常用的SQL 語句
---邏輯讀最多的SQL
SELECT *
FROM (SELECT buffer_gets, sql_text
FROM v$sqlarea
WHERE buffer_gets > 500000
ORDER BY buffer_gets DESC)
WHERE ROWNUM <= 30;
-- 執行次數多的SQL
SELECT sql_text, executions
FROM (SELECT sql_text, executions
FROM v$sqlarea
ORDER BY executions DESC)
WHERE ROWNUM < 81;
-- 讀硬碟多的SQL
SELECT sql_text, disk_reads
FROM (SELECT sql_text, disk_reads
FROM v$sqlarea
ORDER BY disk_reads DESC)
WHERE ROWNUM < 21;
-- 排序多的SQL
SELECT sql_text, sorts
FROM (SELECT sql_text, sorts
FROM v$sqlarea
ORDER BY sorts DESC)
WHERE ROWNUM < 21;
--分析的次數太多,執行的次數太少,要用綁變數的方法來寫sql
SELECT SUBSTR (sql_text, 1, 80) "sql", COUNT (*),
SUM (executions) "totexecs"
FROM v$sqlarea
WHERE executions < 5
GROUP BY SUBSTR (sql_text, 1, 80)
HAVING COUNT (*) > 30
ORDER BY 2;
---找到比較長的SQL語句
SELECT a.sql_id, COUNT (a.piece)
FROM v$sqltext a
GROUP BY a.sql_id
HAVING COUNT (a.piece) > 4;
SELECT *
FROM (SELECT buffer_gets, sql_text
FROM v$sqlarea
WHERE buffer_gets > 500000
ORDER BY buffer_gets DESC)
WHERE ROWNUM <= 30;
-- 執行次數多的SQL
SELECT sql_text, executions
FROM (SELECT sql_text, executions
FROM v$sqlarea
ORDER BY executions DESC)
WHERE ROWNUM < 81;
-- 讀硬碟多的SQL
SELECT sql_text, disk_reads
FROM (SELECT sql_text, disk_reads
FROM v$sqlarea
ORDER BY disk_reads DESC)
WHERE ROWNUM < 21;
-- 排序多的SQL
SELECT sql_text, sorts
FROM (SELECT sql_text, sorts
FROM v$sqlarea
ORDER BY sorts DESC)
WHERE ROWNUM < 21;
--分析的次數太多,執行的次數太少,要用綁變數的方法來寫sql
SELECT SUBSTR (sql_text, 1, 80) "sql", COUNT (*),
SUM (executions) "totexecs"
FROM v$sqlarea
WHERE executions < 5
GROUP BY SUBSTR (sql_text, 1, 80)
HAVING COUNT (*) > 30
ORDER BY 2;
---找到比較長的SQL語句
SELECT a.sql_id, COUNT (a.piece)
FROM v$sqltext a
GROUP BY a.sql_id
HAVING COUNT (a.piece) > 4;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-665742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的SQL語句SQL
- 常用SQL語句SQL
- sql常用語句SQL
- oracle常用SQL語句OracleSQL
- SQL常用語句整理SQL
- MySql 常用Sql語句MySql
- DBA常用SQL語句SQL
- 常用 SQL 語句大全SQL
- sqlserver dba常用的sql語句SQLServer
- MySQL中常用的SQL語句MySql
- 常用sql進階語句SQL
- SQL 常用語句一覽SQL
- 常用SQL語句彙總SQL
- sql server中常用語句SQLServer
- DBA常用SQL語句系列SQL
- DBA常用SQL語句[sql server] 2SQLServer
- 資料庫常用的sql語句大全--sql資料庫SQL
- mysql 常用sql語句 簡介MySql
- 資料庫常用sql 語句資料庫SQL
- MYSQL 常用sql語句小結MySql
- 常用SQL語句優化技巧SQL優化
- Oracle維護常用SQL語句OracleSQL
- 常用Sql語句積累(二)SQL
- 織夢cms常用的SQL語句_dedecmsSQL
- MySQL中常用SQL語句的編寫MySql
- 常用的檢查SQL Agent Job 語句SQL
- Android原生SQLite常用SQL語句AndroidSQLite
- postgresql dba常用sql查詢語句SQL
- MySql常用操作SQL語句彙總MySql
- 資料庫常用操作SQL語句資料庫SQL
- 轉:維護常用SQL語句收集!SQL
- 資料庫常用的sql語句彙總資料庫SQL
- 常用的Sqlite SQL語句(持續更新中)SQLite
- 資料庫巡檢常用的SQL語句資料庫SQL
- SQLServer資料庫管理的常用SQL語句SQLServer資料庫
- MySQL的一些常用的SQL語句整理MySql
- 轉貼:Oracle維護常用SQL語句OracleSQL
- sql 常用語句積累 (隨時更新)SQL