修改10g的歸檔地址

foxmile發表於2008-04-11
系統:windows xp sp2 pf
db:oracle 10。1。0。2

10g的歸檔地址的修改和9i不同,安裝之後,希望能夠按照要求的地址歸檔,諮詢了幾個朋友之後,實現了。

SQL> alter system set log_archive_dest1='LOCATION=C:\arc_zero';
alter system set log_archive_dest1='LOCATION=C:\arc_zero'
                 *
第 1 行出現錯誤:
ORA-02065: 非法的 ALTER SYSTEM 選項

無法直接修改引數,考慮用pfile

SQL> create pfile='d:\init.ora' from spfile;

檔案已建立。

SQL> show parameter db_cr

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest                  string
db_create_online_log_dest_1          string
db_create_online_log_dest_2          string
db_create_online_log_dest_3          string
db_create_online_log_dest_4          string
db_create_online_log_dest_5          string
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。

修改生成的引數,增加 *.LOG_ARCHIVE_DEST_1 = 'LOCATION=C:\arc_zero'
另存為D:\init1.ora
然後以該引數啟動:

SQL> startup pfile='D:\init1.ora';
ORACLE 例程已經啟動。

Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> alter system switch logfile;

系統已更改。

檢視該目錄已經生成了歸檔並且歸檔不再繼續在以前預設的目錄生成,重新生成spfile,並且重新啟動,按照spfile來啟動。
SQL> create spfile from pfile='D:\init1.ora';

檔案已建立。

SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL>
SQL> startup;
ORACLE 例程已經啟動。

Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> alter system switch logfile;

系統已更改。

SQL>
再次檢測確認無誤,至此修改完畢。

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

相關文章