Informix数据库维护指南
2.2 锁的使用
2.2.1 锁当前使用情况
管理项描述:锁资源总量有上限限制
影响方式:锁资源不足,会使应用因该资源不足而失败
监控方式:对锁资源的使用进行趋势监控 1) onstat -k
2) 或 online.log 记录的额外锁申请日志
规避方式:分析应用的锁占用情况,在不影响并发的情况下放大锁级别
当前锁分配数量,以及锁溢出状况 onstat -k |tail -2 4 active, 20000 total, 16384 hash buckets, 0 lock table overflows 2.2.2 锁资源消耗内存
管理项描述:锁资源总量会受到系统内可用内存的资源限制
影响方式:9.4版本中每一个锁会占用44个字节的内存,11.5版本中每个锁占用120字节的内存,内存不足会导致锁资源受限,最终使应用因该资源不足而失败
监控方式:对锁资源的使用进行趋势监控 1) onstat -k
2) online.log 记录的锁申请信息 3) 操作系统命令查看剩余可用内存数量
规避方式:分析应用的锁占用情况,在不影响并发的情况下放大锁级别
当前锁使用量参看2.2.1 , 锁消耗内存计算方式 9.40, 10.0. 版本,一个锁占44字节, 北京数据中心
第11页 共 97页
Informix数据库维护指南
total lock num * 44 11.5版本,一个锁占120字节 total lock num * 120 2.2.3 锁资源溢出
管理项描述:锁资源总量有上限限制
影响方式: 应用的数据量随上线时间不断增长,做同样的应用所需锁得数量也不断
增长,最终超过锁资源上限。
监控方式:对锁资源的使用进行趋势监控 1) onstat -k
2) online.log 记录的额外所申请日志
规避方式:分析应用的锁占用情况,在不影响并发的情况下放大锁级别 当前使用量和溢出情况参看2.2.1, 锁总量 ? 32位系统 锁最大值 IDS11.50 8,000,000 + 99 * 100,000 IDS7.31, IDS9.4, IDS10.0 8,000,000 + 16 * 100,000 ? 64位系统 锁最大值 IDS11.50 500,000,000 + 99 * 1,000,000 IDS7.31,IDS9.4,IDS10.0 8,000,000 + 16 * 100,000 2.3 CPU使用
2.3.1 CPU VP 数量
管理项描述:数据库使用的CPU数量
影响方式:未给操作系统及其他应用留下做够的CPU资源
监控方式:定点检查CPU VP参数配置 1) onconfig中VPCALSS 定义
2) 操作系统提供系统层CPU数量查看方式
北京数据中心
第12页 共 97页
Informix数据库维护指南
规避方式:CPU VP = TOTAL CPU - n(特殊需求预留CPU) - 1CPU 系统用
注:配置中的数量是系统中可以查看到的CPU核数,即逻辑CPU的数量 系统内CPU信息参看2.1.4, 当前配置CPU VP数量 onstat -c |grep VPCLASS | grep -i CPU # VPCLASS cpu - Configures the CPU VPs. The format is: # VPCLASS cpu, num=
管理项描述:数据库使用的CPU的使用率
影响方式:如果分配给数据库的CPU使用率很高,将无法继续提高系统的处理性能
监控方式:定点检查CPU 使用率
1) CPU使用率大于70% 报警
2) 操作系统提供系统层CPU使用率查看方式 规避方式:增加CPU VP数量,或考虑增加系统物理CPU数量
2.3.3 CPU VP 使用均衡
管理项描述:数据库使用的每个CPU,其使用率是否均衡
影响方式:按CPU编号排列,编号越大的CPU,使用频率会越低,无法进行利用,进而提高整体处理能力
监控方式:定点检查各个CPU 使用率
1) 编号最大的CPU使用率小于CPU VP1 50%时提示 2) 操作系统提供系统层CPU使用率查看方式 规避方式:使用CPU绑定设置
系统内CPU信息参看2.1.4, 当前配置CPU 绑定形式 onstat -c |grep VPCLASS | grep -i CPU # VPCLASS cpu - Configures the CPU VPs. The format is: 北京数据中心
第13页 共 97页
Informix数据库维护指南
# VPCLASS cpu, num=
管理项描述:CPU绑定,依靠CPU的编号进行设置
影响方式:如果CPU物理编号不连续,部分CPU绑定将失效,数据库将失去部分预想的CPU处理能力
监控方式:定点检查系统中CPU编号是否连续,且是否有绑定设置 1) onconfig 中 AFF_CPU 参数 2) 操作系统提供CPU编号查看方式
规避方式:使用区间CPU绑定方式 参看2.3.3 2.3.5 CPU user 及 sys 占比
管理项描述:分析计算类CPU时间与系统调用CPU时间的占比 影响方式:计算类的CPU时间占比应在80%以上较为合理
监控方式:定点检查系统中CPU user 及 sys的比例 1) 操作系统提供CPU查看方式
规避方式:1) 操作系统分析sys调用的主要原因
2) 通过调优减少sys使用
CPU User 及 Sys使用查看 onstat -g glo IBM Informix Dynamic Server Version 11.70.UC4 -- On-Line -- Up 01:59:07 -- 160552 Kbytes MT global info: sessions threads vps lngspins 北京数据中心
第14页 共 97页
Informix数据库维护指南 0 34 15 4 sched calls thread switches yield 0 yield n yield forever total: 164849 136270 14502 85950 13037 per sec: 49 42 0 36 0 Virtual processor summary: class vps usercpu syscpu total cpu 1 0.60 1.10 1.70 aio 9 0.00 0.37 0.37 lio 1 0.00 0.62 0.62 pio 1 0.00 0.10 0.10 adm 1 0.00 0.01 0.01 msc 1 0.00 0.00 0.00 fifo 1 0.00 0.00 0.00 total 15 0.60 2.20 2.80 2.3.6 CPU VP 绑定 与 网卡CPU绑定重叠
管理项描述:HP平台避免数据库使用的CPU,与系统绑定的网卡CPU重叠 影响方式:降低网卡CPU的处理能力,即降低应用连接的网络效率
监控方式:定点检查系统中网卡是否绑定CPU 1) 操作系统提供网卡CPU绑定查看方式
规避方式:HP平台避开数据库使用的CPU来绑定网卡
2.3.7 AIO VP 数量
管理项描述:AIO VP以同步方式处理IO
影响方式:当启用KAIO时,AIO VP的数量应限定为4。未使用KAIO的情况下,
AIO的数量应为chunk的数量+2。当未配置AIO VP的数量时,系统默认启动chunk数量*2 的AIO 进程。造成系统进程数量过多,影响性能。
监控方式:定点检查数据库AIO参数配置 1) onconfig 中 AIOVP 配置
规避方式:禁止AIOVP参数配置为空
北京数据中心
第15页 共 97页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Informix 数据库维护指南v1.0 - 图文(3)在线全文阅读。
相关推荐: