同服務(wù)器下其他任務(wù)也相對(duì)變慢。IO層面問(wèn)題排查。
目前創(chuàng)新互聯(lián)建站已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、青山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1、查看操作系統(tǒng)資源管理器磁盤(pán)活動(dòng),確定排名靠前的磁盤(pán)IO,定位具體進(jìn)程,確認(rèn)是否有異?;虿槐匾腎O進(jìn)程,此處定位并暫停OGG進(jìn)程(謹(jǐn)慎停止),觀察一整天數(shù)據(jù)庫(kù)性能、
2、排除系統(tǒng)自動(dòng)備份任務(wù)造成的IO性能資源堵塞,此處排除。經(jīng)過(guò)一天觀察,性能雖有些微的提升,但不能排除觀察時(shí)點(diǎn)任務(wù)稀疏的特殊性造成的假象。再次經(jīng)過(guò)任務(wù)高峰期比對(duì)歷史性能差異,排除該進(jìn)程搶占磁盤(pán)資源造成的性能問(wèn)題,進(jìn)而忽略IO層面問(wèn)題。
希望可以幫到你
當(dāng)在 Oracle Database 10g 中回滾長(zhǎng)期運(yùn)行的事務(wù)時(shí),無(wú)論是并行實(shí)例恢復(fù)會(huì)話還是用戶執(zhí)行的回滾語(yǔ)句。您所需做的一切就是查看視圖 V$SESSION_LONGOPS 并評(píng)估還需要多少時(shí)間。
項(xiàng)目中該數(shù)據(jù)庫(kù)每月定期要導(dǎo)入大量數(shù)據(jù)。通過(guò)對(duì)導(dǎo)入數(shù)據(jù)期間LGWR switch出現(xiàn)頻率的觀察,發(fā)現(xiàn)LGWR switch切換過(guò)于頻繁,需要對(duì)redo File進(jìn)行優(yōu)化,建議設(shè)置16個(gè)group,每個(gè)group member大小為200M。
另外,需要對(duì)導(dǎo)入腳本進(jìn)行優(yōu)化,
imp dw/cnfj_bts_dw file=call_gaa_551_200906.dmp full=y ignore=y feedback=50000 buffer=10240000 commit=y indexes=n log=’/home/imp200909.log’;附錄:
1、停止并行回滾,減少IO請(qǐng)求,快速提升系統(tǒng)響應(yīng)能力
如果你沒(méi)時(shí)間等待回滾進(jìn)程完成回滾操作,可根據(jù)如下提示進(jìn)行操作。
最后在google上根據(jù)ora_p001, wait for a undo record 的關(guān)鍵字,找到了一些信息,以下信息引起了我的注意:
Oracle工程師首先懷疑是臨時(shí)表空間空間不足導(dǎo)致,經(jīng)檢查臨時(shí)表空間沒(méi)有空間不足的情況,仔細(xì)觀察日志發(fā)現(xiàn)重做日志文件不斷切換,分析應(yīng)該是有較多的事務(wù)沒(méi)有完成提交或者有較多沒(méi)有提交的事務(wù)完成回滾。現(xiàn)在面臨的問(wèn)題是我們沒(méi)有很多時(shí)間去等待所有的事務(wù)去完成回滾或提交。解決問(wèn)題的思路就是如何盡快結(jié)束這些事務(wù)的回滾或提交。
1) 查看spfile文件中是否有fast_start_parallel_rollback參數(shù)的設(shè)置,檢查結(jié)果G網(wǎng)數(shù)據(jù)庫(kù)沒(méi)有設(shè)置該參數(shù)。如果沒(méi)有顯式設(shè)置,則該參數(shù)的默認(rèn)值為low。修改該參數(shù)值為false
2) 將數(shù)據(jù)庫(kù)啟動(dòng)到nomount狀態(tài):startup nomount
3) 修改改參數(shù)值:alter system set fast_start_parallel_rollback = FALSE scope=spfile
4) shutdown immediate關(guān)閉數(shù)據(jù)庫(kù)
5) startup啟動(dòng)
6) 查看該參數(shù)是否生效:show parameter fast_start_parallel_rollback
7) 等待一段時(shí)間
8) shutdown immediate數(shù)據(jù)庫(kù)可以關(guān)閉
你好,ORACLE數(shù)據(jù)庫(kù)中有一個(gè)文件叫做重做日志文件,每當(dāng)你進(jìn)行一次DML操作時(shí),就會(huì)在redo文件(重做日志文件)中記錄一次您的操作。所以當(dāng)你的操作越來(lái)越多時(shí),你的重做日志文件就越來(lái)越大。
因?yàn)橹刈鋈罩疚募槟闾峁┝嘶貪L的機(jī)會(huì),所以您應(yīng)該在一個(gè)事物結(jié)束后就用commit命令提交。
在硬件方面,ORACLE的正常運(yùn)行有2G的內(nèi)存就足夠了,你可以在運(yùn)行數(shù)據(jù)庫(kù)時(shí)盡量不開(kāi)其他的應(yīng)用程序,電腦的操作系統(tǒng)用windows XP的,這樣會(huì)比較節(jié)省資源,體搞您的數(shù)據(jù)庫(kù)運(yùn)行速度。
你好!
oracle
數(shù)據(jù)庫(kù)占用的系統(tǒng)資源較多,可以擴(kuò)充內(nèi)存試試,,如果不行的話,右擊我的電腦——管理——服務(wù)。在里面把oracle相關(guān)的服務(wù)改成手動(dòng)的。不過(guò)使用oracle的時(shí)候要手動(dòng)將服務(wù)開(kāi)啟。
如果對(duì)你有幫助,望采納。