Oracle 的归档路径设置,这里主要按照官网说明记录 LOG_ARCHIVE_DEST_n 与 LOG_ARCHIVE_DEST_STATE_n 这两个参数。
我使用的数据库是11.2版本,这两个参数的详细介绍,官网地址:http://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams125.htm#REFRN10086
参数:LOG_ARCHIVE_DEST_n
属性 | 说明 |
---|---|
参数类型 | String |
属性支持 | LOG_ARCHIVE_DEST_[1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31] =
{ null_string | { LOCATION=path_name | SERVICE=service_name } [ MANDATORY ] [ REOPEN[=seconds] ] [ DELAY[=minutes] ] [ NOREGISTER ] [ TEMPLATE=template ] [ ALTERNATE=destination ] [ MAX_FAILURE=count ] [ SYNC | ASYNC ] [ AFFIRM | NOAFFIRM ] [ NET_TIMEOUT=seconds ] [ VALID_FOR=(redo_log_type,database_role) ] [ DB_UNIQUE_NAME ] [ MAX_CONNECTIONS=count ] [ COMPRESSION={ENABLE|DISABLE} ] } |
默认值 | 无默认值. |
修改语法 | ALTER SESSION 或者 ALTER SYSTEM . |
基本参数 | 是 |
LOG_ARCHIVE_DEST_n 参数中的n可以是从1到31,例如 LOG_ARCHIVE_DEST_1, LOG_ARCHIVE_DEST_2 …… 这31个参数在设置初始值的时候,必须指定 LOCATION
或者 SERVICE 属性,其它的属性都是可选的。当这两个属性与其它属性共同使用的时候,这两个属性必须在最前面指定,需要注意的是,这两个属性不能同时设置,只能设置一种。
以上所有的属性设置,都可以在视图 V$ARCHIVE_DEST 中查询到相关的值设置。
每个 LOG_ARCHIVE_DEST_n 参数都是与参数
LOG_ARCHIVE_DEST_STATE_n 成对出现的,后者控制前者是否可用。
需要注意的是 LOG_ARCHIVE_DEST_n 参数从第11个到第31个,仅在11.2及其之后的版本中提供支持,而且它们不支持
SYNC
, ARCH
, LOCATION
, MANDATORY
, ALTERNATE 这些属性。
具体详细的每个属性的支持及其相互关系,请点击上方链接地址进行查阅。
参数 LOG_ARCHIVE_DEST_STATE_n
属性 | 说明 |
---|---|
参数类型 | String |
属性支持 | LOG_ARCHIVE_DEST_STATE_[1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31] = { enable | defer | alternate } |
默认值 | enable |
修改语法 | ALTER SESSION , ALTER SYSTEM |
基本参数 | Yes |
LOG_ARCHIVE_DEST_STATE_n 参数最后的 n 也是可以取值 1 到 31 的,同时该参数是与 LOG_ARCHIVE_DEST_n 是匹配的。它有 3 个属性:
enable
这个属性是默认的,它的含义是,对应的 LOG_ARCHIVE_DEST_n 参数配置的日志归档路径在归档操作中是可用的。
defer
该属性同 enable 是相反的含义,它指出 LOG_ARCHIVE_DEST_n 参数配置的日志归档路径在归档操作中是被阻止的即不可用。
alternate
这个属性含义比较特殊,它一般情况下同 defer 含义一致,但是当所有正常的 LOG_ARCHIVE_DEST_n 参数配置的日志归档路径在归档操作失败后,它对应的参数指定路径才是 enable 的。