一:问题排查
1、锁表结局
select object_name, machine, s.SID, s.SERIAL#, user#, username
from gv$locked_object l, dba_objects o, gv$session s
where l.OBJECT_ID = o.OBJECT_ID
and l.SESSION_ID = s.SID;
alter system kill session '521,35494';--杀掉对应锁表进程
2、查看sql进程
SELECT a.username, a.machine, b.sql_id, b.SQL_FULLTEXT
FROM v$session a, v$sqlarea b
WHERE a.sql_address = b.address
AND a.SQL_HASH_VALUE = b.HASH_VALUE;--查看sql进程
3、查看sql日志
select s.SQL_TEXT 语句,
s.SQL_FULLTEXT 完成语句,
s.CPU_TIME cpu总耗时,
s.ELAPSED_TIME 执行总耗时,
s.EXECUTIONS 执行次数,
s.FIRST_LOAD_TIME 初次加载时间,
s.LAST_LOAD_TIME 最后加载时间,
s.LAST_ACTIVE_TIME 最后执行时间
from v$sqlarea s
where s.SQL_TEXT like '%ent_query_result%';--查看sql执行情况,v$sql表有同样的信息
二:查询
三:数据库建设
四:其他