一. 隔离级别
1) 一共4级
- READ UNCOMMITTED:最低隔离级别,允许读取未提交的数据(脏读)。
- READ COMMITTED:允许读取已提交的数据,但不能重复读。
- REPEATABLE READ(默认级别):保证在同一个事务中多次读取同样记录的结果是一致的。
- SERIALIZABLE:最高隔离级别,事务串行化执行,避免了并发问题
2)查看当前级别命令
SELECT @@tx_isolation;
二.日志
1)部分日志作用
1. 通用查询日志:记录所有用户执行的命令,适合全面监控。
2. 慢查询日志:记录执行时间较长的查询,适合性能分析。
3. SHOW PROCESSLIST
:查看当前正在执行的会话和命令。
4. 审计插件:记录所有用户操作,适合安全审计。
2)日志文件位置
查看错误日志路径命令: (错误日志记录了 MySQL 服务器启动、运行和关闭过程中的错误信息)
SHOW VARIABLES LIKE 'log_error';
查看通用查询日志路径命令:(通用查询日志记录了所有客户端执行的 SQL 语句)
SHOW VARIABLES LIKE 'general_log_file';
查看慢查询日志路径命令: (慢查询日志记录了执行时间超过指定阈值的查询)
SHOW VARIABLES LIKE 'slow_query_log_file';
查看二进制日志路径命令:(二进制日志记录了所有修改数据库的操作,用于复制和恢复)
SHOW VARIABLES LIKE 'log_bin_basename';
标签:log,记录,VARIABLES,SHOW,查询,mysql,日志 From: https://www.cnblogs.com/circlecircle/p/18684037