MYSQL日常维护指南:停启、同步与故障排查

需积分: 46 30 下载量 196 浏览量 更新于2024-09-11 收藏 207KB DOC 举报
本文档是关于MySQL日常维护的一份详细指南,主要内容包括数据库的停启操作、主从库同步检查、错误排查以及定期备份。文档首先记录了创建的时间和相关人员的信息,以便追踪更改历史。 1. **数据库的停启**: - 在10.70.201.22和23服务器上,MySQL的停启过程需要通过特定的脚本,如`start.sh`来执行,而不是直接使用`mysql.server start`。对于主库,使用`master start;`启动,而从库则使用`slave start;`。 - 提供了服务器IP地址,强调这些操作应在生产环境中谨慎进行。 2. **主从库同步检查**: - 主库作为生产环境的连接点,其binlog(二进制日志)的状态对同步至关重要。文档指导如何检查binlog的名字和位置,确保数据一致性。 - 检查从库同步状态时,会关注Master_Log_File是否与主库的File名称匹配,以及seconds_Behind_Master参数的值,如果为0,则表示同步完成。 - 如果出现Last_Error,可能需要通过跳过错误命令来继续同步。 3. **错误排查**: - 定期检查数据库的连接数,避免超过最大限制(1020个连接)引发服务中断。如果发现有锁定表导致的长时间占用,可以通过杀死进程来解决。 - 提供了查看连接状态和杀死锁定进程的方法,尤其是当表被锁定时,可通过查看状态为`lock`且持续时间较长的进程来定位问题。 4. **定期维护任务**: - 需要监控`uc.uc_credit_log_xxxx`表,由于用户数量庞大(800万),建议每月检查一次用户量变化,确保表的存在以保证新用户的正常登录。 - 文档还提供了创建新表的SQL语句示例,以适应用户量的增长。 这份文档为MySQL管理员提供了一套实用的操作流程和注意事项,有助于保证系统的稳定性和高效运行。
427 浏览量
检查数据库基本状况........................................................................................................ 4 1.1. 检查 ORACLE 实例状态.............................................................................................. 4 1.2. 检查 ORACLE 服务进程.............................................................................................. 4 1.3. 检查 ORACLE 监听状态.............................................................................................. 5 2. 检查系统和 ORACLE 日志文件..................................................................................... 6 2.1. 检查操作系统日志文件............................................................................................. 6 2.2. 检查 ORACLE 日志文件.............................................................................................. 6 2.3. 检查 ORACLE 核心转储目录...................................................................................... 7 2.4. 检查 ROOT 用户和 ORACLE 用户的 EMAIL............................................................... 7 3. 检查 ORACLE 对象状态................................................................................................. 7 3.1. 检查 ORACLE 控制文件状态...................................................................................... 7 3.2. 检查 ORACLE 在线日志状态...................................................................................... 8 3.3. 检查 ORACLE 表空间的状态...................................................................................... 8 3.4. 检查 ORACLE 所有数据文件状态.............................................................................. 8 3.5. 检查无效对象............................................................................................................. 9 3.6. 检查所有回滚段状态............................................................................................... 10 4. 检查 ORACLE 相关资源的使用情况........................................................................... 10 4.1. 检查 ORACLE 初始化文件中相关参数值................................................................ 10 4.2. 检查数据库连接情况............................................................................................... 11 4.3. 检查系统磁盘空间................................................................................................... 12 4.4. 检查表空间使用情况............................................................................................... 12 4.5. 检查一些扩展异常的对象....................................................................................... 13 4.6. 检查 SYSTEM 表空间内的内容................................................................................. 14 4.7. 检查对象的下一扩展与表空间的最大扩展值....................................................... 14 5. 检查 ORACLE 数据库备份结果................................................................................... 14 5.1. 检查数据库备份日志信息....................................................................................... 15 5.2. 检查 BACKUP 卷中文件产生的时间........................................................................ 15 5.3. 检查 ORACLE 用户的 EMAIL..................................................................................... 15 6. 检查 ORACLE 数据库性能........................................................................................... 15 6.1. 检查数据库的等待事件........................................................................................... 15 6.2. DISK READ 最高的 SQL 语句的获取...................................................................... 15 6.3. 查找前十条性能差的 SQL........................................................................................ 16 6.4. 等待时间最多的 5 个系统等待事件的获取........................................................... 16 6.5. 检查运行很久的 SQL.............................................................................................. 16 6.6. 检查消耗 CPU 最高的进程..................................................................................... 16 6.7. 检查碎片程度高的表............................................................................................... 17 6.8. 检查表空间的 I/O 比例......................................................................................... 17 6.9. 检查文件系统的 I/O 比例..................................................................................... 176.10. 检查死锁及处理................................................................................................... 17 6.11. 检查数据库 CPU、 I/O、内存性能...................................................................... 18 6.12. 查看是否有僵死进程........................................................................................... 19 6.13. 检查行链接/迁移.................................................................................................. 19 6.14. 定期做统计分析................................................................................................... 19 6.15. 检查缓冲区命中率............................................................................................... 20 6.16. 检查共享池命中率............................................................................................... 20 6.17. 检查排序区........................................................................................................... 20 6.18. 检查日志缓冲区................................................................................................... 21 7. 检查数据库安全性.......................................................................................................... 21 7.1. 检查系统安全日志信息........................................................................................... 21 7.2. 检查用户修改密码................................................................................................... 21 8. 其他检查.......................................................................................................................... 22 8.1. 检查当前 CRONTAB 任务是否正常.......................................................................... 22 8.2. ORACLE JOB 是否有失败.......................................................................................... 22 8.3. 监控数据量的增长情况........................................................................................... 22 8.4. 检查失效的索引....................................................................................................... 23 8.5. 检查不起作用的约束............................................................................................... 23 8.6. 检查无效的 TRIGGER............................