成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個簡單的參數(shù)調(diào)整數(shù)據(jù)庫整體性能提升n倍

IT那活兒 / 2172人閱讀
一個簡單的參數(shù)調(diào)整數(shù)據(jù)庫整體性能提升n倍

點擊上方“IT那活兒”,關(guān)注后了解更多精彩內(nèi)容??!

事件背景



某駐場客戶一單機環(huán)境12.2.0.1數(shù)據(jù)庫要進(jìn)行補丁升級。登錄服務(wù)器做變更前準(zhǔn)備。登錄服務(wù)器發(fā)現(xiàn)服務(wù)器異??D,查看top發(fā)現(xiàn)負(fù)載并不是很高。抓取awr報告發(fā)現(xiàn)數(shù)據(jù)庫top10等待延遲在幾千毫秒,與客戶溝通了解此類事件一直存在,磁盤更換成全閃盤此類事件也沒有明顯改觀,應(yīng)用沒有反饋性能問題,因此一直保持原狀。Top10截圖如下:

分析處理過程



當(dāng)看到此類事件,首先考慮的是磁盤、網(wǎng)絡(luò)等是否正常,與客戶進(jìn)行溝通了解排出此類問題,那么就需要從其他角度來思考這個問題,接著進(jìn)行下一步分析。
從log file switch (checkpoint incomplete) 等待事件可以了解到,在日志進(jìn)行切換的時候,buffer cache中的臟塊還來不及寫入到磁盤中,checkpoint未完成。只能等待buffer cache中的臟數(shù)據(jù)寫入到磁盤才能完成日志切換。了解到這里我們就需要進(jìn)一步判斷是什么原因?qū)е碌膁bwr寫延遲這么高。
從下圖不同功能模塊的IO負(fù)載情況,我們看到DBWR延遲并不是很高。好像跟我們的分析有點對不上。
在awr報告中接著往下搜有關(guān)dbwr進(jìn)程的信息,我們發(fā)現(xiàn)如下內(nèi)容。到這時好像是發(fā)現(xiàn)了問題的具體,發(fā)現(xiàn)這里異步IO占比活動回話有點高。
為了進(jìn)一步判斷是否是異步IO問題,我們查看awr報告中的后臺等待事件來進(jìn)一步判斷問題。這里我發(fā)現(xiàn)等待事件在一個小時內(nèi)的awr報告中接近5000s,延遲567.從這里我判斷是該系統(tǒng)異步IO功能沒有打開。通過V$IOSTAT_FILE視圖以及SHOW PARAMETER filesystem_options來進(jìn)一步驗證了我的判斷。

問題處理以及分析



通過上述的分析,定位到數(shù)據(jù)庫的異步IO未開啟,導(dǎo)致系統(tǒng)性能問題,這種解決方式很簡單,alter system set filesystem_options=setall scopt=spfile; setall參數(shù)相當(dāng)于打開直接Direct I/O + Async I/O。然后重啟實例就可以打開單實例數(shù)據(jù)庫的異步IO與直接路徑 I/O。設(shè)置這個參數(shù)之后,就會直接跨過文件系統(tǒng)高速緩存直接從磁盤中讀取數(shù)據(jù)。這里需要注意的是在RAC環(huán)境下因為我們使用的是ASM磁盤,是不需要考慮這個異步IO的問題。
數(shù)據(jù)庫更新補丁后導(dǎo)致DBMS_AWR_REPORT_LAYOUT和DBMS_SWRF_REPORT_INTERNAL失效導(dǎo)致awr報告無法獲取,因此進(jìn)行對比,下面兩張截圖是我通過SQL手工抓取的同一時間點的top10,從下面兩張截圖看到log file switch (checkpoint incomplete)等待事件已經(jīng)不在top10。當(dāng)然該數(shù)據(jù)庫還存在SQL性能方面的問題。需要進(jìn)一步進(jìn)行調(diào)優(yōu),那也是后話了。
調(diào)優(yōu)前:
調(diào)優(yōu)后:

本 文 原 創(chuàng) 來 源:IT那活兒微信公眾號(上海新炬王翦團(tuán)隊)


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129689.html

相關(guān)文章

  • 基于文件存儲UFSPytorch訓(xùn)練IO優(yōu)化實踐

    摘要:我們在協(xié)助某客戶排查一個文件存儲的性能時發(fā)現(xiàn),其使用的訓(xùn)練性能和硬件的能力有很大的差距后面內(nèi)容有具體性能對比數(shù)據(jù)。但直接緩存數(shù)據(jù)在集群規(guī)模上升之后肯定是不現(xiàn)實的,我們初步只緩存各個訓(xùn)練文件的句柄信息,以降低元數(shù)據(jù)訪問開銷。我們在協(xié)助某AI客戶排查一個UFS文件存儲的性能case時發(fā)現(xiàn),其使用的Pytorch訓(xùn)練IO性能和硬件的IO能力有很大的差距(后面內(nèi)容有具體性能對比數(shù)據(jù))。讓我們感到困惑...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<