溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

oracle等待事件類型wait_class的分析

發(fā)布時(shí)間:2021-11-12 09:25:10 來(lái)源:億速云 閱讀:372 作者:柒染 欄目:關(guān)系型數(shù)據(jù)庫(kù)

oracle等待事件類型wait_class的分析,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

Oracle 的等待事件是衡量數(shù)據(jù)庫(kù)運(yùn)行狀況的重要依據(jù)及指標(biāo)。

主要有兩種類別的等待事件,即空閑( idle )等待事件和非空閑( non-idle )等待事件。

1,空閑等待事件
是指 Oracle 正等待某種工作 , 比如用 sqlplus 登錄之后,但沒(méi)有進(jìn)一步發(fā)出任何命令,此時(shí)該 session 就處于 SQL*Net message from/to client 等待事件狀態(tài),等待用戶發(fā)出命令,任何的在診斷和優(yōu)化數(shù)據(jù)庫(kù)的時(shí)候 , 我們不用過(guò)多注意這部分事件。

2,非空閑等待事件
專門針對(duì) Oracle 的活動(dòng) , 指數(shù)據(jù)庫(kù)任務(wù)或應(yīng)用運(yùn)行過(guò)程中發(fā)生的等待,這些等待事件是我們?cè)谡{(diào)整數(shù)據(jù)庫(kù)的時(shí)候應(yīng)該關(guān)注與研究的。



oracle等待事件類型wait_class的分析

oracle等待事件類型wait_class的分析

每一個(gè)等待事件都屬于某一類,下面給出了每一類等待事件的描述。

管理類:Administrative
此類等待事件是由于DBA的管理命令引起的,這些命令要求用戶處于等待狀態(tài),比如,重建索引?!網(wǎng)aits resulting from DBA commands that cause users to wait (for example, an index rebuild)】

應(yīng)用程序類:Application
此類等待事件是由于用戶應(yīng)用程序的代碼引起的(比如:鎖等待)【W(wǎng)aits resulting from user application code (for example, lock waits caused by row level locking or explicit lock commands)】

群集類:Cluster
此類等待事件和真正應(yīng)用群集RAC的資源有關(guān)。(比如:gc cr block busy等待事件)【W(wǎng)aits related to Real Application Cluster resources (for example, global cache resources such as 'gc cr block busy'】

提交確認(rèn)類:Commit
此類等待事件只包含一種等待事件--在執(zhí)行了一個(gè)commit命令后,等待一個(gè)重做日志寫確認(rèn)(也就是log file sync)【This wait class only comprises one wait event - wait for redo log write confirmation after a commit (that is, 'log file sync')】

并發(fā)類:Concurrency
此類等待事件是由內(nèi)部數(shù)據(jù)庫(kù)資源引起的,比如閂鎖。【W(wǎng)aits for internal database resources (for example, latches)】

配置類:Configuration
此類等待事件是由數(shù)據(jù)庫(kù)或?qū)嵗牟划?dāng)配置造成的,比如,重做日志文件尺寸太小,共享池的大小等?!網(wǎng)aits caused by inadequate configuration of database or instance resources (for example, undersized log file sizes, shared pool size)】

空閑類:Idle
此類等待事件意味著會(huì)話不活躍,等待工作。比如,sql * net messages from client?!網(wǎng)aits that signify the session is inactive, waiting for work (for example, 'SQL*Net message from client')】

網(wǎng)絡(luò)類:Network
和網(wǎng)絡(luò)環(huán)境相關(guān)的一些等待事件,比如sql* net more data to dblink。【W(wǎng)aits related to network messaging (for example, 'SQL*Net more data to dblink')】

其它類:Other
此類等待事件通常比較少見(jiàn)?!網(wǎng)aits which should not typically occur on a system (for example, 'wait for EMON to spawn')】

調(diào)度類:Scheduler
Resource Manager related waits (for example, 'resmgr: become active')

系統(tǒng)I/O類:System I/O
此類等待事件通過(guò)是由后臺(tái)進(jìn)程的I/O操作引起的,比如DBWR等待,db file paralle write?!網(wǎng)aits for background process IO (for example, DBWR wait for 'db file parallel write')】

用戶I/O類:User I/O
此類等待事件通常是由用戶I/O操作引起的,比如db file sequential read?!網(wǎng)aits for user IO (for example 'db file sequential read')】


看完上述內(nèi)容,你們掌握oracle等待事件類型wait_class的分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI