一個(gè)oracle調(diào)優(yōu)的好玩經(jīng)歷
2024-08-29 13:43:37
供稿:網(wǎng)友
一個(gè)Oracle調(diào)優(yōu)好玩經(jīng)歷。“修改oracle archive mode需要注重的地方”當(dāng)時(shí)沒(méi)有記錄下具體的東西。現(xiàn)在寫(xiě)一下,假如有人碰到這樣的問(wèn)題,希望會(huì)對(duì)別人有所幫助 五一前出差去客戶(hù)那里。客戶(hù)的DBA和我說(shuō)他們的門(mén)戶(hù)網(wǎng)站的數(shù)據(jù)庫(kù)服務(wù)器天天到晚上的時(shí)候都死翹翹。不知是什么原因。我問(wèn)他,你一般是如何解決。現(xiàn)在沒(méi)辦法,也找人看過(guò)(后來(lái)事實(shí)證實(shí)原來(lái)的人是個(gè)“棒槌”),沒(méi)找到什么地方的原因。問(wèn)題很?chē)?yán)重,他很生氣。所以只能天天重啟。然后又開(kāi)始給我說(shuō)了一堆他數(shù)據(jù)庫(kù)的情況(后來(lái)發(fā)現(xiàn)被誤導(dǎo)了)系統(tǒng)環(huán)境:win2k+oracle 92工作開(kāi)始:1、查看alert_SID.log 日志。沒(méi)發(fā)現(xiàn)問(wèn)題。2、為數(shù)據(jù)庫(kù)做statspace,峰值大約在早10點(diǎn)和下午3點(diǎn)左右。做了兩個(gè)statspace。看,有些參數(shù)設(shè)置的有些問(wèn)題。SGA過(guò)小。但是不會(huì)導(dǎo)致oracle數(shù)據(jù)庫(kù)down機(jī)啊!即使oracle性能有問(wèn)題,也應(yīng)該是系統(tǒng)繁忙的時(shí)候宕機(jī),不應(yīng)該是晚上。所以又問(wèn),有沒(méi)有做過(guò)什么操作。說(shuō)沒(méi)有。忽然想到主機(jī)是windows系統(tǒng)。oracle事件會(huì)寫(xiě)到windows的事件治理器中。打開(kāi)事件治理器。發(fā)現(xiàn)archive有問(wèn)題。 sqlplus /nolog SQL> conn /as sysdbaSQL> archive log listDatabase log mode Archive Mode
Automatic archival Disabled
Archive destination e:archive
Oldest online log sequence 92
Next log sequence to archive 94
Current log sequence 92哈哈,問(wèn)題出現(xiàn)了。數(shù)據(jù)庫(kù)為歸檔模式,但是自動(dòng)歸檔沒(méi)有打開(kāi)。show parameter log_archive_max_PRocesses log_archive_max_processes integer 2SQL> select * from v$logfile; GROUP# STATUS TYPE
---------- ------- -------
MEMBER
------------------------------------- 3 ONLINE
D:ORACLEORADATAORA92IREDO03.LOG 2 ONLINE
D:ORACLEORADATAORA92IREDO02.LOG 1 ONLINE
D:ORACLEORADATAORA92IREDO01.LOG問(wèn)題顯而易見(jiàn)了。使用了歸檔模式,但沒(méi)有做自動(dòng)歸檔,所以一旦兩個(gè)redo log 寫(xiě)滿(mǎn)以后,日志文件沒(méi)有自動(dòng)歸檔日志文件去,就等待中了。
SQL> alter system archvie log start
SQL> alter system set log_archive_start=true scope=spfile;
問(wèn)題解決了。后來(lái)又問(wèn)DBA,他想起來(lái)自己修改過(guò)歸檔模式。但是自動(dòng)歸檔這個(gè)事他不清楚。所以就出現(xiàn)了這樣的問(wèn)題。其實(shí)是個(gè)很簡(jiǎn)單的問(wèn)題。只是開(kāi)始被誤導(dǎo),以為事數(shù)據(jù)庫(kù)性能問(wèn)題。耽誤了很多時(shí)間。結(jié)論:1、在windows系統(tǒng)中,查看數(shù)據(jù)庫(kù)日志,別忘了windows自己的事件治理器。 2、修改archive模式后,注重修改自動(dòng)歸檔的設(shè)置。
3、假如DBA水平一般,不要相信他太多的話(huà),不如自己找問(wèn)題快!哈哈。這點(diǎn)是我自己瞎說(shuō)的