歸檔分析

linyu2012發表於2010-06-23

2009年9月26日 19時27分
接到林的電話後,說要處理上次的那件馬司的歸檔分析的問題。要在某些方面27號5:30去做。
唉,馬上頭腦回憶下流程,並諮詢下一葉後,(關於HA雙機問題)若單先一節點上Oracle程式啟動三次沒起來,才去切換另一節點。對付這一次是綽綽有餘了,先熟悉下環境吧。
SQL> show parameter utl;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
utl_file_dir                         string
沒有設定路徑下,那就設定下吧
SQL> alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*';
alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*'
*
ERROR at line 1:
ORA-32001: write to SPFILE requested but no SPFILE specified at startup
再看下用什麼方式啟動的
SQL> show parameter pfile;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string
 都沒有選擇項,那就是用最最預設檔案啟動。
怪不得上次的init.ora也算是資料字典了,沒法了,太菜也不能把這當做資料字典啊!

明早的流程為:
先shutdown immediate 一次後,
讓oracle自動啟動起來,(目的:讓oracle以spfile白方式啟動資料庫)
再去更改設定logmnr的路徑
SQL> alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*';

SQL> alter system set utl_file_dir ='/oracle/logmnr' scope =both sid='*';
之後再去關閉shutdown immediate;
oracle自動啟動起來後
去生成資料字典吧
SQL> execute dbms_logmnr_d.build(dictionary_filename => 'jzxdict.ora',dictionary_location => '/oracle/logmnr');


在啟動oracle服務時,首先會在服務端找spfile.ora用於啟動例程,如果找不到spfile.ora,則使用服務端預設的spfile來啟動,如果預設的spfile也找不到,則使用init.ora來啟動例程,最後則是使用預設的pfile.當然你也可以指定pfile來覆蓋預設spfile啟動例程,或透過spfile=命令使用指定的spfile來啟動例程.  

SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sql
Package created.
Grant succeeded.
SQL> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql
Procedure created.
No errors.
Grant succeeded.
PL/SQL procedure successfully completed.
Package created.

SQL> alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*';
alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*'
*
ERROR at line 1:
ORA-12571: TNS:packet writer failure

SQL> alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*';
alter system set utl_file_dir ='/oracle/logmnr' scope =spfile sid='*'
*
ERROR at line 1:
ORA-03114: not connected to ORACLE


唉,總結一次,3:45--4:13啊,雙機的問題,一定要去了解下。以為挺簡單的事,弄的別人還得再起來一次

 

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

相關文章