限制二进制日志文件使用的磁盘空间¶
控制二进制日志使用多少磁盘空间是一个挑战。二进制日志的大小可能不同,因为单个事务必须写入单个二进制日志,不能在多个二进制日志文件中分割。
binlog_space_limit¶
| 属性 | 描述 |
|---|---|
| 使用命令行 | 是的 |
| 使用配置文件 | 是的 |
| 范围 | 全球 |
| 动态 | 没有 |
| 变量类型 | ULONG_MAX |
| 默认值 | 0(无限) |
| 最大值- 64位平台 | 18446744073709547520 |
该变量对所有二进制日志的总大小(以字节为单位)设置了上限。当达到限制时,将清除最老的二进制日志,直到总大小低于限制或只保留活动日志。
的默认值0禁用该特性。日志空间不受限制。二进制日志会无限累积,直到磁盘空间满为止。
例子¶
设置binlog_space_limit到50gb的my.cnf文件:
(mysqld)……binlog_space_limit = 50G…
最近更新:2022-09-22