[20170215]設定log_archive_dest_state_2

lfree發表於2017-02-15

[20170215]設定log_archive_dest_state_2引數.txt

--//最近一直在測試dg gap的監測與解決問題.
--//經常停止在開啟傳輸並應用日誌.一般選擇切換日誌的模式,alter system archive log current ;或者alter system switch logfile ;
--//實際上也可以透過
--//alter system set log_archive_dest_state_2=defer scope=memory;
--//再執行
--//alter system set log_archive_dest_state_2=enable scope=memory;
--//也可以達到相同的目的,測試說明看看:

1.環境:
SYS@book> @ &r.ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

2.測試:
SYS@book> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/app/oracle/archivelog/book
Oldest online log sequence     589
Next log sequence to archive   591
Current log sequence           591
--//當前seq=591.

SYS@book> alter system set log_archive_dest_state_2=defer scope=memory;
System altered.

SYS@book> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/app/oracle/archivelog/book
Oldest online log sequence     589
Next log sequence to archive   591
Current log sequence           591
--//當前seq=591.

SYS@book> alter system set log_archive_dest_state_2=enable scope=memory;
System altered.

SYS@book> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/app/oracle/archivelog/book
Oldest online log sequence     590
Next log sequence to archive   592
Current log sequence           592
--//當前seq=592.已經發生了切換.

3.實際上本質還是切換日誌來啟用傳輸日誌的功能.
--//而是我使用scope=memory;這樣不修改spfile引數.
--//另外注意一個細節問題,有一些dba配置log_archive_dest_state_2喜歡配置加例項名,這樣上面的命令並不會生效,因為例項名優先.
--//例子:(我個人非常不喜歡這樣,如果2個例項引數一樣,不建議這樣設定使用,維護很亂!!!).
SYS@fyhis> show spparameter log_archive_dest_state_2
SID      NAME                          TYPE    VALUE
-------- ----------------------------- ------- ----------------------------
fyxxx1   log_archive_dest_state_2      string  ENABLE
fyxxx2   log_archive_dest_state_2      string  ENABLE
*        log_archive_dest_state_2      string  ENABLE

--//這樣要加入sid=fyxxx1 才有效.

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

相關文章