Informix数据库日志中的警告

时间:2015-06-11 01:12:49

标签: database warnings informix aix

我检查了在AIX上运行的Informix数据库的日志sbaserver.log,并收到了3条警告。

  1. 06:59:23警告:如果您打算对此Server实例使用J / Foundation或GLS for Unicode功能(GLU),请确保onconfig中指定的SHMBASE值为0x700000010000000或更高。否则,在附加或动态添加虚拟共享内存段时,您将遇到问题。有关更多信息,请参阅服务器机器说明。

  2. 06:59:25 Warning: ONCONFIG dump directory (DUMPDIR) '/infdump' has insecure permissions

  3. 有关物理日志的消息:

    08:08:10  Performance Advisory: Based on the current workload, the physical log might be too small to 
    accommodate the time it takes to flush the buffer pool.
    08:08:10   Results: The server might block transactions during checkpoints.
    08:08:10   Action: If transactions are blocked during the checkpoint, increase the size of the physical log to at least 229992 KB.
    
  4. 我们检查并查看物理日志记录是否太小。

    请检查我们是否需要延长它。

    你能解释为什么系统会显示这些警告以及我应该做什么吗?

1 个答案:

答案 0 :(得分:0)

第一条消息相当不言自明。 ONCONFIG文件中有一个名为SHMBASE的参数。如果它不为零,则在您的64位AIX版本上,指定的值应至少为值0x700000010000000(注意,它显示16个可能的十六进制数字中的15个;它可能写为{{ 1}}更清楚)。据推测,您在ONCONFIG文件中设置了另一个(非零)值。

第二条消息表明目录0x0700000010000000上的权限未正确设置。它几乎肯定意味着它们太松懈了。在正常情况下,该目录应由用户/infdump拥有,属于组informix,并且不应至少具有公共写访问权限,并且通常不应具有任何公共访问权限。因此,775是最宽松的权限;建议使用770。

第三条消息表明您应该将物理日志设置为230 MiB,给予或采取一点。系统认为如果将其设置为小于该值,则可能没有足够的空间来避免在检查点上阻塞(这对Informix服务器上的事务吞吐量暂时不利)。这是一个相当沉重的物理日志。您可以决定接受该警告。但它是设置物理日志大小的指南,如果您可以节省磁盘空间,那么在高峰负载下它可能会更好一些。