1.檢視總消耗時間最多的前10條sql語句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.elapsed_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
2.檢視cpu消耗時間最多的前10條sql語句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.cpu_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
3.檢視消耗磁碟讀取最多的前10條sql語句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.disk_reads desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
4.檢視當前資料庫執行次數最多的sql,例如,查詢執行最頻繁的top 15的sql語句
select sql_text, executions from (select sql_text, executions, rank() over(order by executions desc) exec_rank from v$sqlarea) where exec_rank <= 15;
監聽 監測oracle資料庫執行的SQL語句
select a.sid,a.serial a.status,a.username,哪個使用者執行的sql d.spid 程序號,b.sql text sql內容,a.machine 計算機名稱,a.module 執行方式,to char cast c.sofar totalwork 100 as ...
ORCALE資料庫基礎之SQL基本查詢語句
select語句的作用 查詢指定的行 查詢指定的列 多張表聯合查詢 select 語句可以查詢指定的行,指定的列,也可以多張表聯合查詢來獲得資料。上面的三句話,開宗明義的定義了sql 的基本功能,書寫高效的sql語句是我們永恆的追求,不管你是程式設計師還是資料庫管理員。select既是入門所必備,又...
Oracle 資料庫連線查詢SQL語句
內連線 inner join 外連線 全連線 full join 左連線 left join 右連線 right join 交叉聯接 cross join 外連線與內連線不一樣,外連線返回的查詢結果中不僅包含符合條件的行,還包括左程式設計客棧表 左外連線 右表 右外連線 或者兩個連線表 全外連線 中...