欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【MySQL的6种日志详解】,下面是详细的分享!
MySQL的6种日志详解
MySQL有6种日志,监控数据库系统的时候必须知道
select日志
slow select日志
变更日志
二进制变更日志(binlog)
告警日志
错误日志。
可以在my.cnf中配置
参数
说明
log
文本select日志,记下所有的MySQL的命令操作,
log-update
文本变更日志
log-bin
这个都知道了,数据库复制的时候必备
binlog_cache_size
临时存放某次事务的SQL语句缓冲长度
max_binlog_cache_szie
最大二进制Cache日志缓冲区尺寸
max_binlog_size
最大的二进制日志尺寸
log-error
严重错误日志
log-warnings
警告级别的日志,低于error
long_query_time
超过多少秒就是慢查询语句
log-queries-not-using-indexes
没有使用索引查询的日志,
log-slow-queri
慢查询,这个一多就要优化了
以上所分享的是关于MySQL的6种日志详解,下面是编辑为你推荐的有价值的用户互动:
相关问题:mysql日志问题
答:你是想开启mysql的满日志吧 mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的 打开 my.ini ,找到 [mysqld] 在其下面添加 long_query_time = 2 log-slow-queries = log=E:/wamp/logs/mysql-log.log #设置把日志写在那... >>详细
相关问题:mysql的二进制日志和重做日志的用处有何不同
答:重做日志与二进制日志的区别: 1)二进制日志会记录所有与mysql有关的日志记录,包括InnoDB等其他存储引擎的日志,而InnoDB存储引擎的重做日志只记录有关其本身的事务日志, 2)记录的内容不容,不管你将二进制日志文件记录的格式设为哪一种,其... >>详细
相关问题:求一个详细的mysql 存储过程例子,带写日志的那种...
答:如果想带日志只有自己写了,可以使用row_count()返回改的的行数 例如 create procedure p_a1(in p_id int,in p_name varchar(20),out p_out varchar(200)) begin declare p_cm int; set p_cm = 0; insert into a1(id,name) values(p_id,p_name);... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
