关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

mysql物理文件组成

作者:佚名   时间:2014-10-31   分享到:

1.错误日志:error log
  错误日志记录了mysql server运行过程中所有较为严重的警告和错误信息,以及mysql server每次启动和关闭的详细信息,在默认情况下,系统记录错误日志的功能是关闭的,错误信息被输出到标准错误输出,如果要开启系统记录错误日志的功能,须要在启动时开启--log-error选项.
2.二进制日志:binary log&binary log index
  二进制日志,也就是我们常说的binlog,是mysql server中最为重要的日志之一,在我们通过"--log-bin[=file_name]"打开记录的功能之后,mysql会将所有修改数据库数据的query以二进制形式记录到日志文件中,当然,日志中并不仅限于query语句这么简单,还包括每一条query所执行的时间,所消耗的资源,以及相关的事务信息,所以binlog是事务安全的.
3.更新日志:update log
  更新日志是mysql在较老的版本上使用的,其功能是binlog基本类似,只不过不是以二进制格式来记录,而是以简单的文本格式记录内容,自从mysql增加了binlog功能之后,就很少使用更新日志了.
4.查询日志:query log
  查询日志记录mysql中所有的query,可通过"--log[=fina_name]"来打开这个日志,由于记录了所有的query,包括所有的select,体积比较大,开启后对性能也有较大的影响,所以请大家慎用此功能.
5.慢查询日志:show query log
  顾名思义,慢查询日志记录的是执行较长的query,也就是我们常说的slow query,通过设--log-slow-queries[=file_name]来打开这个功能并设置记录位置和文件名,默认文件名为hostname-slow.log,默认目录也是数据目录.
6.innodb的在线redo日志:innodb redd log
  innodb是一个事务安全的存储引擎,其事务安全性主要是通过在线redd日志和记录在表空间的undo信息来保证的,redo日志中记录了innodb所做的所有物理变更和事务信息,通过redo日志和undo信息,innodb保证了在任何情况下事务安全性,innodb的redo日志同样默认存放在数据目录下,可以通过innodb_log_group_home_dir来更改设置日志的存放位置,通过innodb_log_files_in_group设置日志的数量.

 



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3494.html

上海联楷网络新闻