日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle10g數據庫最佳新特性:等待界面

瀏覽:231日期:2023-11-25 09:13:45
Oracle10g等待界面為還沒有被ADDM 捕捉的即時性能問題提供了有價值的診斷數據。 “數據庫太慢了!” 這句話通常出自一位嚴格的用戶之口。假如您和我一樣,那么在您的 DBA 生涯中您肯定無數次聽到過這句話。 那么,您又怎樣解決該問題呢?除了對用戶置之不理之外(這是我們大多數人都不敢奢望的想法),您可能要做的第一件事就是查看是否有任何會話在等待數據庫內部或外部的任何事件。 Oracle 提供了一個簡單但一流的機制來達到此目的:V$SESSION_WAIT 視圖。該視圖顯示了有助于您的診斷的各種信息,如一個會話正在等待或已經等待的事件,以及等待了多長時間和多少次。例如,假如會話在等待事件 'db file sequential read',列 P1 和 P2 將顯示會話正在等待的塊的 file_id 和 block_id。 對于大多數等待事件而言,這個視圖足夠了,但它還不是一個強健的調整工具,之所以如此說,至少是因為以下兩個重要原因: 該視圖是當前情況的一個快照。當等待不再存在時,會話先前出現的那些等待的歷史也將消失,從而使得事后診斷非常困難。V$SESSION_EVENT 提供了累積的但不是非常具體的數據。 V$SESSION_WAIT 包含了只與等待事件相關的信息;要獲得所有其它的相關信息(如用戶 ID 和終端),您必須將它和 V$SESSION 視圖結合使用。 在 Oracle 數據庫 10g 中,等待界面經過了徹底的重新設計,從而只需更少的 DBA 干預即可提供更多的信息。在本文中,我們將瀏覽這些新的特性,并了解它們如何幫助我們診斷性能問題。對于大多數性能問題,您可以從自動數據庫診斷治理器 (ADDM) 中獲得擴展分析,但對于還沒有被 ADDM 捕捉的即時問題,等待界面將提供有價值的診斷數據。 增強的會話等待 第一個增強涉及到 V$SESSION_WAIT 本身。這一點通過示例可以很好地說明。 假定您的用戶抱怨會話掛起了。您查明了該會話的 SID,并在 V$SESSION_WAIT 視圖中選中了該 SID 的記錄。輸出顯示如下。 SID : 269SEQ# : 56EVENT:enq:TX - row lock contentionP1TEXT  :namemodeP1  : 1415053318P1RAW: 54580006P2TEXT  :usn<<16 slotP2  : 327681P2RAW: 00050001P3TEXT  :sequenceP3  : 43P3RAW:0000002BWAIT_CLASS_ID: 4217450380WAIT_CLASS# : 1WAIT_CLASS  : ApplicationWAIT_TIME: -2SECONDS_IN_WAIT : 0STATE:WAITED UNKNOWN TIME 注重左邊顯示的列;在這些列中,WAIT_CLASS_ID、WAIT_CLASS# 和 WAIT_CLASS 是 10g 中新增的列。列 WAIT_CLASS 指示等待的類型,必須將其作為有效的等待事件解決或者作為空閑的等待事件退出。在上面的例子中,等待類顯示為 Application,這表示它是一個需要您注重的等待。 該列突出顯示那些能夠證實與您的調整最相關的少數幾條記錄。例如,您可以使用如下查詢來獲取事件的等待會話。 select wait_class, event, sid, state, wait_time, seconds_in_waitfrom v$session_waitorder by wait_class, event, sid/下面是一個樣例輸出: WAIT_CLASS EVENT  SID STATE WAIT_TIME SECONDS_IN_WAIT---------- -------------------- ---------- ------------------- ---------- ------Application enq:TX -  269 WAITING 073row lock contentionIdleQueue Monitor Wait 270 WAITING   040IdleSQL*Net message from client 265 WAITING073Idlejobq slave wait 259 WAITING08485Idlepmon timer 280 WAITING073Idlerdbms ipc message  267 WAITING0184770Idlewakeup time manager 268 WAITING040Network SQL*Net message to client  272 WAITED SHORT TIME -10在這,您可以看到幾個事件(如 Queue Monitor Wait 和 JobQueue Slave)被明確地歸為 Idle 事件。您可以將它們作為非阻塞等待消除掉;不過,有時這些“空閑”事件可能指示一個內在的問題。例如,與 SQL*Net 相關的事件可能指示高網絡延遲(除其他因素外)。 另一件要注重的重要的事情是,WAIT_TIME 的值為 -2。某些平臺(如 Windows)不支持快速計時機制。假如在這些平臺上沒有設定初始化參數 TIMED_STATISTICS,那么將無法獲得準確的計時統計數據。在這種情況下,在 Oracle9i 中,該列將顯示一個非常大的數字,這使問題變得更加不清楚。在 10g 中,值 -2 指示這種情況 — 平臺不支持快速定時機制并且沒有設定 TIMED_STATISTICS。(對于本文剩下的部分,我們將假定存在一個快速計時機制。) 會話也顯示等待 記得長期以來一直需要將 V$SESSION_WAIT 與 V$SESSION 結合使用以獲得有關會話的其他具體信息嗎?嗯,這已經成為歷史了。在 10g 中,V$SESSION 視圖還顯示由 V$SESSION_WAIT 顯示的等待。下面是 V$SESSION 視圖其余的列,這些列顯示了會話當前等待的等待事件。 EVENT# NUMBEREVENT VARCHAR2(64)P1TEXT VARCHAR2(64)P1 NUMBERP1RAW RAW(4)P2TEXT VARCHAR2(64)P2 NUMBERP2RAW RAW(4)P3TEXT VARCHAR2(64)P3 NUMBERP3RAW RAW(4)WAIT_CLASS_ID NUMBERWAIT_CLASS#NUMBERWAIT_CLASS VARCHAR2(64)WAIT_TIME NUMBERSECONDS_IN_WAITNUMBERSTATE VARCHAR2(19)這些列與 V$SESSION_WAIT 中的那些列相同,且顯示相同的信息,從而不再需要在那個視圖中查看它們了。因此,對于等待任意事件的任意會話,您僅需要查看一個視圖。 讓我們回到原來的問題:SID 為 269 的會話正等待事件 enq:TX — row lock contention,指示它正等待被另一個會話占用的鎖。要診斷該問題,您必須識別占用鎖的那個會話。但您如何才能做到這一點? 在 Oracle9i 及更低版本中,您可能得編寫復雜(和極耗資源)的查詢來獲得占用鎖的會話的 SID。而在 10g 中,您所要做的就是執行以下查詢: select BLOCKING_SESSION_STATUS, BLOCKING_SESSIONfrom v$session where sid = 269BLOCKING_SE BLOCKING_SESSION----------- ----------------VALID265找到了:SID 為 265 的會話阻塞了會話 269。還能更輕易嗎? 用戶仍然在纏著您,因為用戶的問題仍然沒有得到滿足的解答。為什么用戶的會話花了這么長時間才完成?您可以執行以下命令來找出原因: select * from v$session_wait_class where sid = 269; 輸出返回為: SID SERIAL# WAIT_CLASS_ID WAIT_CLASS# WAIT_CLASSTOTAL_WAITS TIME_WAITED---- ------- ------------- ----------- ------------- ----------- -----------269110642174503801 Application 873 261537269110632902558402 Configuration4  4269110633864003675 Commit  1  0269110627231689086 Idle 15 148408269110620001533157 Network 15  0269110617407597678 User I/O 26  1注重這里有關會話等待的大量信息。現在您知道了,該會話已經為與應用程序相關的等待等待了 873 次(共 261,537 厘秒),在與網絡相關的事件中等待了 15 次等等。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品一区亚洲| 欧美日韩国产一区二区三区不卡| 日韩激情视频网站| 久久婷婷丁香| 亚洲综合电影| 黄色免费成人| 福利精品一区| 亚洲综合另类| 日韩在线麻豆| 国产精品一区二区精品| 91免费精品| 久久精品国产大片免费观看| 久久久久午夜电影| 久久久水蜜桃av免费网站| 亚洲高清成人| 亚洲精品一二三区区别| 午夜久久av| 香蕉久久精品| 国产精品99久久免费观看| 伊人网在线播放| 日产精品一区二区| 黄色成人精品网站| 亚洲精品麻豆| 欧美黑人巨大videos精品| 亚洲我射av| 91精品一区| 中文字幕日韩亚洲| 久久精品国产68国产精品亚洲| 亚洲专区在线| 中文字幕一区二区av| 久久亚洲欧洲| 精品三级久久久| 亚洲人成在线影院| 亚洲一区二区日韩| 日本91福利区| 婷婷亚洲五月| 欧美日韩日本国产亚洲在线| 日本不卡高清| 久久成人精品| 日韩高清不卡在线| 伊人成人在线视频| 你懂的亚洲视频| 麻豆成人91精品二区三区| 亚洲精品日韩久久| 久久精品一区二区国产| 美日韩一区二区三区| 日韩激情中文字幕| 欧美日韩一区二区三区四区在线观看| 老司机免费视频一区二区三区| 国产精品九九| 国产欧美一区二区三区米奇| 欧美日本不卡| 久久99青青| 国产精品激情电影| 午夜宅男久久久| 日本精品国产| 黄色欧美在线| 国产日韩欧美在线播放不卡| 国产欧美一区二区色老头| 国产一区二区精品福利地址| 精品欧美激情在线观看| 亚洲精品综合| 亚洲无线一线二线三线区别av| 久久精品国产99国产精品| 久久不卡国产精品一区二区| 伊人久久一区| 欧美日韩18| 日韩久久电影| 午夜亚洲福利| 成人三级高清视频在线看| 麻豆精品99| 日韩中文影院| 综合激情一区| 国产成人1区| 亚洲美女91| 亚洲h色精品| 精品国产亚洲日本| 国产精品一区二区99| 国产亚洲福利| 久久高清精品| 欧美日韩国产观看视频| 日韩国产欧美视频| 伊人久久一区| 亚洲三级在线| 日本麻豆一区二区三区视频| 色婷婷亚洲mv天堂mv在影片| 亚洲欧美专区| 亚洲国内欧美| 里番精品3d一二三区| 国产专区精品| 日日夜夜免费精品| 久久免费视频66| 国产一区 二区| 国产精品88久久久久久| av一区在线| 激情不卡一区二区三区视频在线| 亚洲一区日本| 美女av在线免费看| 欧美视频久久| 日韩av中文在线观看| 天堂va在线高清一区| 欧美a级一区二区| 亚洲专区在线| 亚洲欧洲免费| 欧美日韩一区二区三区四区在线观看 | 欧洲激情综合| 亚洲精品麻豆| 久久中文字幕av一区二区不卡| 免费观看在线综合色| 国产精品最新自拍| 亚洲免费专区| 日本在线成人| 国产美女久久| 国产精品片aa在线观看 | 日韩中文字幕无砖| 国产欧美日韩一区二区三区四区 | 视频一区中文| 亚洲色图网站| 久久久久.com| 亚洲麻豆一区| 亚洲精品四区| 国产精品自在| 久久视频精品| 日本亚洲视频在线| 精品久久美女| 成人日韩在线| 丝袜美腿亚洲一区二区图片| 国产极品嫩模在线观看91精品| 国产一区二区三区精品在线观看| 久久91导航| 中文一区一区三区免费在线观| 91精品视频一区二区| 男人的天堂久久精品| 国产精品99久久久久久董美香| 91精品韩国| av资源亚洲| 国产精品欧美日韩一区| 999国产精品| 捆绑调教美女网站视频一区| 久久中文视频| 久久国际精品| 日本欧美在线看| 欧美1区二区| 亚洲午夜黄色| 国产极品一区| 久久精品色播| 美女尤物国产一区| 自拍自偷一区二区三区| 亚洲精品永久免费视频| 欧美性www| 国产传媒在线| 国产日韩免费| 午夜在线一区二区| 影视先锋久久| 91欧美在线| 九九久久国产| 国产精品magnet| 日韩国产在线观看| 国产高清精品二区| 国产精品久久观看| 麻豆精品视频在线观看视频| 国产极品一区| 97se亚洲| 日韩三区四区| 亚洲一区二区三区四区电影 | 精品72久久久久中文字幕| 国产aⅴ精品一区二区三区久久 | 中日韩男男gay无套| 亚洲18在线| 国产精品黑丝在线播放| 国产精品久久久久av蜜臀 | 精品国产一区二| 日韩影片在线观看| 久久九九精品| 亚洲精品成人| 黄毛片在线观看| 日韩国产一区二| 亚洲三级av| 尤物网精品视频| 成人av二区| 免费亚洲一区| 色欧美自拍视频| 91久久视频| 日韩精品一区二区三区免费视频| 中文字幕一区二区三区四区久久| 丝袜av一区| 亚洲91视频| 国产视频一区欧美| 久久精品动漫| 色婷婷狠狠五月综合天色拍| 国产精品亚洲欧美日韩一区在线| 伊人久久亚洲热| 国产精品久久久久77777丨| 午夜在线精品偷拍| 亚洲欧洲午夜| 国产日产一区| 国产精品porn| 欧美久久香蕉| 国产欧美69| 国产一区日韩|