靜默安裝後10.2.04 linux as 4.7 dataguard 的問題

xiayulai發表於2009-07-16

10.2.0.4的靜默安裝使用起來倒是比較簡單,安裝一切順利,搭建standby後,發現有些錯誤。安裝的時候沒有選擇安裝olap,結果在standby open read only的時候,報出了下面的錯誤:

Errors in file /opt/oracle/admin/itildb/udump/itildb_ora_19678.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-12663: Services required by client not available on the server
ORA-36961: Oracle OLAP is not available.
ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1
ORA-06512: at line 11
Completed: alter database open read only

後來多方查詢,發現是有兩個trigger,

sys@DB>select trigger_name from dba_triggers where trigger_name like '%OLAP%';

TRIGGER_NAME
------------------------------
OLAPISHUTDOWNTRIGGER
OLAPISTARTUPTRIGGER

sys@DB>
把這兩個trigger disable掉後,standby 就沒有再出現這樣的問題。當然前提是你沒有安裝olap,也許是靜默安裝的時候一點點問題。

把standby 從恢復模式切換到open read only幾次之後,又出現下面的問題,metalink上查了一下,是個bug,不過在這個版本也可以透過其他方式解決,restart instance或者是disable 掉addm也就是資料庫自動診斷監視程式(Automatic Database Diagnostic Monitor,ADDM)

ksvcreate: Process(m000) creation failed
Thu Jul 16 22:08:33 2009
ksvcreate: Process(m000) creation failed
Thu Jul 16 22:09:33 2009
ksvcreate: Process(m000) creation failed
Thu Jul 16 22:10:33 2009

在主庫sys使用者下執行:

sys@DB>execute dbms_scheduler. disable ('GATHER_STATS_JOB');

PL/SQL procedure successfully completed.

sys@DB>commit;

Commit complete.

sys@DB>alter system switch logfile;

System altered.

sys@DB>/

System altered.

然後在將主備的

alter system set statistics_level=basic scope =both;

這樣這個問題就解決,不過這樣是會遮蔽到10g的一些新特性,乾脆上11g,用起來還比較穩定。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7312700/viewspace-1024208/,如需轉載,請註明出處,否則將追究法律責任。

相關文章