![](../../com.ibm.help.doc/images/IC-im-sm.gif)
logarchmeth1 -“主日志归档方法”配置参数
可使用此参数指定从当前日志路径归档的日志的主目标的介质类型。
- 配置类型
- 数据库
- 适用于
- 带有本地客户机和远程客户机的数据库服务器
- 客户机
- 带有本地客户机的数据库服务器
- 带有本地客户机和远程客户机的分区数据库服务器
- 参数类型
- 可联机配置
- 缺省值 [范围]
- OFF [LOGRETAIN, USEREXIT, DISK, TSM, VENDOR]
您为 logarchmeth1 配置参数设置的值依赖于您的数据库环境和数据库记录需求。
- OFF
- 指定不使用日志归档方法。如果将 logarchmeth1 和 logarchmeth2 配置参数都设为 OFF(这是缺省值),那么数据库被认为正在使用循环日志记录,且不可前滚恢复。
- LOGRETAIN
- 指定活动日志文件将保留并且变为联机归档日志文件以在前滚恢复中使用。
- USEREXIT
- 指定执行日志保留时间记录并应使用用户出口程序对日志文件进行归档和检索。日志文件是在变满时进行归档的。日志文件是在 ROLLFORWARD 实用程序必须使用日志文件复原数据库时进行检索的。
- DISK
- 此值必须后跟冒号 (:),然后是将在其中对日志文件归档的现有路径的标准名称。例如,如果您将 logarchmeth1 配置参数设为 DISK:/u/dbuser/archived_logs,那么归档日志文件将放置在 /u/dbuser/archived_logs/instance/dbname/nodename/logstream/chainid/ 目录中。
- 在 Windows 操作系统上,您必须使用 UNC 磁盘寻址对路径名(例如,\\u\dbuser\archived_logs\)或盘符(例如,C:\u\dbuser\archived_logs)进行格式化。注: 如果正在归档至磁带,可以使用 db2tapemgr 实用程序来存储和检索日志文件。
- TSM
- 指示应使用缺省管理类在本地 TSM 服务器上对日志文件归档(如果指定时不带任何其他配置参数)。如果此选项后跟冒号 (:) 和 TSM 管理类,那么应使用指定的管理类对日志文件进行归档。
- 如果使用 TSM 对日志进行归档,那么在使用数据库配置参数指定的管理类之前,TSM 会尝试将该对象绑定至您在 TSM 客户机选项文件中的 INCLUDE-EXCLUDE 列表中指定的管理类。如果找不到匹配项,那么将使用您在 TSM 服务器上指定的缺省 TSM 管理类。然后,TSM 将该对象重新绑定至您对数据库配置参数指定的管理类。因此,缺省管理类和您对数据库配置参数指定的管理类必须包含归档副本组,否则归档操作会失败。TSM 条目的示例包括:
- 如果指定了管理类:db2 update db cfg for mydb using logarchmeth1 TSM:DB2_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>
注:
- 如果将 logarchmeth1 或 logarchmeth2 配置参数设为 OFF 以外的值,那么配置数据库以进行前滚恢复。
- 如果对 logarchmeth1 配置参数使用 userexit 或 logretain 选项,那么必须将 logarchmeth2 配置参数设为 OFF。
- 要指定包含空格的归档路径,请使用 db2CfgSet API。
- 归档日志路径不得包含不属于当前数据库的日志文件。如果归档日志路径先前用于名称相同的数据库,那么必须先移除这些日志文件,然后才能使用当前归档日志路径。