设置特定于实例的 onconfig 文件

每个数据库服务器实例都必须有其自己的 onconfig 配置文件。

要设置特定于实例的 onconfig 文件:

  1. 找一个具有新数据库服务器所需基本特征的 onconfig 文件,制作其副本。
  2. 为新文件取一个可以轻松联想到文件功能的名称。
    例如,可以选择文件名 onconfig.acct,表示包含记帐信息的生产系统的配置文件。
  3. ONCONFIG 环境变量设置为新 onconfig 文件的名称。请仅指定文件名而不是整个路径。
  4. 在新配置文件中,设置以下配置参数:
    SERVERNUM
    指定与数据库服务器配置相关联的整数(在 0 到 255 之间)。同一主机上的每个数据库服务器实例都必须有唯一的 SERVERNUM 值。 有关 SERVERNUM、DBSERVERNAME 和 ROOTPATH AND ROOTOFFSET 参数的更多信息,请参阅 GBase 8s 管理员参考
    DBSERVERNAME
    指定数据库服务器的名称。建议您输入一个能提供有关数据库服务器的信息的名称,例如 ondev37hostnamedev37
    MSGPATH
    指定数据库服务器的消息文件的路径名。您应该为消息文件指定唯一路径名,因为数据库服务器消息不包括数据库服务器名称。如果多台数据库服务器使用相同的 MSGPATH 参数,那么您无法识别不同数据库服务器实例的消息。例如,如果将数据库服务器命名为 ondev37,那么可以将 /usr/gbasedbt/dev37.log 指定为此数据库服务器实例的消息日志。
    ROOTPATH 和 ROOTOFFSET
    一起使用,指定数据库服务器的根数据库空间的位置。每个数据库服务器配置的根数据库空间位置必须唯一。

如果在同一分区中放入若干根数据库空间,那么可对 ROOTPATH 参数使用相同的值。但是,在这种情况下,必须设置 ROOTOFFSET 参数,以便 ROOTSIZE 和 ROOTOFFSET 参数的组合值能确定该分区的一个唯一部分。

您无需更改 ROOTNAME。即便两个数据库服务器的根数据库空间名称都是 rootdbs,数据库空间仍是唯一的,因为 ROOTPATH 指定了唯一的位置。

有关 SERVERNUM、DBSERVERNAME、ROOTPATH 和 ROOTOFFSET 参数的更多信息,请参阅 GBase 8s 管理员参考 中有关这些配置参数的文档。

您还可以设置 MIRRORPATH 和 MIRROROFFSET 参数。 如果根数据库空间作过镜像,那么根数据库空间镜像的位置必须唯一。 有关 MIRRORPATH 和 MIRROROFFSET 参数的信息,请参阅《GBase 8s 管理员指南》。