性能优化一直以来都是运维程序员的核心工作内容,而今天我们就一起来了解一下,数据库的性能优化都包含了哪些内容。
1、自动化日常监控
采用Zabbix监控工具,像确定一些告警阈值这种,一旦超过了这个阈值就可以给我们DBA发送短信和邮件,这就是自动化的日常监控。
2、自动化深度巡检
这个就是补充了监控所不能达到的地方。比方说如果我们需要扫描或者是看一些大表的情况或者是看一些没有建索引表的情况,它的输出很复杂,是一张表或者是几张表,所以我们就需要深度的巡检来完成。
3、自动化的故障切换
自动化故障切换是发生在单节点发生故障。比如说变更操作,一些Keepalive部署配置,切换脚本,VRRP协议来实现的。也是通过编写一些脚本,那这个脚本可能会定期去检查我们的数据库节点的运行状况。比如说这个VIP有没有在这个节点或者是进程在不在一旦发生异常就会自动切换这个节点。
4、自动化节点扩容
当发生单节点故障的时候我们需要部署一个新的节点的时候就需要启动自动化的节点扩容,编写脚本来做。
5、自动化安全审计
就是异常访问,异常操作可审计追溯。部署安全审计插件,这个安全审计的插件+启用安全审计日志,+日志自动化或者是分析提炼。
6、自动化密码审计
这个自动化密码审计也是一个插件就是我们安装了强密码审查的日志,这个插件的工作原理就是设置了规则,我们需要日志要多少位或者是多少位的大小写或者是特殊字符的要求。
7、自动化日志分析工具
我们的日志分析其实挺重要的,如果出现问题就需要这个日志分析,没有问题正常的时候也需要日志分析工具的,因为它能够发生潜在的优化建议。
8、自动化数据清理
因为数据库每天每周都在备份,我们就需要机制定期清理备份文件。我们也是采用脚本去开发和定时看,如果超过两个月的备份文件我们就把它删掉。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!