此参数允许您指定最多 242 个字节的字符串,以更改存储日志文件的位置。
该字符串可以指向路径名或原始设备。请注意,从 DB2® V 9 起,就不推荐使用原始设备来进行数据库日志记录。除了使用原始日志之外,您可使用直接输入/输出(DIO)或并发输入/输出(CIO)。
如果字符串指向路径名,那么它必须是标准路径名,而不能是相对路径名。
在单分区或多分区 DB2 ESE 环境中,会将节点号自动追加到路径后面。这样做是为了维护多逻辑节点配置中路径的唯一性。
如果想要使用复制,并且您的日志路径是原始设备,那么必须配置 overflowlogpath 配置参数。
当建立与该数据库的第一个新连接时,数据库管理器将这些日志移至由 logpath 指定的新位置。
旧日志路径中可能会有日志文件。这些日志文件可能尚未归档。您可能需要 手动归档这些日志文件。并且,如果正对此数据库运行复制,那么复制可能仍需要日志路径 更改之前的日志文件。如果在将“启用用户出口”(userexit)数据库配置参数设置为 Yes 的情况下配置数据库,并且如果 DB2 自动对所有日志文件进行归档或由您手动归档,那么 DB2 将能够检索日志文件以完成复制过程。否则,可以将这些文件从旧日志路径复制至新日志路径。
如果 logpath 或 newlogpath 将原始设备指定为存储日志文件的位置,那么就像 mirrorlogpath 指示的那样,不允许镜像日志记录。如果 logpath 或 newlogpath 将文件路径指定为存储日志文件的位置,那么允许镜像日志记录,并且 mirrorlogpath 还必须指定文件路径。
建议: 理想情况是,这些日志文件将位于没有大量 I/O 的物理磁盘上。例如,避免将日志与操作系统或大容量数据库放在同一磁盘上。这将提高日志记录活动的效率并使其开销(例如,等待 I/O)最小。
可以使用数据库系统监视器来跟踪与数据库日志记录相关的 I/O 数。
监视元素 log_reads(读取的日志页的数目) 和 log_writes(写入的日志页的数目)返回与数据库日志记录相关的 I/O 活动数。您可以使用操作系统监视工具来收集关于其他磁盘 I/O 活动的信息,然后比较两种类型的 I/O 活动。
不要将共享网络或本地文件系统用作 DB2 高可用性灾难恢复 (HADR) 数据库对中的主数据库和备用数据库的日志路径。主数据库和备用数据库都有事务日志副本 - 主数据库将日志交付给备用数据库。如果主数据库和备用数据库的日志路径都指向同一个物理位置,那么主数据库和备用数据库会将相同的物理文件用于它们各自的日志副本。如果数据库管理器检测到共享日志路径,那么它就会返回错误。