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關於二進位制日誌binary log的總結MySql
- 使用canal偷取MySQL的二進位制日誌MySql
- MySQL什麼時候輪換二進位制日誌MySql
- 如何在MySQL中檢視binlog二進位制日誌?MySql
- 進位制與二進位制及相關轉換
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- MySQL二進位制日誌的三種格式優缺點比較MySql
- 遠端備份MySQL二進位制日誌--read-from-remote-serverMySqlREMServer
- 【MySQL解惑筆記】Mysql5.7.x無法開啟二進位制日誌MySql筆記
- Web 前端開發日誌(二):JavaScript 的二進位制操作Web前端JavaScript
- mysqlbinlog 處理二進位制日誌檔案的工具MySql
- MySQL效能相關引數MySql
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- MySQL日誌引數配置簡介MySql
- MySQL 連線相關引數MySql
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- MySQL二進位制檔案(binlog)MySql
- 輸出二進位制數
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- MySQL二進位制日誌Mixed格式轉化為row格式的六種情況總結MySql
- 二進位制與二進位制運算
- mysqlbinlog命令詳解 Part 7 備份二進位制日誌檔案MySql
- 進位制詳解:二進位制、八進位制和十六進位制
- MySQL慢查詢日誌相關設定MySql
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 【Linux合集】二進位制安裝mysqlLinuxMySql
- 1417 二進位制數的大小
- 教你如何進行數倉字串、二進位制、十六進位制互轉字串
- Springboot日誌相關Spring Boot
- 如何將日誌檔案和二進位制檔案快速匯入HDFS?
- 二進位制
- (二進位制)
- 十進位制——二 (八、十六 )進位制