我检查了在AIX上运行的Informix数据库的日志sbaserver.log
,并收到了3条警告。
06:59:23警告:如果您打算对此Server实例使用J / Foundation或GLS for Unicode功能(GLU),请确保onconfig中指定的SHMBASE值为0x700000010000000或更高。否则,在附加或动态添加虚拟共享内存段时,您将遇到问题。有关更多信息,请参阅服务器机器说明。
06:59:25 Warning: ONCONFIG dump directory (DUMPDIR) '/infdump' has insecure permissions
有关物理日志的消息:
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.
我们检查并查看物理日志记录是否太小。
请检查我们是否需要延长它。
你能解释为什么系统会显示这些警告以及我应该做什么吗?
答案 0 :(得分:0)
第一条消息相当不言自明。 ONCONFIG文件中有一个名为SHMBASE的参数。如果它不为零,则在您的64位AIX版本上,指定的值应至少为值0x700000010000000
(注意,它显示16个可能的十六进制数字中的15个;它可能写为{{ 1}}更清楚)。据推测,您在ONCONFIG文件中设置了另一个(非零)值。
第二条消息表明目录0x0700000010000000
上的权限未正确设置。它几乎肯定意味着它们太松懈了。在正常情况下,该目录应由用户/infdump
拥有,属于组informix
,并且不应至少具有公共写访问权限,并且通常不应具有任何公共访问权限。因此,775是最宽松的权限;建议使用770。
第三条消息表明您应该将物理日志设置为230 MiB,给予或采取一点。系统认为如果将其设置为小于该值,则可能没有足够的空间来避免在检查点上阻塞(这对Informix服务器上的事务吞吐量暂时不利)。这是一个相当沉重的物理日志。您可以决定接受该警告。但它是设置物理日志大小的指南,如果您可以节省磁盘空间,那么在高峰负载下它可能会更好一些。