oracle查询语句内存占用,查询最占资源、CPU、内存、和执行最长的SQL语句 |
您所在的位置:网站首页 › 岁月无声主题歌 › oracle查询语句内存占用,查询最占资源、CPU、内存、和执行最长的SQL语句 |
--当前执行sql语句 select a.SID, a.SERIAL#, a.USERNAME, b.PARSE_CALLS, b.PARSING_SCHEMA_NAME, b.CPU_TIME/1000000, b.ELAPSED_TIME/1000000, b.DISK_READS, b.DIRECT_WRITES, b.BUFFER_GETS, a.event, b.sql_text, b.SQL_FULLTEXT from v$session a inner join v$sqlarea b on a.SQL_HASH_VALUE = b. hash_value and b.PARSING_SCHEMA_NAME=upper('smsdb') --物理读最高sql语句 select a.USERNAME, a. USER_ID, b.PARSE_CALLS, b.PARSING_SCHEMA_NAME, b.CPU_TIME/1000000, b.ELAPSED_TIME/1000000, b.DISK_READS, b.DIRECT_WRITES, b.BUFFER_GETS, b.sql_text, b.SQL_FULLTEXT from dba_users a inner join v$sqlarea b on a.USER_ID = b.PARSING_USER_ID and b.PARSING_SCHEMA_NAME=upper('smsdb') and disk_reads>1000000 --查询前10名执行最多次数SQL语句 select sql_text "SQL语句", executions "执行次数" from (select sql_text, executions, rank() over (order by executions desc) exec_rank from v$sqlarea) where exec_rank |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |