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


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

本日志由 flyinweb 于 2011-06-02 10:54:13 发表到 数据库技术 中,目前已经被浏览 742 次,评论 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 发表到 数据库技术 中,目前已经被浏览 674 次,评论 0 次;

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

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

使用mysqlbinlog工具来恢复数据

  如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。
  要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为—— log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句:

SHOW BINLOG EVENTS \G


  你还可以从命令行输入下面的内容:

本日志由 flyinweb 于 2011-05-06 17:31:46 发表到 数据库技术 中,目前已经被浏览 827 次,评论 0 次;

作者添加了以下标签: mysqlbinlogexpire_logs_days

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

Question
How do you move the sysadmin database to a new dbspace?  
 
Answer

The sysadmin database is created in the root dbspace during database server initialization. This database is required for the Scheduler API and Remote Administration feature.

Use the SQL Administration API command RESET SYSADMIN to move the sysadmin database to a different dbspace. This command drops the sysadmin database from the root dbspace and recreates it in the specified dbspace.

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

作者添加了以下标签: Moving (Resetting) the sysadmin database to a new dbspace

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

安装maatkit

Maatkit是Mysql的一个高级管理工具集。 官方网站:http://www.maatkit.org/

参考:
http://www.bigheaddba.net/article/ytag/maatkit
http://code.google.com/p/maatkit/

本日志由 flyinweb 于 2011-02-25 15:56:53 发表到 数据库技术 中,目前已经被浏览 2557 次,评论 0 次;

作者添加了以下标签: Maatkit

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

Linux 上设置多处驻留

您可在同一台计算机上设置多个独立的数据库服务器环境。

完成以下任务可设置多处驻留:

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

作者添加了以下标签: Informix Multiple Residency多重驻留

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

症状1:

Informix Dynamic Server 2000 Version 9.21.UC2 for LINUX

2011-02-15 09:49:55 17296 17294 /home/informix/bin/onbar_d -b -l
2011-02-15 09:49:55 17296 17294 Begin backup logical log 147643.
2011-02-15 09:49:55 17296 17294 Successfully connected to Storage Manager.
2011-02-15 09:49:55 17296 17294 SQL -271 Could not insert new row into the table.
2011-02-15 09:49:55 17296 17294 ISAM -131 ISAM error: no free disk space

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

作者添加了以下标签: ISAM -131no free disk space

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

如何让informix数据库再次进入到恢复模式,来完成之前失败的数据备份恢复操作?
本文主要介绍,在对数据库的备份进行恢复操作失败的情况下,如何再次进入恢复模式,继续之前的恢复数据库操作,而不必重头再次做起。
通常情况下,数据库如果正在做备份的恢复工程中,如果把数据库停下来,则我们需要重头执行整个数据库恢复操作,这样会比较浪费客户的时间,有没有更好的方法呢?

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

作者添加了以下标签: onbar RESTART

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

1355/17