Oracle啟用“_optimizer_skip_scan_enabled” 參數(shù)導(dǎo)致NC系統(tǒng)卡死問題解決方法
問題現(xiàn)象
客戶反映系統(tǒng)卡頓,很多操作耗時(shí)都比較長,通過nmc監(jiān)控,線程耗時(shí)主要集中在數(shù)據(jù)庫上。
問題分析
首先監(jiān)控?cái)?shù)據(jù)庫服務(wù)器資源使用情況,CPU、內(nèi)存使用正常,沒有達(dá)到峰值。
監(jiān)控磁盤IO情況,發(fā)現(xiàn)磁盤最長活動時(shí)間持續(xù)達(dá)到100%,說明系統(tǒng)磁盤io負(fù)載較高。
生成卡頓時(shí)段awr報(bào)告1:
可以看到2小時(shí)的awr報(bào)告DB Time達(dá)到7805mins,非常高。
用戶IO為主要等待時(shí)間,占比57%。
進(jìn)一步查看數(shù)據(jù)庫參數(shù)配置。
select * from v$parameter order by name
96G內(nèi)存的數(shù)據(jù)庫服務(wù)器,oracle最大內(nèi)存只分配了6.7G,調(diào)整數(shù)據(jù)庫內(nèi)存參數(shù)。
alter system set memory_max_target=66560M scope=spfile; alter system set memory_target=66560M scope=spfile; alter system set sga_max_size=66560M scope=spfile;
調(diào)整后業(yè)務(wù)依然很慢,nmc監(jiān)控仍然在數(shù)據(jù)庫端,再次生成一個卡頓時(shí)段的awr報(bào)告。
可以看到1小時(shí)的awr報(bào)告DB Time達(dá)到2739mins,依然很高。
等待事件不再是IO,而是latch free。
查看數(shù)據(jù)庫上事件為latch free的會話,發(fā)現(xiàn)閂鎖ID為559。
select * from v$session_wait where event like 'latch free' ;
查看559對應(yīng)的latch name,為Result Cache: RC Latch。
select * from v$latchname where latch#=559;
解決方案
通過oracle官方支持網(wǎng)站mos查詢問題,發(fā)現(xiàn)跟oracle12c新特性有關(guān)。
可通過如下隱含參數(shù)解決:
alter system set "_optimizer_skip_scan_enabled"=FALSE scope=spfile;
修改后系統(tǒng)正常。
到此這篇關(guān)于Oracle啟用“_optimizer_skip_scan_enabled” 參數(shù)導(dǎo)致NC系統(tǒng)卡死問題的文章就介紹到這了,更多相關(guān)Oracle NC系統(tǒng)卡死內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle生成連續(xù)的數(shù)字/字符/時(shí)間序列的常用語法
這篇文章主要介紹了Oracle生成連續(xù)的數(shù)字/字符/時(shí)間序列的常用語法,在 Oracle 中實(shí)現(xiàn)數(shù)據(jù)行生成的方法有很多,本文只介紹幾種常用的語法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下2024-04-04Oracle Linux 6.8安裝 mysql 5.7.17的詳細(xì)教程
這篇文章主要介紹了Oracle Linux 6.8安裝 mysql 5.7.17的詳細(xì)教程,需要的朋友可以參考下2017-06-06如何解決Oracle EBS R12 - 以Excel查看輸出格式為“文本”的請求時(shí)亂碼
這篇文章主要介紹了如何解決Oracle EBS R12 - 以Excel查看輸出格式為“文本”的請求時(shí)亂碼的相關(guān)資料,需要的朋友可以參考下2015-09-09Oracle 11g數(shù)據(jù)庫使用expdp每周進(jìn)行數(shù)據(jù)備份并上傳到備份服務(wù)器
這篇文章主要介紹了Oracle 11g數(shù)據(jù)庫使用expdp每周進(jìn)行數(shù)據(jù)備份并上傳到備份服務(wù)器,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06Oracle數(shù)據(jù)庫opatch補(bǔ)丁操作流程
這篇文章主要介紹了Oracle數(shù)據(jù)庫opatch補(bǔ)丁操作流程的相關(guān)資料,本文從升級前準(zhǔn)備工作到安裝補(bǔ)丁操作整理過程都介紹的非常詳細(xì),需要的朋友可以參考下2016-10-10Oracle實(shí)現(xiàn)分頁查詢的SQL語法匯總
這篇文章主要介紹了Oracle實(shí)現(xiàn)分頁查詢的SQL語法,非常實(shí)用的功能,需要的朋友可以參考下2014-08-08