本文介绍了PolarDB-X的部署形态及运维能力,包括自动运维、监控与诊断优化和备份恢复能力。
部署形态
PolarDB-X是一款在阿里云上商业售卖的云产品,在产品化的配套支持上比较完整,包括多样化的交付形态、完整的OpenAPI、配套的生态工具等。
PolarDB-X的DBPaas架构提供了对数据库实例的统一运维,除了DBPaas内置的用户控制台以外,允许用户通过OpenAPI接入业务自有管控。
自动化运维能力
监控与诊断优化
资源监控
- 计算资源监控是计算节点的监控指标,包括CPU使用率、内存使用量、网络流量(流入流出)、QPS、查询延迟、前端连接数、活跃线程数等。
- 存储资源监控是存储节点的监控指标,包括CPU使用率、内存使用量、磁盘空间用量、网络流量(流入流出)、连接数、活跃线程数、IOPS、QPS、TPS、缓冲池用量、临时表创建数量等。
SQL分析与优化
PolarDB-X支持SQL日志的实时查询、可视化分析、设置告警等操作。您仅需在控制台上打开功能开关,即可实时进行SQL日志的审计与分析;也可以基于某些指标定制实时的监测与告警,当关键业务出现异常时可通过多种途径通知告警。
控制台上可以查看当前实例会话,也可以选择终止会话。会话统计页面可查看按客户端统计、按namespace统计等的聚合统计信息。10秒SQL分析功能可以在10秒内对会话进行采样(每秒采样一次),然后对采样结果进行汇总分析,通过分析结果可以很容易看出哪些查询执行次数最多、是否存在慢SQL等。
慢日志查询功能能帮助您快速发现影响数据库性能的关键SQL。慢日志功能提供交互页面,您可以查看慢SQL模板、慢SQL明细,以及每条慢SQL执行次数、耗时、返回行数等关键信息。慢SQL诊断优化还能根据SQL执行计划智能地给出优化方案,例如推荐创建本地索引或全局索引。
为防止少数SQL占用过多资源、影响业务整体运行,SQL限流功能能够限制特定查询的并发度。您可以通过控制台创建限流匹配规则,限制其最大并发度、最长等待队列长度等。
备份与恢复
一致性备份恢复
表回收站
SQL闪回
DELETE
语句误删除数据时,可以通过SQL闪回功能为它生成逆向恢复SQL(即相应的INSERT
语句),从而恢复丢失的数据。数据导入导出
Binlog日志服务
PolarDB-X兼容MySQL binlog复制协议。用户可以将PolarDB-X实例看作一个普通的MySQL节点,将其他MySQL节点作为PolarDB-X的同步源端或目标端。
MySQL生态工具
PolarDB-X将兼容MySQL以及周边生态作为核心设计目标之一,通讯协议、SQL语法等兼容MySQL、mysqldump、LOAD DATA INFILE等功能可以直接使用。
PolarDB-X也兼容阿里云数据库的生态工具,包括DMS、DTS、DBS、DAS、DataWorks等。