Informix 数据库维护指南v1.0 - 图文(4)

2019-03-15 15:07

Informix数据库维护指南

2.3.8 CPU cache 是否打开

管理项描述:为 CPU VP设置缓存 影响方式:提高CPU VP 性能

监控方式:定点检查数据库CPU Catch配置

1) onconfig 中 VP_MEMORY_CACHE_KB 配置

规避方式:设置该参数 VP Cache查看 onstat -c |grep VP_MEMORY # VP_MEMORY_CACHE_KB - Specifies the amount of private memory VP_MEMORY_CACHE_KB 1024 2.4 日志使用

2.4.1 物理日志大小

管理项描述:物理日志存放BUFFER修改的前映像

影响方式:过小的设置会触发频繁的checkpoint事件,影响系统性能

监控方式:定点检查物理日志设置 1) onstat -d

2) onconfig 中 BUFFER size 3) onstat -g ckpt

规避方式:逐步增大物理日志

当BUFFER的大小大于4G时,物理日志的大小可从4G 至 BUFFER*1.1

逐步调整,避免checkpoint过频繁

BUFFER设置 onstat -c|grep BUFFERPOOL 北京数据中心

第16页 共 97页

Informix数据库维护指南

BUFFERPOOL size=2K , buffers=50000 , lrus=8 , lru_min_dirty=50.00 , lru_max_dirty = 60.00 物理日志设置 onstat -c|grep PHY # PHYSFILE - The size, in KB, of the physical log on disk. # PHYSFILE = Size of BUFFERS * 1.1 # PHYSBUFF - The size of the physical log buffer, in KB PHYSFILE 30000 PHYSBUFF 128 2.4.2 用户库日志模式

管理项描述:数据库的日志模式,决定逻辑日志同步方式 影响方式:unbuffer模式性能要高,buffer模式安全性稍差

监控方式:定点检查数据库日志模式

1) sysmaster中 抽取数据库日志模式 2) onstat -l

规避方式:讨论日志模式的合理性

使用onmonitor命令 菜单status→Databases Dynamic Server: Status Parameters Dbspaces Mode Force-Ckpt ... Status menu to view Dynamic Server. =================================================================== STATUS: Profile Userthreads Spaces Databases Logs Archive ... Display system profile information. =================================================================== -----------------------------On-Line------- Press CTRL-W for Help. -------- Press ESC to return to the Status Menu. Use arrow keys to move the cursor. DATABASES When Log Database Name Owner In Dbspace Created Status sysmaster informix rootdbs 03/13/2012 U 北京数据中心

第17页 共 97页

Informix数据库维护指南

sysuser informix rootdbs 03/13/2012 U sysadmin informix rootdbs 03/13/2012 U stores_demo informix datadbs01 03/21/2012 B Total # of databases -> 5 2.4.3 逻辑日志需求总量

管理项描述:逻辑日志用于存放数据库的所有变更操作 影响方式:预留总够的时间,用于发现与逻辑日志相关的问题

监控方式:定点检查数据库日志的使用量, 大于 2 天 1) onstat -l 2) online.log统计

规避方式:增加逻辑日志的大小,及数量 当天逻辑日志滚动数量 v_infodir=`su - informix -c \v_date=`date |awk '{print $1,$2,$3}'` v_year=`date +%Y` v_daylognum=`awk '/'\$v_infodir |awk '/'\|grep \loguniq\ 逻辑日志总数量 v_lognum=`su - informix -c \ 2.4.4 特殊时期业务对日志总量需求

管理项描述:逻辑日志用于存放数据库的所有变更操作 影响方式:数据库逻辑日志的写入量,大于系统备份的速度

监控方式:定点检查数据库日志的备份情况, 未备份数量 小于 5% 1) onstat -l

北京数据中心

第18页 共 97页

Informix数据库维护指南

2) online.log统计

规避方式:优化备份方式 逻辑日志监控命令 onstat -l IBM Informix Dynamic Server Version 11.70.UC4 -- On-Line -- Up 00:08:13 -- 160552 Kbytes Physical Logging Buffer bufused bufsize numpages numwrits pages/io P-1 0 64 543 11 49.36 phybegin physize phypos phyused %used 1:263 15000 4454 15 0.10 Logical Logging Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io L-3 0 32 7367 911 635 8.1 1.4 Subsystem numrecs Log Space used OLDRSAM 7361 1027636 HA 2 88 DDL 4 1392 address number flags uniqid begin size used %used 4ae7fcf8 1 U---C-L 25 1:15263 5000 1594 31.88 4ae7fd40 4 U-B---- 20 1:36561 5000 5000 100.00 4ae7fd88 5 U-B---- 21 1:41561 5000 5000 100.00 4ae7fdd0 6 U-B---- 22 2:53 5000 5000 100.00 4ae7fe18 2 U-B---- 23 1:20263 5000 5000 100.00 4ae7fe60 3 U-B---- 24 1:25263 5000 5000 100.00 未备份逻辑日志数量检查 onstat -l | grep \ 2.4.5 长事物水位设置

管理项描述:由于交易的并发,事物的操作会以分布的方式记录在逻辑日志当中 影响方式:分布区间过大,会触发长事务机制,导致事物失败并回滚

监控方式:定点检查事物的逻辑日志分布情况, 小于 20%

1) onstat -l

北京数据中心

第19页 共 97页

Informix数据库维护指南

2) onstat -x

规避方式:优化应用的执行效率 实例水位设置 onstat -c|grep HWM # LTXHWM - The percentage of the logical logs that can be # LTXEHWM - The percentage of the logical logs that have been # LTXHWM and LTXEHWM because the server can add new logical logs # If dynamic logging is off, set LTXHWM and LTXEHWM to # When using Enterprise Replication, set LTXEHWM to at least 30% # higher than LTXHWM to minimize log overruns. LTXHWM 70 LTXEHWM 80 2.4.6 大事务监控

管理项描述:由于交易的并发,事物的操作会以分布的方式记录在逻辑日志当中 影响方式:分布区间过大,会触发长事务机制,导致事物失败并回滚

监控方式:定点检查事物的逻辑日志分布情况, 小于 20% 1) onstat -l 2) onstat -x 实例水位设置 onstat -x IBM Informix Dynamic Server Version 11.70.UC4 -- On-Line -- Up 00:34:57 -- 160552 Kbytes Transactions address flags userthread locks begin_logpos current logpos isol rb_time retrys coord 4af4f018 A---- 4af1f018 0 - - COMMIT - 0 4af4f270 A---- 4af1f5fc 0 3 10 COMMIT - 0 4af4f4c8 A---- 4af1fbe0 0 - - COMMIT - 0 4af4f720 A---- 4af201c4 0 6 11 COMMIT - 0 4af4f978 A---- 4af207a8 0 - - COMMIT - 0 4af4fbd0 A---- 4af20d8c 0 - - COMMIT - 0 23 active, 128 total, 26 maximum concurrent 大事务检查 对每一个事物,使用 Current logpos - Begin_logpos 即为事务跨逻辑日志个数,占总逻辑日志个数超过20%即可判定为大事务 北京数据中心

第20页 共 97页


Informix 数据库维护指南v1.0 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:主要国家的电子签名法介绍

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: