环境:informix 9.3/9.4
需求(通过讨论,期望可得到如statspack一样的一个性能测试报告工具),本部分仅先讨论由内存触发的优化操作:
1,从整体优化Informix数据库内存设置.
2,内存优化测试方法,算法及优化说明。


SQL语句高速缓存
需求:
1,监控SQL语句执行,减少SQL解析及内存管理时间.
2,收集SQL语句执行的物理读写,逻辑读写,执行时间,执行次数等性能数据。。

本日志由 flyinweb 于 2011-06-02 10:54:13 发表到 数据库技术 中,目前已经被浏览 942 次,评论 0 次;

作者添加了以下标签: SSCSQL Statement Cache

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

简介: SQL 语句高速缓存技术是提高数据库应用程序性能的一种重要的手段, 特别是当有大量并发用户执行相同的查询时,系统性能会有显著的提高。本文主要给大家介绍在 Informix 数据库中 SQL 语句高速缓存技术的使用方法,希望能够使大家有一个比较全面的了解。

正如我们所知,Informix 数据库优化器采用基于“成本”优化方式,当接收到用户发出的 SQL 语句后,Informix 优化器要对 SQL 语句进行编译,根据成本最低的原则生成最终的执行计划进行执行。对于每一个 SQL 语句,都要进行编译工作,为了提高系统的性能,特别是对具有大量相同 SQL 语句的系统,Informix 从 9.2 版本开始,就提供了 SQL 语句高速缓存机制 SQL Statement Cache (SSC),将已分析并优化的 SQL 语句缓存到内存中,以使执行相同 SQL 语句的多个用户能够实现以下性能改进:

  • 响应时间缩短,原因是绕过了分析和优化步骤
  • 占用的内存量减少,原因是数据库服务器在用户间共享查询数据结构

通过采用 SQL 语句高速缓存机制,可以大大提高拥有大量相同 SQL 语句系统的性能。

本日志由 flyinweb 于 2011-06-02 10:45:16 发表到 数据库技术 中,目前已经被浏览 816 次,评论 0 次;

作者添加了以下标签: SQL Statement CacheSSCSTMT_CACHE

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文