代码之家  ›  专栏  ›  技术社区  ›  idiotgenius

如何优化informix数据库性能

  •  1
  • idiotgenius  · 技术社区  · 15 年前

    1. 如何调试SQL(包括函数)
    2. 如何正确创建索引
    3. 当使用“更新统计”时,我应该何时使用高或低,为什么?

    我准备写一篇关于这个主题的论文,欢迎任何帮助。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Jonathan Leffler    15 年前

    一个开始的地方,有趣的是 Informix Performance Tuning Guide Informix 11.70 Information Centre . 特别是,它解释了关于更新统计信息和自动更新统计信息的大部分需要了解的信息。

    对于问题3,在一个级别上,它没有太多的内容-您遵循手册中的语法,它就可以工作了。不过,我猜您更关心是否应该在表上创建索引;这在一定程度上是问题1和2的后续内容。

    有多种方法可以找到慢SQL。如果你有 OAT (OpenAdmin工具),然后它可以报告最慢的查询。或者,你可以设置解释。

    如果您有Informix 11.70,那么就有一个内置的SPL(存储过程语言)调试工具。对于早期版本, Server Studio and Sentinel 有一些支持。您还可以查看内置的跟踪功能和相关的SET DEBUG FILE语句,但它们往往很难解释,而且并不能真正提供性能信息(更多的是关于正确与错误功能的问题)。

    推荐文章