关于DB2归档新老参数

疑问:
db2中 归档 的这几个参数快被搞晕了,不知道到底都有什么用处。 log archmeth1。
userexit
logretain
这三个参数到底都是做什么用的哪?


解答:
整理自网络,搜索了好几个帖子,汇总而成。
LOGRETAIN:归档日志保留在日志文件中(老参数,不推荐该做法)
USEREXIT:归档日志通过用户出口程序管理(老参数,8.2后不推荐该做法)
LOGARCHMETH1/LOGARCHMETH2:OFF表示循环模式,其他值表示归档模式(disk:/xifenfei/archive)(新参数,推荐使用)


其他补充:
v9.5之后可以不用了,但是设置了的话也会起作用,如果你是v9后的就不用考虑了,使用logarchmeth1就可以了。LOGRETAIN和USEREXIT只要有一个打开就保留归档,打开LOGRETAIN的话对党日志并且存放在联机日志目录下,如果打开USEREXIT的话是调用db2uext2程序来控制归档和检索你可以在官网搜索到
http://www.ibm.com/developerwork ... line/0307kline.html


从10.1开始logretain,userexit都是logarchmeth1的一个选项
logretain是说归档日志保留在活动目录里面, 
userexit一般是指用户提供出口程序处理日志归档和检索,比如用户搞个程序把活动日志放到其他地方,将离线归档日志取回到活动目录
logarchmeth1是控制日志模式的参数, 一般设置为disk:\db2\log等目录,指示使用归档日志且使用该目录为归档日志目录
信息中心已经写了,只要设置了logarchmeth1,logretain就不用理会了。



参数使数据库管理器将日志文件归档至活动日志路径之外的位置logretain已经被替换,在logarchmeth1中设置logretain值效果一样。所以logarchmeth1设置OFF之外的值,也就启用了数据库的归档特性,也就是能在线备份了。下面是信息中心的详细解释
logarchmeth1 -“主日志归档方法”配置参数

此参数指定从当前日志路径归档的日志的主目标的介质类型。

配置类型数据库适用于
  • 带有本地客户机和远程客户机的数据库服务器
  • 客户机
  • 带有本地客户机的数据库服务器
  • 带有本地客户机和远程客户机的分区数据库服务器
参数类型可联机配置缺省值 [范围]OFF [LOGRETAIN, USEREXIT, DISK, TSM, VENDOR]OFF指定不使用日志归档方法。如果将 logarchmeth1 和 logarchmeth2 配置参数都设为 OFF(这是缺省值),那么数据库被认为正在使用循环日志记录,且不可前滚恢复。LOGRETAIN指定活动日志文件将保留并且变为联机归档日志文件以在前滚恢复中使用。USEREXIT指定执行日志保留时间记录并应使用用户出口程序对日志文件进行归档和检索。日志文件是在变满时进行归档的。日志文件是在 ROLLFORWARD 实用程序必须使用日志文件复原数据库时进行检索的。 DISK此值必须后跟冒号 (,然后是将在其中对日志文件归档的现有路径的标准名称。例如,如果您将 logarchmeth1 配置参数设为 DISK:/u/dbuser/archived_logs,那么归档日志文件将放置在 /u/dbuser/archived_logs/instance/dbname/nodename/logstream/chainid/ 目录中。 注: 如果正在归档至磁带,可以使用 db2tapemgr 实用程序来存储和检索日志文件。
TSM指示应使用缺省管理类在本地 TSM 服务器上对日志文件归档(如果指定时不带任何其他配置参数)。如果此选项后跟冒号 (  和 TSM 管理类,那么应使用指定的管理类对日志文件进行归档。如果使用 TSM 对日志进行归档,那么在使用数据库配置参数指定的管理类之前,TSM 会尝试将该对象绑定至您在 TSM 客户机选项文件中的 INCLUDE-EXCLUDE 列表中指定的管理类。如果找不到匹配项,那么将使用您在 TSM 服务器上指定的缺省 TSM 管理类。然后,TSM 将该对象重新绑定至您对数据库配置参数指定的管理类。因此,缺省管理类和您对数据库配置参数指定的管理类必须包含归档副本组,否则归档操作会失败。TSM 条目的示例包括:
  • 如果指定了管理类:db2 update db cfg for mydb using logarchmeth1 TSMB2_LOGS
  • 如果未指定管理类:db2 update db cfg for mydb using logarchmeth1 TSM
VENDOR指定使用供应商库对日志文件进行归档。此值必须后跟冒号 (  和库名。库中的 API 必须对供应商产品使用备份和复原 API。供应商条目的示例为:db2 update db cfg for mydb using logarchmeth1 VENDOR:/home/dbuser/vendorLib/<library name>Notes:
  • 如果将 logarchmeth1 或 logarchmeth2 配置参数设为 OFF 以外的值,那么配置数据库以进行前滚恢复。
  • 如果对 logarchmeth1 配置参数使用 userexit 或 logretain 选项,那么必须将 logarchmeth2 配置参数设为 OFF。
  • 要指定包含空格的归档路径,请使用 db2CfgSet API。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值