星期六, 九月 30, 2006

20060930:oracle常见系统表的使用

1.检查占用CPU时间比较长的sql语句:
select sql_text,cpu_time from v$sql where cpu_time >1e7 order by cpu_time

2.执行效率最差的10条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 ;

3.检查当前的数据库连接数
select * from v$session;

4.检查当前的数据库打开的游标数
select * from v$open_cursor;

没有评论: