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,那麼每次提交二個事物都會與磁碟同步一次資料
表示的為每個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,那麼每次提交二個事物都會與磁碟同步一次資料
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-1774931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql二進位制日誌的引數介紹MySql
- MySQL二進位制日誌MySql
- mysql 二進位制日誌MySql
- mysql 日誌之二進位制日誌MySql
- 管理mysql二進位制日誌MySql
- mysql的二進位制日誌MySql
- MySQL 壓縮二進位制日誌MySql
- mysql二進位制日誌詳解MySql
- mysql二進位制日誌是什麼MySql
- mysql二進位制日誌格式介紹MySql
- MySQL如何傳輸二進位制日誌MySql
- 使用canal偷取MySQL的二進位制日誌MySql
- mysql關於二進位制日誌binary log的總結MySql
- Mysql資料庫二進位制日誌的管理MySql資料庫
- MySQL二進位制日誌刪除與恢復MySql
- EBS相關日誌和引數
- 如何在MySQL中檢視binlog二進位制日誌?MySql
- MySQL什麼時候輪換二進位制日誌MySql
- mixed模式下的binlog二進位制日誌解析,需要加-v引數模式
- java二進位制相關基礎Java
- mysql之 日誌體系(錯誤日誌、查詢日誌、二進位制日誌、事務日誌、中繼日誌)MySql中繼
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- mysql5.7無法開啟二進位制日誌問題MySql
- mysqlbinlog二進位制日誌檢視工具MySql
- MySQL二進位制日誌的三種格式優缺點比較MySql
- 【MySQL解惑筆記】Mysql5.7.x無法開啟二進位制日誌MySql筆記
- Web 前端開發日誌(二):JavaScript 的二進位制操作Web前端JavaScript
- 遠端備份MySQL二進位制日誌--read-from-remote-serverMySqlREMServer
- MySQL效能相關引數MySql
- mysqlbinlog 處理二進位制日誌檔案的工具MySql
- MySQL建立二進位制日誌產生1067錯誤的解決方案MySql
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 位,位元組,二進位制,十六進位制間的關係
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- JavaScript 二進位制數字轉換為十進位制JavaScript
- MySQL日誌引數配置簡介MySql
- MySQL 連線相關引數MySql