指定日志登台目录

配置日志登台目录,以指定 RS 辅助服务器上的日志文件在应用于数据库之前,在何处登台。

启用日志文件延迟应用之前,必须为从主服务器发送的日志文件指定登台目录。未定义任何缺省登台目录。服务器将在 LOG_STAGING_DIR 指定的目录内额外创建名为 ifmxlog_## 的目录,其中 ## 是 SERVERNUM 指定的实例。这些目录用于存储逻辑日志,也在恢复 RS 辅助服务器期间使用。登台日志文件在不再需要时将自动除去。如果丢失了 LOG_STAGING_DIR 内的文件,而主服务器覆盖了日志,那么必须重建 RS 辅助服务器。

必须确保 LOG_STAGING_DIR 指定的目录存在,且该目录是安全目录。该目录的所有者必须是用户 gbasedbt,必须属于组 gbasedbt,并且不得具有公共读、写或执行许可权。如果启用了角色隔离,那么 LOG_STAGING_DIR 指定的目录必须属于拥有 $GBASEDBTDIR/etc 的用户或组。如果 LOG_STAGING_DIR 指定的目录不是安全目录,那么不能初始化该服务器。 如果该目录不是安全目录,将在联机消息日志中写入以下消息:
日志登台目录 (directory_name) 不安全。
还必须确保磁盘包含的空间足以容纳主服务器中的所有日志,并且目录中不包含来自不再使用的早期实例的登台日志。

有关更多信息,请参阅《GBase 8s 管理员参考》。

要设置 LOG_STAGING_DIR,请执行以下操作:

  1. 确保要用于存储日志的目录存在,且该目录是安全目录。
  2. 编辑 RS 辅助服务器的 onconfig 文件。
  3. 按照下面的方式指定登台目录:LOG_STAGING_DIR directory_name,其中,directory_name 是要用于存储日志的目录的名称。
  4. 重新启动服务器。
也可通过使用 onmode -wf 命令,在不重新启动服务器的情况下设置 LOG_STAGING_DIR 配置参数;但是,运行该命令时,日志文件的延迟应用不得处于活动状态。