数据库统一管理
对纳管的所有数据库进行统一管理,在平台中可以看到所有被纳管数据库的基本信息、运行状态、负载以及容量使用状况。
会对纳管的数据库进行探活检查,如果数据库无法访问,则产生相应的告警;当数据库访问恢复正常后,相应的告警会自动解除。对数据库资源的状态进行统一的监控和管理可以提升用户数据库的整体可用性。
统一数据库资源管理
支持纳管的目标数据库和版本如下表所示:
MySQL 5.5; 5.6;5.7;8.0 版本;
Oracle 11g;12c;18c;19c 版本,包括 RAC 和 DataGuard 特性;
DB2 LUW 9.7;10.1;10.5;11.1;11.5 版本,包括 pureScale 和 HADR 特性;
SAP HANA 1.0,2.0 版本;
SQL Server 2008, 2008 R2, 2012, 2014, 2016 版本。
数据库性能容量管理
提供专业和全面的数据库性能管理和性能瓶颈分析功能,包括:
数据库热点分析:展示数据库的时间分布及趋势,帮助用户快速定位数据库中的热点 SQL 语句和热点对象。
数据库等待时间:展示数据库中等待时间的分布状况及趋势,帮助用户快速定位数据库瓶颈。
数据库等待时间分析
工作负载看板:提供了数据库工作负载的全面画像,用户可以值观了解到数据库的活动连接、TPS、QPS、响应时间等关键指标;通过工作负载功能, 用户还可以直接定位数据库中的长事务以及大事务。
工作负载看板
内存和缓冲池:提供了数据库内存的使用情况和趋势,包括缓冲池访问次数及命中率,各种缓存的大小以及使用情况。
Oracle PGA 内存使用情况和趋势
I/O:反映了数据库的 I/O 吞吐量以及响应时间,包括数据文件和 Session的 I/O效率。
日志:展现了数据库的活动日志和归档日志的使用情况及变化趋势,包括日志的 I/O 性能、次数以及容量状况。
数据库日志大小和使用比例变化趋势
锁和锁等待:可以清晰的反映数据库中锁的持有状况,以及锁等的参与者信息,还可以反映一段时间锁等、死锁、锁超时等发生的次数和趋势。
TOP SQL 管理:从目标数据库上实时抓取 TOP SQL 和慢 SQL,并对这些TOP SQL 提供了专业的分析和优化功能。
SQL 性能分析:使系统中的慢 SQL 以及 SQL 瓶颈一目了然,提供 SQL 历史执行次数及性能趋势,同时提供 SQL 多指标关联性分析,可以聚合展示
SQL 语句的多项指标,帮助分析和优化 SQL 语句。
Oracle SQL 语句执行时间消耗分布趋势
SQL 执行计划功能:集成了数据库的执行计划功能,对于慢 SQL 语句,可以直接通过平台生成执行计划,帮助优化 SQL 语句。
查看 Oracle 数据库 SQL 语句执行计划
SQL 瓶颈分析:根据采集的数据库指标,自动分析 SQL 瓶颈。
SQL 瓶颈分析
容量分析和预测:可以展示数据库容量变化趋势,以及数据库中表空间、表的容量和变化趋势。
数据库容量大小及增长趋势
表空间容量大小及增长情况
其他功能
告警功能:由告警引擎对采集的监控数据进行实时分析,自动生成,告警 阈值和等级可以配置。支持通过多种方式推送告警,包括邮件、SNMP Trap、
短信、微信、钉钉,用户可自由选择与告警平台进行集成。
数据库告警列表
内置的告警覆盖数据库可用性、资源、性能、容量等各个方面,支持的主要告警类别如下:
可用性:数据库状态、表空间状态、备份状态、数据文件状态等;
资源:CPU、内存、IO 等;
性能:活动连接数、长事务、死锁等;
容量:文件系统容量、表空间容量、活动日志容量、分区表上限等。
巡检报表:提供了标准化和自动化的报表功能,深度分析数据库各项指标, 提供丰富全面的数据库指标,准确反映数据库的全方面健康情况。平台所有的报表都是根据监控数据一键化生成,节省了大量的人力,而且用户可以根据需求定制报表内容;另一方面,报表内容来自于监控数据,相比之前人工或通过脚本采集数据生成报表的方式,其使用的数据更准确,覆盖更全面。