数据库阻塞日志收集
Oracle 数据库阻塞 (通过 EM工具)
1、判断阻塞
进入 EM 后点性能页签 —>顶级活动
2、如见到类似下的一片红色,则可认为发生了数据库阻塞
Oracle 数据库阻塞(通过 PLSQL工具)
1.信息收集 :
执行如下语句,并将结果集
SELECT l.session_id sid, s.serial#,a.sql_text,l.locked_mode,l.oracle_username,
s.user#,l.os_user_name,s.machine,s.terminal,a.action
FROM v$sqlarea a,v$session s, v$locked_object l
WHERE l.session_id = s.sid AND s.prev_sql_addr = a.address;
右键导出
2解除阻塞( kill 回话)
用上面查询出来的 sid sid和 serial#来替换下面的语句后执行
alter system kill session ‘sid,serial#';
3.解除阻塞 (kill 回话)
注意: 下面这样的会话是系统后进程,不能 kill,只要留意会话的对象是否eas 的表即可。
B、进入后保存这个页面
C、将上述所有sql id 点入进去后保存 (若上述sql id一样,仅保存个即可 一样)
1、判断阻塞
进入 EM 后点性能页签 —>顶级活动
2、如见到类似下的一片红色,则可认为发生了数据库阻塞
如果oracle数据库发生了死锁,(死锁和阻塞还不一样哦)
建议直接使用下面的sql来进行查询,有查询结果就是死锁了;
Oracle 数据库阻塞(通过 PLSQL工具)
1.信息收集 :
执行如下语句,并将结果集
SELECT l.session_id sid, s.serial#,a.sql_text,l.locked_mode,l.oracle_username,
s.user#,l.os_user_name,s.machine,s.terminal,a.action
FROM v$sqlarea a,v$session s, v$locked_object l
WHERE l.session_id = s.sid AND s.prev_sql_addr = a.address;
右键导出
2解除阻塞( kill 回话)
用上面查询出来的 sid sid和 serial#来替换下面的语句后执行
alter system kill session ‘sid,serial#';
3.解除阻塞 (kill 回话)
注意: 下面这样的会话是系统后进程,不能 kill,只要留意会话的对象是否eas 的表即可。
2信息收集
顶级活动
A、将上述顶级活动页面保存(另存网页的方式,下面所有的保存均用这种方式 )
实例锁
B、进入后保存这个页面
C、将上述所有sql id 点入进去后保存 (若上述sql id一样,仅保存个即可 一样)
数据库阻塞日志收集
Oracle 数据库阻塞 (通过 EM工具)1、判断阻塞进入 EM 后点性能页签 —>顶级活动2、如见到类似下的一片红色,则可认为发生了数据...
点击下载文档
上一篇:关于eas实例运行日志下一篇:EAS7.5,请问如何备份及恢复。
本文2024-09-16 22:45:23发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-50155.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章