查詢oracle 資料庫 SQL語句執行情況

2022-06-07 19:57:16 字數 940 閱讀 5970

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 外連線與內連線不一樣,外連線返回的查詢結果中不僅包含符合條件的行,還包括左程式設計客棧表 左外連線 右表 右外連線 或者兩個連線表 全外連線 中...