摘要:数据库巡检是数据库服务商提供的最基本的内容,但是数据库巡检后整理巡检报告需要花费很大的人力。Ankole数据库运维平台可以一键化生成巡检报告,巡检内容丰富、贴合应用。
1. 传统巡检
传统的数据库巡检是依靠经验丰富的数据库DBA对需要巡检的数据库进行逐项检查,随后也出现了数据库服务商或个人自行开发的数据库巡检工具(如Oracle RDA),这些工具需要在每个要巡检的数据库上进行相应的部署工作。另外也有一些服务商通过开发客户端脚本进行数据采集,然后通过云服务端应用进行巡检报告生成,这可能导致客户数据泄露。
Ankole运维平台是如何进行数据库巡检?
2. Ankole巡检方式
Ankole数据库运维平台是本地化部署,无任何云服务端,所有数据都是客户私有的资料库中,巡检报告在客户部署的运维平台中生成,不存在任何数据泄露风险。
在ankole运维平台管理的数据库中选择“生成数据库报告”,就能一键完成数据库巡检报告的生成。当前支持Oracle和MySQL数据库巡检报告的生成,后期可能会增加更多类型的数据库。
3. Ankole巡检报告内容
Ankole运维平台生成的巡检报告内容比较丰富,包括内容如下:
Ø 基本信息
Ø 空间信息
Ø 用户会话信息
Ø 参数信息
Ø Top进程信息
Ø 应用大对象、失效索引、外键无索引、违规权限
Ø JOB、并行对象、Sequence、物化视图等应用内容
Ø 性能视图
3.1. 目录总览
3.2. 基本信息
3.3. 会话数信息
3.4. 应用信息
3.5. 性能视图
性能视图是ankole巡检报告中最具特色的内容,在巡检报告中展示出巡检数据库所有实例和主机的相关性能指标曲线图,包括:
Ø CPU曲线
Ø 内存曲线
Ø 活跃会话数
Ø Redo生成量
Ø SQL执行数
Ø 提交数
Ø 块修改数
Ø 逻辑读
Ø 硬解析
Ø IO事件响应值
Ø 物理读
Ø 物理写
通过性能视图部分可以让DBA一目了然地知道数据库的性能情况。
4. 总结
通过ankole运维平台生成的巡检报告,可以直观地了解数据库的基本信息和最近的性能情况,帮助DBA全面掌握数据库的运行状态。通过一键化生成方式,按需快速生成巡检报告。资料数据和生成方式的本地化,避免数据泄露。在报告中包含应用关心的内容,让数据库巡检贴合应用。