云日志服务 LTS-中间件-MySQL日志:Mysql日志示例以及字段含义
Mysql日志示例以及字段含义
介绍错误日志、查询日志、慢查询日志的示例和字段说明。
- 错误日志(Error Log)
2023-03-29T14:30:15.123456Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
表1 错误日志字段说明 字段
说明
2023-03-29T14:30:15.123456Z
日志条目的时间戳,采用ISO 8601格式,包含时区信息(Z表示UTC时间)。
0
线程ID,对于错误日志,这通常是0,表示这是一个全局消息,而不是与特定客户端连接相关。
[ERROR]
日志级别,这里表示这是一个错误消息。
InnoDB: Unable to lock ./ibdata1, error: 11
具体的错误消息,指示InnoDB存储引擎无法锁定ibdata1文件,并给出了错误代码11(通常表示“资源暂时不可用”)。
- 查询日志(General Query Log)
190109 14:23:00 3 Connect root@localhost on testdb 3 Query SELECT * FROM users WHERE id = 1
表2 查询日志字段说明 字段
说明
190109 14:23:00
日志条目的时间戳,采用YYMMDD HH:MM:SS格式。
3
线程ID,表示这个操作是由线程ID为3的客户端连接执行的。
Connect
操作类型,这里表示一个客户端连接。
root@localhost
连接的用户名和主机名。
on testdb
连接使用的数据库名。
Query
操作类型,这里表示执行了一个SQL查询。
SELECT * FROM users WHERE id = 1
执行的SQL语句。
- 慢查询日志(Slow Query Log)
190109 14:23:00 3 Connect root@localhost on testdb 3 Query SELECT * FROM users WHERE id = 1
表3 慢查询字段说明 字段
说明
示例
Time
日志条目的时间戳。
2023-03-29T15:00:01.234567Z
User@Host
执行查询的用户和主机信息。
root[root] @ localhost [127.0.0.1]
Id
线程ID。
3
Query_time
查询执行的时间长度(秒)。
5.000234
Lock_time
查询等待表锁的时间长度(秒)。
0.000123
Rows_sent
查询返回的行数。
1000
Rows_examined
查询检查的行数(即扫描的行数,可能包括未返回的行)。
100000
SET timestamp=
设置当前会话的时间戳(这通常是为了复制日志的一致性)。
1617012001
SELECT ...
执行的SQL查询。
SELECT * FROM big_table WHERE some_column = 'value'