mysql 二进制日志大小_mysql二进制日志相关参数
1,binlog_cache_size和max_binlog_cache_size
表示的为每个session的事物分配的缓存
当插入或者修改数据的时候,不会立刻写入磁盘,而是会缓存起来,缓存的大小由binlog_cache_size 来控制
mysql> show variables like '%binlog_cache%';
+-----------------------+----------------------+
| Variable_name | Value |
+-----------------------+----------------------+
| binlog_cache_size | 32768 |
| max_binlog_cache_size | 18446744073709547520 |
+-----------------------+----------------------+
2 rows in set (0.00 sec)
2 binlog_cache_use
表示的是当前事物的数量
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 7 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> show table status like 'emp'\G;
*************************** 1. row ***************************
Name: emp
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 10
Avg_row_length: 1638
Data_length: 16384
Max_data_length: 0
Index_length: 16384
Data_free: 141557760
Auto_increment: NULL
Create_time: 2015-08-16 21:39:30
Update_time: NULL
Check_time: NULL
Collation: latin1_swedish_ci
Checksum: NULL
Create_options:
Comment:
1 row in set (0.05 sec)
ERROR:
No query specified
mysql> insert into emp values(1000,'lsq');
Query OK, 1 row affected (0.03 sec)
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 8 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> insert into emp values(1001,'lsq');
Query OK, 1 row affected (0.00 sec)
mysql> insert into emp values(1002,'lsq');
Query OK, 1 row affected (0.04 sec)
mysql> insert into emp values(1003,'lsq');
Query OK, 1 row affected (0.02 sec)
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 11 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> show variables like 'autocommit%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | ON |
+---------------+-------+
1 row in set (0.00 sec)
mysql> set autocommit=0;
Query OK, 0 rows affected (0.02 sec)
mysql> show variables like 'autocommit%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| autocommit | OFF |
+---------------+-------+
1 row in set (0.00 sec)
mysql> insert into emp values(999,'lsq');
Query OK, 1 row affected (0.00 sec)
mysql>
mysql>
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 11 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> insert into emp values(998,'lsq');
Query OK, 1 row affected (0.00 sec)
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 11 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.02 sec)
mysql> show status like '%binlog_cache_use%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| Binlog_cache_use | 12 |
+------------------+-------+
1 row in set (0.00 sec)
3,max_binlog_size 二进制日志文件的大小
4,sync_binlog
当前的参数是0,代表由系统来控制何时同步
mysql> show variables like"%sync_binlog%";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| sync_binlog| 0|
+---------------+-------+
1 row in set (0.00 sec)
如果这个参数是1,那么每次提交一个事物都会与磁盘同步一次数据
如果这个参数是2,那么每次提交二个事物都会与磁盘同步一次数据
mysql 二进制日志大小_mysql二进制日志相关参数相关推荐
- mysql 二进制日志大小_mysql二进制日志。
mysql二进制日志: 命令行参数: --log-bin[=file_name] 文件名 --log-bin-index[=file]文件索引 --max_binlog_size 单个文件 ...
- mysql慢查询日志轮转_MySQL slow log相关参数解释
slow_query_log=1 #是否启用慢查询日志,1为启用,0为禁用 slow_query_log_file=slow.log #指定慢查询日志文件的路径和名字,可使用绝 ...
- mysql二进制日志管理_MYSQL二进制日志管理脚本
MYSQL二进制日志管理脚本脚本原理是每小时对进行flush生成新的二进制日志,将二进制日志备份至NFS,并压缩存放:#!/bin/bash#Purpose:管理二进制日志,每小时刷新二进制日志,并将 ...
- mysql二进制日志特点_MySQL二进制日志分析-概述篇
MySQL从3.23版本开始引入了二进制日志,用于的数据复制, 二进制日志根据MySQL的版本不同,目前有4个版本: https://dev.mysql.com/doc/internals/en/bi ...
- mysql二进制日志重置_MySQL二进制日志备份和恢复详解
原文链接:http://www.showerlee.com/archives/681 ****经实践,该教程ok,特在此分享**** 基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了 ...
- mysql切换二进制日志命令_Mysql二进制日志binlog命令
第一节: binlog配置: 注意:MySQL默认是没有开启二进制日志的. 基础参数查看: 开关: [(none)]>select @@log_bin; 日志路径及名字 [(none)]> ...
- mysql binlog过期策略_MySQL binlog日志优化方案
Binlog 相关参数及优化策略 我们首先看看Binlog 的相关参数,通过执行如下命令可以获得关于Binlog 的相关参数.当然,其中也显示出了" innodb_locks_unsafe_ ...
- wdcp mysql日志文_mysql的日志简单总结
事务日志 redo log mysql的innodb引擎在开启事务后,中间的操作都会先在内存中进行.然后将这些数据先写入到redo log中--"日志先行"(Write-Ahead ...
- mysql重做日志文件_MySQL 重做日志文件
一.innodb log的基础知识 · innodb log顾名思义:即innodb存储引擎产生的日志,也可以称为重做日志文件,默认在innodb_data_home_dir下面有两个文件ib_log ...
最新文章
- 全网最细节的sds讲解,轻松拿下offer
- SpringMVC学习系列(8) 之 国际化
- Linux教程:内核怎样管理你的内存
- superset可视化-deck.gl Scatterplot与MapBox
- excel插入页码_Excel里毫不起眼的页眉页脚,居然有这3种高能用法!
- C++设计模式-备忘录模式
- Delphi多线程详解CreateThread、TThread,以及线程间通过临界区(CriticalSection)实现同步
- 2021年高考传媒校考成绩查询,中国传媒大学2021年艺术校考合格线及成绩什么时候公布(附查询入口)...
- POI 操作Excel添加超链接
- 【转】No Persistence provider for EntityManager问题
- 百度手机输入法中的五笔9键盘有问题?
- mapgis67安装输入计算机名称,MapGIS67操作手册(1-6)MapGIS67 安装使用注意事项
- 部分PTA自测题答案(仅参考)
- Python“信息轰炸”
- 课堂派资料PDF文件下载
- vue相关--自己看看的
- 厦门大学计算机科学与技术,计算机科学与技术博士培养-厦门大学计算机科学系...
- 二级联动 三级联动 多级联动 无限级联动下拉列表或菜单专题
- Win7系统与WIN10系统 远程桌面不能复制粘贴如何解决
- 下面是背离的两种形态,顶背离与底背离
热门文章
- 做一个外贸网站大概需要多少钱?英文外贸网站建设制作费用分析!
- mailbox 编程_一种通过mailbox协议实现服务器主机访问BMCFLASH的系统及方法与流程...
- MySQL索引type级别意思
- 计算机创建网络连接,小编教你电脑怎么创建宽带连接_电脑创建宽带连接的方法...
- 杭州马云爸爸的创业故事
- 技术服务 哺乳动物细胞双杂交服务
- 交叉导轨具体应用在哪些领域?
- 基于51单片机的全自动智能洗衣机控制系统Proteus仿真(仿真+源码+全套资料)
- 通过.bat快速启动和关闭mysql服务
- 微信接收不到企业微信消息推送