这篇文档介绍了Oracle的LOG_ARCHIVE_DEST_n初始化参数的属性。
LOG_ARCHIVE_DEST_STATE_n参数 alternate 值的问题?
LOG_ARCHIVE_DEST_STATE_n有如下Values:
enabled
Specifies that a valid log archive destination can be used for a subsequent archiving operation (automatic or manual). This is the default.
defer
Specifies that valid destination information and attributes are preserved, but the destination is excluded from archiving operations until re-enabled.
alternate
Specifies that a log archive destination is not enabled but will become enabled if communications to another destination fail.
log_archive_dest _3='SERVICE=path1 NOREOPEN ALTERNATE=LOG_ARCHIVE_DEST_4'
log_archive_dest _4='SERVICE=path2 NOREOPEN OPTIONAL'
log_archive_dest_state_3=ENABLE
log_archive_dest_state_4=ALTERNATE
平时dest4是不生效的,只有dest3因一些问题(网络、目录满。。)失效时dest4才生效。
13.2 LOG_ARCHIVE_DEST_n参数属性
正如以下的小节中说明的那样,Oracle Data Guard配置依赖于LOG_ARCHIVE_DEST_n内的许多属性。表13-1总结了可用于该参数的属性。在几乎所有情况下,属性都是成对的。在一些情况下,属性对中的第二项只不过是用来取消设置。
表13-1 LOG_ARCHIVE_DEST_n参数属性
属 性 |
说 明 |
AFFIRM和NOAFFIRM |
AFFIRM保证在日志写入进程(LGWR)能够继续写入之前,同步执行并成功完成到备用目的地的归档重做日志文件或备用重做日志文件的所有磁盘I/O操作,因此,LGWR在写入到主数据库上的本地联机重做日志文件之前一直等待
NOAFFIRM指示将要同步地执行到归档重做日志文件和备用重做日志文件的所有磁盘I/O操作;在备用目的地上的磁盘I/O操作完成之前,可以重用主数据库上的联机重做日志文件 |
ALTERNATE和NOALTERNATE |
当原始的归档目的地失效时,ALTERNATE指定一个可替换使用的LOG_ARCHIVE_DEST_n目的地 |
ARCH和LGWR |
ARCH默认情况下指定ARCH进程负责将重做数据传送到归档目的地。LGWR指定LGWR进程执行日志传输操作 |
(续表)
属 性 |
说 明 |
DB_UNIQUE_NAME和NODB_UNIQUE _NAME |
DB_UNIQUE_NAME为目的地指定唯一的数据库名字 |
DELAY和NODELAY |
DELAY指定在备用站点上归档重做数据和将归档重做日志文件应用到备用数据库之间的时间间隔;DELAY可以用来保护备用数据库免受损坏或错误的主数据的影响。如果没有指定DELAY和NODELAY,默认采用NODELAY |
DEPENDENCY和NODEPENDENCY |
DEPENDENCY允许向一个目的地传输重做数据,然后在多个备用数据库之间共享它的归档重做日志文件。当创建DEPENDENCY时,必须使用REGISTER和SERVICE属性 |
LOCATION和SERVICE |
每个目的地必须指定LOCATION或SERVICE属性来标识一个本地磁盘目录(通过LOCATION)或一个远程数据库目的地(通过SERVICE),Log Transport Service可以向此数据库传送重做数据 |
MANDATORY和OPTIONAL |
如果目的地是OPTIONAL,到此目的地的归档操作可能失败,然而仍可以重用联机重做日志文件并最终可以重写它
如果一个MANDATORY目的地的归档操作失败,则不能重写联机重做日志文件 |
MAX_FAILURE和NOMAX_FAILURE |
MAX_FAILURE指定在主数据库永久放弃备用数据库之前执行的重新打开尝试的最大次数 |
NET_TIMEOUT和NONET_TIMEOUT |
NET_TIMEOUT指定在终结网络连接之前主系统上的日志写入器(log writer)进程等待来自网络服务器进程的状态所允许的秒数。默认值是180秒 |
QUOTA_SIZE和NOQUOTA_SIZE |
QUOTA_SIZE指示本地目的地能够使用的一个磁盘设备上的512字节物理存储块的最大数量 |
QUOTA_USED和NOQUOTA_USED |
QUOTA_USED标识在一个特定的目的地上归档的512字节数据块的数量 |
REGISTER和NOREGISTER |
REGISTER指示归档重做日志文件的位置将记录在对应的目的地 |
REOPEN和NOREOPEN |
REOPEN指定在归档器进程(ARCn)或日志写入器进程(LGWR)尝试再次访问一个以前失效的目的地之前允许的最小秒数(默认值是300秒) |
SYNC和ASYNC |
在使用日志写入器进程(LGWR)时,SYNC和ASYNC指定网络I/O操作是同步执行还是异步执行。默认情况下,SYNC=PARALLEL,用于存在多个使用SYNC属性的目的地的情况下。所有的目的地应该使用相同的值 |
|
|
|
(续表)
属 性 |
说 明 |
TEMPLATE和NOTEMPLATE |
TEMPLATE为备用目的地上的归档重做日志文件或备用重做日志文件的名字定义了一个目录规范和格式模版。可以在主或备用初始化参数文件中指定这些属性,但是该属性只适用于正在归档的数据库角色 |
VALID_FOR |
VALID_FOR根据以下的因素来标识Log Transport Service什么时候可以向目的地传送重做数据:(1)数据库当前运行在主角色还是备用角色下,(2)当前是否正在该目的地的数据库上归档联机重做日志文件、备用重做日志文件或者这两类文件。该属性的默认值是VALID_FOR= (ALL_LOGFILES, ALL_ROLES)。其他的取值包括PRIMARY_ROLE、STANDBY_ROLE、ONLINE_LOGFILES和STANDBY_LOGFILE |
VERIFY和NOVERIFY |
VERIFY指示archiver进程应该检验完成的归档重做日志文件内容的正确性。默认值是NOVERIFY |
|
|
|