熟悉top100收集的基本步驟
--查前100個cpu佔用率高的sql語句
select *
from (select parsing_user_id,
executions,
sorts,
disk_reads,
s.buffer_gets,
s.cpu_time,
s.elapsed_time,
sql_text,
command_type,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by cpu_time desc)
where rownum < 100 ;
--查連線數
select count(*) from v$session;
select * from v$session;
#查oracle配置
select * from v$resource_limit;
#獲取執行次數前100位的sql
select *
from (select parsing_user_id,
executions,
sorts,
command_type,
disk_reads,
sql_text,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by executions desc)
where rownum < 100 ;
--獲取sort前100位的sql
select *
from (select parsing_user_id,
executions,
sorts,
command_type,
disk_reads,
sql_text,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by sorts desc)
where rownum < 100;
--獲取磁碟i/o前100位的sql
select *
from (select parsing_user_id,
executions,
sorts,
command_type,
disk_reads,
sql_text,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by disk_reads desc)
where rownum < 100;
--獲取邏輯讀前100位的sql
select *
from (select parsing_user_id,
executions,
sorts,
command_type,
s.buffer_gets,
sql_text,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by buffer_gets desc)
where rownum < 100;
--獲取cpu消耗前100位的sql
select *
from (select parsing_user_id,
executions,
sorts,
disk_reads,
s.buffer_gets,
s.cpu_time,
s.elapsed_time,
sql_text,
command_type,
s.hash_value
from v$sqlarea s
where s.parsing_user_id=uid
order by cpu_time desc)
where rownum < 100 ;
Oracle學習筆記第四天
現在表已經建好了,資料也插入進去了,但是感覺之前的知識還有所欠缺,現在開始查漏補缺一下,中間可能點重複的內容。資料庫基本操作都離不開 crut 增刪查改 這篇暫時用來記錄使用者和表空間的操作 注意 使用者和表空間操作只有在系統使用者下才能執行,普通使用者時沒有許可權的,但是不清楚有沒有許可權賦給普通...
mysql 第四天 聯合查詢
13.1.聯合查詢概念 含義 聯合查詢是指將2個或2個以上的字段數量相同的查詢結果,縱向堆疊 後合併為乙個結果。圖示如下 13.2.聯合查詢語法 語法形式 select查詢1 union all或distinct select查詢2 union all或distinct select查詢3 orde...
學習Linux第四天(1)
useradd username 新增乙個使用者,自動為其新增uid,gid,主目錄 useradd u uid username 新增乙個使用者,指定uid,自動新增gid,主目錄 useradd g gid username 新增乙個使用者,指定gid,自動新增uid,主目錄 useradd g...