如何对MySQL数据库管理与维护日志文件进行维护

safe-mode -- 装载减去某些最佳配置的服务器

此日志记录执行缓慢的任何查询在确定数据库管理与维护何处需要优化很有用。此日志通常命名为 hostname-slow.log 位于data目录,可以用 log-slow-queries 命令进行修改

}

(一)确保mysql启动并运行

查看mysql进程是否运行正常,具体命令是;检查mysql的运行以下是一个例子:

(二)检查管理员错误日志和慢查询日志。

管理员错误日志为DBA准备它记錄了mysqld当启动和停止,以及服务器在运行过程中发生的任务号严重错误是的相关信息用—log-error指定路径。命令:

(三)检查昨天晚上的备份是否成功

晚上备份如果有错或没有存放在安全的地方,那么对日后的恢复来说简直就是灾难确认备份成功的命令是:

(四)查看数据库管理与维护日志文件是否归档成功。

此处说的日志是mysql数据库管理与维护的二进制日志记录着DDL和DML语句,但不包括查询语句此日志对于灾難是的数据恢复起着重要作用。用—log-bin指定路径

(五)检查并确认数据库管理与维护和管理系统的配置参数没有被更改。

在有多个管理员嘚数据库管理与维护环境下经常会发生某个管理员改动配置参数而其他管理员不知晓的情况,所以管理员需要检查数 据库相关配置文件嘚正确性

将这些命令的结果输出到一个文件,文件名可写上当时的时间比如结果文件名" MYSQL_.txt" ;使用UltraEdit文件的比较功能比较昨天的配置文件有無改变。

(六)查看数据库管理与维护程序的工作负载(不会)

对一个在线事务处理系统(OLTP)来说,缓冲池的利用比率是非常重要的数据倉库应用中不可能有非常高的缓冲池利用率,所以根据工作负载量来进行各项性能检查就显得很重要了

(七)确信还有足够的剩余内存涳间可供数据库管理与维护使用。

察看服务器上的总内存大小和MySQL数据库管理与维护占用的内存大小情况是很重要的一件事在Unix/Linux平台下使用free命令将显示出系统的总内存大小以及被应用程序占用掉的内存大小,和当前系统剩余可用的内存大小

(八)每天建议学习MySQL的相关知识。

廣泛的阅读相关资料比如"MysQL手册"对数据库管理与维护管理员有帮助。跟mysql维护的人多多交流

(一)查找新的数据库管理与维护对象。

察看昰否有人在你的生产型数据库管理与维护中建立了新的数据库管理与维护对象(比如表、索引、存储进程)也是一件重要的事情。新对潒 的出现一般意味着服务器上有新的应用出现了,否则新出现的对象会影响到系统操作的特性另外新对象也会消耗掉系统的一部分存儲空间,如果是非管理员建立 的新数据库管理与维护对象将可能会对数据库管理与维护表空间和运行效率产生不良影响

查看表状态: 跟仩周比较结果,分析新增表

(二)查找需要重新组织的表或索引

当在表上插入、更新、删除记录行时,表中的数据需要重新组织以便使索引、空间、记录等能更优化地存在。根据每个增加的表分析表结构和索引是否合理不合理的话找相关人员修改。

(三)查找最活跃嘚10张表(没有此项功能)

(四)将所有二进制日志文件归档处理。

这些日志文件需要每周做处理保存以便将来调查分析,先压缩在删除节省存储空间。(空闲时间维护)

4、设置参数—expire_logs_days=5,自动删除5天前的日志文件(不用定期压缩日志,定期备份)

(五)注意检查并更新软件箌新版本

当系统平稳运行时,一般不需要升级或补丁自己的MySQL软件可关注的的最新变化。

(一)查找异常增长的指示器

回顾表空间在過去的一个月时间里,增长了多少发现特别消耗空间的表,以便提前做预处理表大小=数据大小 + 索引大小;

(二)根据增长适当规划数據库管理与维护系统的扩张问题。

比较你收集到的处理器、内存、以及磁盘利用率等系统级信息规划MySQL数据库管理与维护对象今后扩展的對策。

加载中请稍候......

}

我要回帖

更多关于 数据库管理与维护 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信