mysql的几种主要log

MySQL日志详解
本文介绍了MySQL中的三种关键日志:ErrorLog记录数据库启停信息;BinaryLog记录所有更新操作,对于复制、备份及恢复至关重要;SlowLog则用于捕捉执行缓慢的查询语句,帮助优化系统性能。
部署运行你感兴趣的模型镜像

Error Log:记录数据库停止或启动时的信息。

Binary Log:数据库更新操作的语句。如:Insert, update, delete等。这个日志很重要,尤其是做replication时候,还有备份、数据恢复等……。总之,最好用该log.

一般binary  log会在数据库重启的时候新建一个,或者是文件大小达到某值时也会重建。也可以手动重建。

binlog要用mysqlbinlog来察看。

Slow Log:根据设置,记录查询时间超出设置时间的,就会被记录。对于系统优化,揪出效率低下的查询语句十分有效。

 

 

 

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

### 如何在 MySQL 存储过程中禁用或关闭日志记录 在 MySQL 中,存储过程的执行可能会触发日志记录功能(如二进制日志、错误日志等)。如果希望在存储过程中关闭日志记录,可以通过以下几种方式实现: #### 1. 禁用二进制日志(Binlog) 通过设置 `sql_log_bin` 变量为 `0`,可以在会话级别临时禁用二进制日志记录。此变量仅影响当前会话,不会修改全局配置[^2]。 ```sql SET SESSION sql_log_bin = 0; ``` 将上述语句添加到存储过程的开头部分,即可在存储过程运行期间禁用二进制日志记录。需要注意的是,当存储过程执行完毕后,该设置会恢复为默认值。 #### 2. 修改 MySQL 配置文件以永久禁用日志 如果需要永久禁用二进制日志,可以编辑 MySQL 的配置文件(`my.cnf` 或 `my.ini`),注释掉与二进制日志相关的配置项,并添加 `skip-log-bin` 参数[^1]。 - **Windows**: 打开 `my.ini` 文件,找到 `[mysqld]` 部分,添加以下内容: ```ini skip-log-bin ``` - **Linux/macOS**: 编辑 `/etc/my.cnf` 文件,同样在 `[mysqld]` 下添加: ```ini skip-log-bin ``` 完成修改后,重启 MySQL 服务以使更改生效。 #### 3. 在存储过程中控制事务提交 如果存储过程涉及事务操作,可以通过调整事务的自动提交行为来减少日志记录的影响。例如,在存储过程开始时设置 `AUTOCOMMIT=0`,并在适当位置手动提交或回滚事务[^4]。 ```sql DELIMITER $$ CREATE PROCEDURE my_procedure() BEGIN SET AUTOCOMMIT = 0; SET SESSION sql_log_bin = 0; -- 存储过程逻辑 INSERT INTO example_table (column1) VALUES ('value1'); COMMIT; END$$ DELIMITER ; ``` #### 4. 查看和验证日志状态 可以通过以下 SQL 查询确认当前会话是否已成功禁用二进制日志记录: ```sql SHOW VARIABLES LIKE 'sql_log_bin'; ``` 如果返回结果为 `OFF`,则表示二进制日志已被成功禁用。 --- ### 注意事项 - 禁用日志可能会导致数据恢复能力下降,因此在生产环境中需谨慎操作。 - 如果仅需临时禁用日志,推荐使用会话级别的配置(如 `SET SESSION sql_log_bin = 0`),而非永久修改配置文件。 - 对于 DDL 操作的日志记录,通常无法直接禁用,因为它们会被记录在二进制日志或其他系统日志中[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值