77范文网 - 专业文章范例文档资料分享平台

ORACLE数据库日常维护手册(最全+最实用)(2)

来源:网络收集 时间:2020-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

BY FWYANG

SID, OPNAME,

ROUND(SOFAR * 100 / TOTALWORK, 0) || '%' AS PROGRESS, TIME_REMAINING, SQL_TEXT

FROM V$SESSION_LONGOPS, V$SQL WHERE TIME_REMAINING <> 0 AND SQL_ADDRESS = ADDRESS

AND SQL_HASH_VALUE = HASH_VALUE;

等待时间最多的5个系统等待事件的获取

SELECT *

FROM (SELECT *

FROM V$SYSTEM_EVENT

WHERE EVENT NOT LIKE 'SQL%' ORDER BY TOTAL_WAITS DESC) WHERE ROWNUM <= 5;

查找前十条性能差的SQL

SELECT *

FROM (SELECT PARSING_USER_ID EXECUTIONS, SORTS,

COMMAND_TYPE, DISK_READS, SQL_TEXT FROM V$SQLAREA

ORDER BY DISK_READS DESC) WHERE ROWNUM < 10;

检查死锁

SELECT bs.username \, bs.username \,

ws.username \, bs.SID \, ws.SID \, bs.serial# \, bs.sql_address \,

bs.sql_hash_value \, bs.program \, ws.program \, bs.machine \, ws.machine \, bs.osuser \, ws.osuser \, bs.serial# \, ws.serial# \, DECODE (wk.TYPE,

6

BY FWYANG

'MR', 'Media Recovery', 'RT', 'Redo Thread', 'UN', 'USER Name', 'TX', 'Transaction', 'TM', 'DML',

'UL', 'PL/SQL USER LOCK', 'DX', 'Distributed Xaction', 'CF', 'Control FILE', 'IS', 'Instance State', 'FS', 'FILE SET',

'IR', 'Instance Recovery',

'ST', 'Disk SPACE Transaction', 'TS', 'Temp Segment',

'IV', 'Library Cache Invalidation', 'LS', 'LOG START OR Switch', 'RW', 'ROW Wait',

'SQ', 'Sequence Number', 'TE', 'Extend TABLE', 'TT', 'Temp TABLE', wk.TYPE ) lock_type, DECODE (hk.lmode, 0, 'None', 1, 'NULL',

2, 'ROW-S (SS)', 3, 'ROW-X (SX)', 4, 'SHARE',

5, 'S/ROW-X (SSX)', 6, 'EXCLUSIVE', TO_CHAR (hk.lmode) ) mode_held, DECODE (wk.request, 0, 'None', 1, 'NULL',

2, 'ROW-S (SS)', 3, 'ROW-X (SX)', 4, 'SHARE',

5, 'S/ROW-X (SSX)', 6, 'EXCLUSIVE',

TO_CHAR (wk.request) ) mode_requested,

TO_CHAR (hk.id1) lock_id1, TO_CHAR (hk.id2) lock_id2, DECODE

(hk.BLOCK,

7

BY FWYANG

0, 'NOT Blocking', /**//* Not blocking any other processes */

1, 'Blocking', /**//* This lock blocks other processes */ 2, 'Global', /**//* This lock is global, so we can't tell */

TO_CHAR (hk.BLOCK) ) blocking_others

FROM v$lock hk, v$session bs, v$lock wk, v$session ws WHERE hk.BLOCK = 1 AND hk.lmode != 0 AND hk.lmode != 1 AND wk.request != 0

AND wk.TYPE(+) = hk.TYPE AND wk.id1(+) = hk.id1 AND wk.id2(+) = hk.id2 AND hk.SID = bs.SID(+) AND wk.SID = ws.SID(+)

AND (bs.username IS NOT NULL) AND (bs.username <> 'SYSTEM') AND (bs.username <> 'SYS') ORDER BY 1;

查看正在运行的JOB

SELECT * FROM DBA_JOBS_RUNNING;

检查数据库JOB的完成情况

SELECT JOB, LOG_USER, LAST_DATE, NEXT_DATE, WHAT, FAILURES FROM DBA_JOBS;

查看正在运行的JOB对应的SID、SERIAL#、SPID

SELECT A.JOB, B.SID, B.SERIAL#, C.SPID

FROM DBA_JOBS_RUNNING A, V$SESSION B, V$PROCESS C WHERE A.SID = B.SID AND B.PADDR = C.ADDR AND JOB = '21';

8

BY FWYANG

通过SID查询SERIAL#、SPID

SELECT B.SID, B.SERIAL#, C.SPID FROM V$SESSION B, V$PROCESS C WHERE B.SID = '554' AND B.PADDR = C.ADDR;

停止会话

--SID:554 SERIAL#:1134 SPID:23242

ORACLE级别

ALTER SYSTEM KILL SESSION '554,1134'; 操作系统级别 kill -9 23242

9

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ORACLE数据库日常维护手册(最全+最实用)(2)在线全文阅读。

ORACLE数据库日常维护手册(最全+最实用)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1000354.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: