PG 数据库运维中的操作系统关注点.docx
《PG 数据库运维中的操作系统关注点.docx》由会员分享,可在线阅读,更多相关《PG 数据库运维中的操作系统关注点.docx(3页珍藏版)》请在第壹文秘上搜索。
1、现在PG数据库在用户侧的应用场景日益丰富,很多国产数据库也与PG开源项目有着很深的渊源,在使用过程中的一些基本运维规则也与PG开源数据库十分近似.今天我们从操作系统的角度来看一看PG数据库日常运维中需要关注的一些问题.目前大多数用户侧的PG数据库规模都比较小,应用系统也都不太复杂,因此大多数情况下,数据库日常运维的难度并不大,不像Orade这样豆杂的数据库系统,遇到些问题还不太容易处理.在PG数据库日常运维上,只要关注下总会话数,活跃会化,并发访问,TOPSQ1.,一般也就够用了。反而在操作系统层面,需要多加关注.在这种情况下,操作系统的各种资源是否充足是决定数据库运行是否稳定的十分重要的因素
2、.CPU、内存、10、存储容量这四种资源是否充足决定了PG数据库的运行是否稳定.网络是否存在丢包、延时过大的问题,则会影响SQ1.语句执行的效率.一般情况下对这些多做关注,基本上就没有太大的问题了.对于CPU资源,首先要观察在业务高峰期J队列的数量长时间超过CPU线程数,甚至超过2倍.如果业务高峰期操作系统r队列的长度经常长时间超过10分钟)超过CPU线程数,那么说明当前CPU资源在系统高峰期存在不足的问题,如果经常超过2倍,那么久应该准备扩容了.对于内存资源,我们需要关注的是可用内存和交换器使用率这两个指标,因为OS内存中很多内存是用于CACHE/BUFFER的,所以空闲内存的指标指示性不够
3、准确,使用可用内存可能更为准确一些,这个指标是说操作系统中还有多少真正可用于分田的内存.roottest98#catprocmemi11foKemTotal:Mentfree:32778748k2253292kMe11iAva1table:10247100kIBurrers:l19tKBCached:20762224kSwapCached:Active:44052kB22779564kinactive:5925532kActive(anon):17703588kInaEVe(anon):3092404kACtiVe(file):5075976knactive(f1le):Unevictable
4、:2833128k0kBMlocked:0kSwapTotal:3907580kBSwapPree:1715884kBMemAvaiIabIe指标的含义是当前内存中还可用于分配的所有内存的总和。如果这个值比较小了,说明当前的OS中可以用于分配的内存过小,系统存在隐患.另外一个需要关注的指标是SWAP使用率,有些PG的使用攻略中甚至建议大家关闭SWAP,从而避免因为SWAP带来的性能不稳定。这种建议实际上是因为无法控制SWAP,以及控制SWAP带来的负面影响而采用的一种极端的措施.在当前的UNUX内核下,SWAP产生的原因十分复杂,因此干脆通过关闭SWAP来避开SWAP了.这种做法实际上是不可取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PG 数据库运维中的操作系统关注点 数据库 中的 操作系统 关注点