企业运维训练营之数据库原理与实践—数据库DAS简介和备份上云方案—性能诊断与优化(下)

简介: 企业运维训练营之数据库原理与实践—数据库DAS简介和备份上云方案—性能诊断与优化(下)

接上篇:image.png

 

空间碎片自动回收是DAS进行空间优化的一种方式,实例会自动执行优化命令回收空间碎片,帮助用户实现整理物理碎片的功能。在空间优化前,DAS需要完成三大类基本检查:

 

第一类,当检测到以下一项或多项没有通过时,就不再对表空间进行回收。其一,剩余可用空间需要达到所需回收表物理空间的3倍;其二,表上不存在浮点型索引。

 

第二类,当检测到其中一项没有通过时,需要等待1到5分钟再次检查,直至运维窗口结束。其一,目标实例没有备份任务;其二,没有正在执行的表结构变更操作;其三,前一天或上周同一时段CPU实际使用率低于70%,且当前CPU使用率低于80%。

 

第三类,在执行碎片自动回收前应检测以下三个方面。其一,需要空间回收的表上没有执行时间超过3秒的SQL;其二,表上没有悬挂的事务,即持有但超过15秒没有提交的事务;其三,活跃会话数小于64。

 

image.png

 

空间碎片自动优化时,首先将进行空间分析,生成优化任务,在运维窗口进行条件检查后,执行碎片优化。

 

image.png

 

用户选择实例,点击自治中心并开启自治功能。

 

image.png

 

开启自治功能包含以下四个选项:

 

第一,自动索引创建和删除。SQL自动优化功能包含两个选项,仅SQL诊断或SQL诊断并自动索引创建。仅SQL诊断中,DAS检测出需要优化的SQL并将优化建议给提供给客户,客户根据自身情况选择是否进行索引的创建;SQL诊断并自动创建索引默认由DAS进行诊断并自动创建索引。

 

第二,自动限流。SQL自动限流又包含四个细分选项:其一,CPU使用率或会话活跃数,测试中,用户选择CPU使用率大于80%且活跃会话数大于60%时触发自动SQL限流;其二,可限流的时间段,用户选择全天限流;其三,最大限流时间及限流持续时间,用户选择最大限流时间为10分钟,限流持续时间大于2分钟;其四,同时Kill执行中的异常SQL,用户选择勾选。

 

第三,自动资源弹性。用户选择CPU平均使用率不小于90%,当CPU使用率较高时,系统自动进行资源弹性扩容。

 

image.png

 

第四,空间碎片自动回收,包含表空间和碎片率参数选择。表空间触发空间碎片自动回收的单个物理表最小空间取值范围是5G到100G,单表空间过大会导致回收时间较长,用户需要根据实际业务情况选择合适的数值。如果数据库实例上所有的表空间均小于5G或表空间均大于100G,系统不会进行空间碎片回收。

 

碎片率触发空间碎片自动回收的单个物理表碎片率取值范围是10%到99%,如果数据库实例上所有表的碎片率均低于10%,系统不会进行空间碎片回收。

 

测试中,用户选择表空间大于10G,碎片率大于20%时,触发空间碎片自动回收。

 

image.png 

 

用户还可以进行事件订阅设置,将上述触发的SQL优化、SQL限流或空间碎片回收事件发送给相关人员。

 

用户可以定义事件紧急程度,选择严重或警告等。用户选择相关联系人后,可以通过手机、钉钉短信或邮件方式进行通知。

 

image.png

 

自治中心优化事件的具体实例中,以空间优化为例,系统在表上给出相应的建议,如索引重复、删除冗余索引等。其优化建议仅进行SQL诊断,没有进行自动索引创建,只显示诊断的结果和建议。

相关文章
|
运维 监控 关系型数据库
AI 时代的 MySQL 数据库运维解决方案
本文探讨了大模型与MySQL数据库运维结合所带来的变革,介绍了构建结构化运维知识库、选择合适的大模型、设计Prompt调用策略、开发MCP Server以及建立监控优化闭环等关键步骤。通过将自然语言处理能力与数据库运维相结合,实现了故障智能诊断、SQL自动优化等功能,显著提升了MySQL运维效率和准确性。
1174 18
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
1966 1
|
运维 监控 数据可视化
一文拆解 YashanDB Cloud Manager,数据库运维原来还能这么“智能”!
传统数据库运维依赖人工,耗时耗力还易出错。YashanDB Cloud Manager(YCM)作为“智能运维管家”,实现主动、智能、可视化的运维体验。它提供实时资源监控、智能告警系统、自动巡检机制、高可用架构支持和强大的权限管理功能,帮助用户统一管理多实例与集群,减少人工干预,构建现代化数据库运维体系,让企业高效又安心地运行数据库服务。
|
人工智能 运维 关系型数据库
|
SQL 关系型数据库 数据库
【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案
本文介绍了主备数据库集群的部署、OM仲裁故障切换及重新纳管的全过程。首先通过解压软件包并调整安装参数完成数据库集群部署,接着说明了在OM仲裁故障时的手动切换方案,包括关闭自动切换开关、登录备节点执行切换命令。最后详细描述了搭建新的yasom仲裁节点以重新纳管数据库集群的步骤,如生成配置文件、初始化进程、执行托管命令等,确保新旧系统无缝衔接,保障数据服务稳定性。
|
运维 监控 关系型数据库
AI 时代的 MySQL 数据库运维解决方案
本方案将大模型与MySQL运维深度融合,构建智能诊断、SQL优化与知识更新的自动化系统。通过知识库建设、大模型调用策略、MCP Server开发及监控闭环设计,全面提升数据库运维效率与准确性,实现从人工经验到智能决策的跃迁。
1390 27
|
机器学习/深度学习 SQL 运维
数据库出问题还靠猜?教你一招用机器学习优化运维,稳得一批!
数据库出问题还靠猜?教你一招用机器学习优化运维,稳得一批!
683 4
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
消息中间件 缓存 NoSQL
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)

热门文章

最新文章