oracle等待事件類(lèi)型wait_class的分析,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
成都創(chuàng)新互聯(lián)專(zhuān)注于龍川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供龍川營(yíng)銷(xiāo)型網(wǎng)站建設(shè),龍川網(wǎng)站制作、龍川網(wǎng)頁(yè)設(shè)計(jì)、龍川網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造龍川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供龍川網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。Oracle 的等待事件是衡量數(shù)據(jù)庫(kù)運(yùn)行狀況的重要依據(jù)及指標(biāo)。
主要有兩種類(lèi)別的等待事件,即空閑( idle )等待事件和非空閑( non-idle )等待事件。
1,空閑等待事件
是指 Oracle 正等待某種工作 , 比如用 sqlplus 登錄之后,但沒(méi)有進(jìn)一步發(fā)出任何命令,此時(shí)該 session 就處于 SQL*Net message from/to client 等待事件狀態(tài),等待用戶(hù)發(fā)出命令,任何的在診斷和優(yōu)化數(shù)據(jù)庫(kù)的時(shí)候 , 我們不用過(guò)多注意這部分事件。
2,非空閑等待事件
專(zhuān)門(mén)針對(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)注與研究的。
每一個(gè)等待事件都屬于某一類(lèi),下面給出了每一類(lèi)等待事件的描述。
管理類(lèi):Administrative
此類(lèi)等待事件是由于DBA的管理命令引起的,這些命令要求用戶(hù)處于等待狀態(tài),比如,重建索引?!網(wǎng)aits resulting from DBA commands that cause users to wait (for example, an index rebuild)】
應(yīng)用程序類(lèi):Application
此類(lèi)等待事件是由于用戶(hù)應(yīng)用程序的代碼引起的(比如:鎖等待)【W(wǎng)aits resulting from user application code (for example, lock waits caused by row level locking or explicit lock commands)】
群集類(lèi):Cluster
此類(lèi)等待事件和真正應(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)類(lèi):Commit
此類(lèi)等待事件只包含一種等待事件--在執(zhí)行了一個(gè)commit命令后,等待一個(gè)重做日志寫(xiě)確認(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ā)類(lèi):Concurrency
此類(lèi)等待事件是由內(nèi)部數(shù)據(jù)庫(kù)資源引起的,比如閂鎖?!網(wǎng)aits for internal database resources (for example, latches)】
配置類(lèi):Configuration
此類(lèi)等待事件是由數(shù)據(jù)庫(kù)或?qū)嵗牟划?dāng)配置造成的,比如,重做日志文件尺寸太小,共享池的大小等。【W(wǎng)aits caused by inadequate configuration of database or instance resources (for example, undersized log file sizes, shared pool size)】
空閑類(lèi):Idle
此類(lèi)等待事件意味著會(huì)話(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ò)類(lèi):Network
和網(wǎng)絡(luò)環(huán)境相關(guān)的一些等待事件,比如sql* net more data to dblink?!網(wǎng)aits related to network messaging (for example, 'SQL*Net more data to dblink')】
其它類(lèi):Other
此類(lèi)等待事件通常比較少見(jiàn)?!網(wǎng)aits which should not typically occur on a system (for example, 'wait for EMON to spawn')】
調(diào)度類(lèi):Scheduler
Resource Manager related waits (for example, 'resmgr: become active')
系統(tǒng)I/O類(lèi):System I/O
此類(lèi)等待事件通過(guò)是由后臺(tái)進(jìn)程的I/O操作引起的,比如DBWR等待,db file paralle write。【W(wǎng)aits for background process IO (for example, DBWR wait for 'db file parallel write')】
用戶(hù)I/O類(lèi):User I/O
此類(lèi)等待事件通常是由用戶(hù)I/O操作引起的,比如db file sequential read。【W(wǎng)aits for user IO (for example 'db file sequential read')】
看完上述內(nèi)容,你們掌握oracle等待事件類(lèi)型wait_class的分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!