作者: www.ixdba.net

今天在pub上被問道一個問題,資料庫現在用的是spfile參數,並且歸檔格式為:
SQL> show parameter log_archive
NAME TYPE value
------------------------------------ ----------- ------------------------------
log_archive_dest string /opt/oracle/product/9.2.0/dbs/arch
現在想修改歸檔路徑為多路徑模式,也就是要使用log_archive_dest_n,那麼該怎麼操作?
解釋如下:
1:首先查看oracle的版本,oracle標準版不支援standby database,如果設了log_archive_dest_n,就意味著有可能使用standby database,所以前提是你的資料庫要是企業版本。
2: oracle中log_archive_dest_n和log_archive_dest不能共存,也就是只能使用其一,
如果同時使用,會報錯如下資訊:
ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
log_archive_dest_n可以設置10個歸檔路徑,也就是n可以是1-10,接下來要作的是去除db現在的log_archive_dest參數設置,可以執行如下命令清除:

 

SQL> alter system reset log_archive_dest scope=spfile sid='*';
也可以這樣操作:
SQL> alter system set log_archive_dest='' scope=spfile;
然後重新開機資料庫。
3: 執行命令:
SQL> alter system set log_archive_dest_n="location=F:\oracle\product\10.2.0\db_1
\database\arch" scope=spfile;
n可以是1-10,最多可以設置10個歸檔路徑。
4:重新開機資料庫,使設置生效。
查看設置資訊:
SQL> show parameter log_archive
NAME TYPE value
------------------------------------ ----------- ------------------------------
log_archive_config string
log_archive_dest string
log_archive_dest_1 string location=F:\oracle\product\10.
2.0\db_1\database\archive

 

log_archive_dest_10 string
log_archive_dest_2 string location=F:\oracle\product\10.
2.0\db_1\database\arch
看到設置已經生效了。
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()