《构建高可用数据库监控系统_更新》由会员分享,可在线阅读,更多相关《构建高可用数据库监控系统_更新(22页珍藏版)》请在金锄头文库上搜索。
1、构建高可用数据库监控系统宁海元宁海元 | NinGoo| NinGoo 2010-42010-4DBA每天面临的问题每天都要做一些同样的事情无法实时 知道数据库的运行情况重复工作故障后登上服务器时问题 已不在了实时监 控总是故障发生了才想办法解决故障重演拍脑袋的方式决定数据库扩 展性事后英雄 扩展评估如何解决!? ? ? ?数据库监控平台7*24全方位的数据库监控性能数据及时抓取及存储 异常触发及时预警 SQL多角度分析及跟踪表空间的使用情况跟踪 段空间的使用情况跟踪 表的DML情况跟踪序列的使用情况进行跟踪 活动会话等待情况跟踪数据库监控整体架构数据库监控整体架构监控服 务器数据库 服务器L
2、AN监控数据库分析展示:对 采集的信息进 行处理并对数 据库的运行情 况进行全面的 图形展示。LANAgent数据采集: 统一对数据 库信息定时 采集并存储异常告警: 根据规则发送 告警给DBA数据库监控整体架构数据库监控整体架构监 控健康 检查异常 报警性能 监控存储 监控展 示运行 情况 性能 展示用户 定制 专业 报告存储 展示异常 展示读取实时数据agent关键指标趋势图预定义50+趋势图模板(可根据实际需求扩展到600+趋势图模板),可 全方位反映数据库发性能状况及趋势 趋势图可查看2天/1周/1月/1年四种时间窗口的状态趋势图currval与last7d比值达预定积分,该趋势图自动
3、置顶趋势图默认把active session排首位,排在active session之前的趋势 图为自动置顶的趋势图,需重点关注 趋势图可按name、type、tags等全模糊查询趋势图可查看源数据,并支持源数据导出excel趋势图支持对比所有数据库的同名趋势图 趋势图预警模块,可查看所有自动置顶的趋势图趋势图预警模块,可按db_name、name、type、tags等全模糊查询告警模块可查找所有趋势图的告警明细告警统计模块可统计所有趋势图的告警信息关键指标趋势趋势图=四种时间窗口趋势图=自动置顶趋势图模板快照统计报表展现最近1个月awr快照统计信息,比如每个快照总的sql个数、全表 扫描+全
4、索引扫描sql个数,DML(intert/delete/update)数,新增SQL个 数等 展现最近1个月每个快照的top sql report展现最近1个月每个快照的awr report展现最近1个月每个快照的addm report(如果该addm存在)可以对快照产生的时间进行查询,比如想查12月12号所有的快照报 表,在查询框输入:12-12即可,如果想查看每天14:30分的快照,在 查询框输入:14:30即可快照统计报表快照统计报表=top sql reporttop sql report= sql curveSQL全文索引可对sql语句进行全模糊查询可展示sql的执行计划以及明细数据
5、sql的执行计划页面可以查看表与索引的基本情况sql的执行计划页面可以拷贝sql 统计出最近1天以来sql的执行次数统计出未绑定变量的sql,有利于sql优化sql绑定变量页面可查看未绑定变量的sql fulltext 统计出sql区段报表,以了解sql的整体情况通过gmt_create字段上的链接可查看任意日期的sql fulltext search 标识出该sql是否是全表/全索引扫描SQL全文索引记录变更报表可查看任意表每天的数据活动情况业务系统记录变更报表数据库自身的记录变更报表 可查看任意表的历史情况通过”查看历史”链接可查看任意表的历史情况表空间监控报表可查看表空间的使用率、使用增量、可用空间、可用天数等根据表空间使用增量的7天均值,计算出可用天数这个7天均值,过滤了表空间增量90,提醒为表空间添加数据文件表空间监控报表问题解决由程序代替部分人力劳动实时对数据库进行扫描重复工作周期记录重要的历史信息实时监 控了解数据库的情况,防患于未然历史重演根据监控数据进行决策事后英雄 扩展评估感谢各位! ShowAll