记录来自过滤服务器的消息

通过以下步骤,可以指定过滤服务器将消息记录到某个文件中:

  1. 以用户 gbasedbt 身份登录。
  2. 将环境变量 ETX_FILTER_FILE 设置为过滤日志文件的完整路径名。
    gbasedbt 用户必须能够写入该文件。
    例如,以下 UNIX® C shell 命令将 ETX_FILTER_FILE 环境变量设置为文件 /tmp/filterserver.log
    setenv ETX_FILTER_FILE "/tmp/filterserver.log"
  3. 使用 oninit 实用程序重新启动数据库服务器。
当数据库服务器指示过滤服务器启动、关闭或报告数据库服务器连接问题时,过滤服务器会将此内容写入过滤日志文件。如果有多台过滤服务器同时运行,那么所有的过滤服务器都可以对同一过滤日志文件执行写操作。过滤服务器将时间戳记、进程标识和消息写入日志文件,类似于以下示例:
Mon Mar  8 16:33:57 11613: _________________________________
Mon Mar  8 16:33:57 11613: FilterServer process starting up.
Mon Mar  8 16:33:57 11613: Successfully connected to GBasedbt server.
Mon Mar  8 16:33:57 11613: Connected to port 34459  Send/recv on socket 4
Mon Mar  8 17:10:55 24086: _________________________________
Mon Mar  8 17:10:55 24086: FilterServer process starting up.
Mon Mar  8 17:10:55 24086: Successfully connected to GBase 8s server.
Mon Mar  8 17:10:55 24086: Connected to port 35840  Send/recv on socket 4
Tue Mar  9 14:26:11 11613: GOODBYE. Lost connection to GBase 8s server...
Tue Mar  9 14:26:11 24086: GOODBYE. Lost connection to GBase 8s Server...

在使用 onmode -k 实用程序关闭数据库服务器时,最终会出现两条消息。