1,連上伺服器,使用top命令,可以檢視cpu使用率以及記憶體的使用情況等等,還有當前各使用者的使用情況
2,用pl/sql developper,tool裡面選sessions,就可以看到當前session的情況,包括卡住的sql語句
3,檢視各使用者的各種資源占用,可以執行下面的sql
4,要想看占用資源的sql top10之類的資料,有下面的sql哦:
從v$sqlarea中查詢最占用資源的查詢
select b.username username,a.disk_reads reads,
a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executions) rds_exec_ratio,
a.sql_text statement
from v$sqlarea a,dba_users b
where a.parsing_user_id=b.user_id
and a.disk_reads > 100000
order by a.disk_reads desc;
用buffer_gets列來替換disk_reads列可以得到占用最多記憶體的sql語句的相關資訊。
v$sql是記憶體共享sql區域中已經解析的sql語句。
列出使用頻率最高的5個查詢:
select sql_text,executions
from (select sql_text,executions,
rank() over
(order by executions desc) exec_rank
from v$sql)
where exec_rank <=5;
消耗磁碟讀取最多的sql top5:
select disk_reads,sql_text
from (select sql_text,disk_reads,
dense_rank() over
(order by disk_reads desc) disk_reads_rank
from v$sql)
where disk_reads_rank <=5;
找出需要大量緩衝讀取(邏輯讀)操作的查詢:
select buffer_gets,sql_text
from (select sql_text,buffer_gets,
dense_rank() over
(order by buffer_gets desc) buffer_gets_rank
from v$sql)
where buffer_gets_rank<=5;
oracle檢視系統資源占用情況
1,連上伺服器,使用top命令,可以檢視cpu使用率以及記憶體的使用情況等等,還有當前各使用者的使用情況 2,用pl sql developper,tool裡面選sessions,就可以看到當前session的情況,包括卡住的sql語句 3,檢視各使用者的各種資源占用,可以執行下面的sql sele...
vmstat命令檢視系統資源占用情況
vmstat 2 直接檢視系統當前各項占用情況,每2秒輸出一次資料。字段說明 procs 程序 r 執行佇列中程序數量 b 等待io的程序數量 memory 記憶體 swpd 使用虛擬記憶體大小 free 可用記憶體大小 buff 用作緩衝的記憶體大小 cache 用作快取的記憶體大小 swap s...
Linux檢視系統資源占用
在系統維護的過程中,隨時可能有需要檢視 cpu和記憶體的使用率,並根據相應資訊分析系統狀況的需求。本文介紹一下幾種常見的linux系統資源檢視命令。1 總體記憶體占用的檢視 命令 free 圖1 free命令檢視記憶體占用 1 free命令預設是以kb為單位顯示的,可以用free m 用mb單位來顯...