DB2、Oracle、MySQL、SQLServer四大数据库有哪些关键性性能指标必须每日监控?请数据库专家解答。

如题,现在想知道四大数据库各自有哪些关键性运行指标需要每日点检、监控、跟踪的??每个数据库写3~5个关键性指标就可以,说多了记不住 也没用。请各位数据库方面的专家或者数据库运维经验老道的同行们进行解答。其他人像我等一知半解的就不要胡乱写了,我相信有很多人都想知道几个标准答案便于自己的运维工作。

参与23

3同行回答

haizdlhaizdl技术经理大连
ORACLE RAC---------------------------------------------------1. 表空间使用比率2. ASM使用比率(不要爆了磁盘组)3. TOP SQL(注意烂SQL)4. 监听日志大小(定期清理)5. 注意DG状态是否正常(有DG的情况下)6. 注意应用用户,尤其中间件连接用户,密码不要设置过期天数。(保持unlimit)7. ...显示全部

ORACLE RAC

---------------------------------------------------

1. 表空间使用比率

2. ASM使用比率(不要爆了磁盘组)

3. TOP SQL(注意烂SQL)

4. 监听日志大小(定期清理)

5. 注意DG状态是否正常(有DG的情况下)

6. 注意应用用户,尤其中间件连接用户,密码不要设置过期天数。(保持unlimit)

7. 磁盘链路全部Active,不要造成个别链路不稳定导致的IO问题。

8. 注意归档日志状态,不要存在个别切换有问题的日志文件。

...

等等。

建议做成脚本,每天把日志拉出来看看,做到心中有数。

收起
银行 · 2017-03-22
浏览2162
hongyehongyehongyehongye数据库管理员哈尔滨银行
主要关注以下信息基本就可以了:1.容量信息: 表空间及日志的使用率、状态等2.性能信息:内存占用情况、慢SQL、消耗CPU的进程、IO消耗大的SQL以及数据库整体IO情况、锁及排序的情况、数据库连接池的情况3.报错日志、状态异常的表、索引等对象、状态异常的应用程序...显示全部

主要关注以下信息基本就可以了:

1.容量信息: 表空间及日志的使用率、状态等

2.性能信息:内存占用情况、慢SQL、消耗CPU的进程、IO消耗大的SQL以及数据库整体IO情况、锁及排序的情况、数据库连接池的情况

3.报错日志、状态异常的表、索引等对象、状态异常的应用程序

收起
银行 · 2017-03-22
浏览2114
  • 谢谢诶 我想在zabbix监控上把这些项目加上,根据您的经验这些项目都能采到吗?有没有好的建议采集的工具?多谢
    2017-03-22
yangjianxvyangjianxv部门总经理成方金融科技有限公司
1)最重要的是 从用户角度的响应时间。比如OLTP事务的平均响应时间。OLAP的批处理时间等。响应时间是最简单、最直观,也是最重要的指标。如果监控工具、人手、实力都不足的情况下,只看响应时间和告警。2)数据库都有自己的报警机制,一般运维人员 对数据库机制也不是特别了解,那...显示全部

1)最重要的是 从用户角度的响应时间。比如OLTP事务的平均响应时间。OLAP的批处理时间等。

响应时间是最简单、最直观,也是最重要的指标。如果监控工具、人手、实力都不足的情况下,只看响应时间和告警。

2)数据库都有自己的报警机制,一般运维人员 对数据库机制也不是特别了解,那么报警大家都能看懂。报警中,已经包含了各种warning、error了。运维人员能把这些处理掉,数据库就基本正常了。但你的统一监控工具(比如zabbix)怎么抓到这些告警,需要额外开发。

3)如果对数据库熟一些,那可以关注top5 top10事件。

4)如果说具体指标

资源层面 无非是cpu利用率、内存(各个缓存的命中率)、磁盘(容量够不够,表空间够不够),sql执行时间等。

不多说了,不然你记不住了,哈哈

收起
银行 · 2017-03-22
浏览2026

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-22
  • 关注会员:5 人
  • 问题浏览:4790
  • 最近回答:2017-03-22
  • X社区推广