查看mysql是否繁忙_Oracle系统繁忙时,快速定位
1 看現在的連接數 select count(*) from gv$session; 2 我們這里是bs架構,我們針對應用來看一下session的大致情況2.1 執行的sql
1 看現在的連接數
select count(*) from gv$session;
2 我們這里是bs架構,我們針對應用來看一下session的大致情況
2.1 執行的sql
select gs.inst_id,
gs.SID,
gvs.sql_text,
gs.SERIAL#,
gs.STATUS,
gs.EVENT,
gs.WAIT_CLASS,
gs.WAIT_TIME,
gs.SECONDS_IN_WAIT,
p.spid,
gs.logon_time
from gv$process p, gv$session gs
left join gv$sql gvs
on gs.sql_id = gvs.sql_id
where gs.PROGRAM = 'JDBC Thin Client'
and gs.paddr = p.ADDR;
說明:
1)State字段有四種含義﹕
(1)Waiting:SESSION正等待這個事件。
(2)Waited unknown time:由于設置了timed_statistics值為false,導致不能得到時間信息。表示發生了等待,但時間很短。
(3)Wait short time:表示發生了等待,但由于時間非常短不超過一個時間單位,所以沒有記錄。
(4)Waited knnow time:如果session等待然后得到了所需資源,那么將從waiting進入本狀態。
2).Wait_time值也有四種含義:
(1)值>0:最后一次等待時間(單位:10ms),當前未在等待狀態。
(2)值=0:session正在等待當前的事件。
(3)值=-1:最后一次等待時間小于1個統計單位,當前未在等待狀態。
(4)值=-2:時間統計狀態未置為可用,當前未在等待狀態。
3).Wait_time和Second_in_wait字段值與state相關:
(1)如果state值為Waiting,那么wait_time值無用。Second_in_wait值是實際的等待時間(單位:秒)。
(2)如果state值為Wait unknow time,那么wait_time值和Second_in_wait值都無用。
(3)如果state值為Wait short time,那么wait_time值和Second_in_wait值都無用。
(4)如果state值為Waiting known time,,那么wait_time值就是實際等待時間(單位:秒),Second_in_wait值無用。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的查看mysql是否繁忙_Oracle系统繁忙时,快速定位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 5.0 乱码_MySQL 5
- 下一篇: java多线程面试_Java多线程和并发