mysqlbin文件的絕對地址怎麼找?mysql> show master logs; ##查看所有的log文件,在主服務器上執行(即查看所有binlog日志列表)
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000343 | 838993660 |
| mysql-master-bin.000344 | 1074346961 |
.....
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896732905 |
------------------------- ------------
mysql> purge binary logs to 'mysql-master-bin.000394'; #mysql-master-bin.000394之前的日志被purge
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896732905 |
------------------------- ------------
mysql> show binlog events in 'mysql-master-bin.000394'; #查看指定binlog中的sql,不建議用生産的數據庫查看,可以拿到本地查看
mysql> flush binary logs; #刷新日志,并且會産生一個新的日志文件,不影響主從
Query OK, 0 rows affected (0.11 sec)
mysql> show master logs;
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896766690 |
| mysql-master-bin.000397 | 194 |
------------------------- ------------
4 rows in set (0.00 sec)
mysql> show variables like "binlog_rows_query_log_events"; #設置為ON,可以在ROW格式下,看到SQL的信息
mysql> show variables like "binlog_cache_size";#binlog默認寫入到binlog_cache中,系統默認是32K,當有一個大的事務時(幾百兆),内存中顯然放不下那麼多binlog,所以會記錄到磁盤上
mysql> show global status like 'binlog_cache_disk_use'; #記錄了使用臨時文件寫二進制日志的次數注意:寫日志本來就停滿的,如果cache寫不下,再寫入磁盤,然後再寫binlog,就是寫入2次磁盤,會更慢如果參數binlog_cache_disk_use次數很多,就要看一下binlog_cache_size設置是否太小,或者事務本身是否太大
,我來為大家科普一下關于mysqlbin文件的絕對地址怎麼找?下面希望有你要的答案,我們一起來看看吧!
mysql> show master logs; ##查看所有的log文件,在主服務器上執行。(即查看所有binlog日志列表)
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000343 | 838993660 |
| mysql-master-bin.000344 | 1074346961 |
.....
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896732905 |
------------------------- ------------
mysql> purge binary logs to 'mysql-master-bin.000394'; #mysql-master-bin.000394之前的日志被purge
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896732905 |
------------------------- ------------
mysql> show binlog events in 'mysql-master-bin.000394'; #查看指定binlog中的sql,不建議用生産的數據庫查看,可以拿到本地查看
mysql> flush binary logs; #刷新日志,并且會産生一個新的日志文件,不影響主從
Query OK, 0 rows affected (0.11 sec)
mysql> show master logs;
------------------------- ------------
| Log_name | File_size |
------------------------- ------------
| mysql-master-bin.000394 | 1074203932 |
| mysql-master-bin.000395 | 1074307350 |
| mysql-master-bin.000396 | 896766690 |
| mysql-master-bin.000397 | 194 |
------------------------- ------------
4 rows in set (0.00 sec)
mysql> show variables like "binlog_rows_query_log_events"; #設置為ON,可以在ROW格式下,看到SQL的信息
mysql> show variables like "binlog_cache_size";#binlog默認寫入到binlog_cache中,系統默認是32K,當有一個大的事務時(幾百兆),内存中顯然放不下那麼多binlog,所以會記錄到磁盤上
mysql> show global status like 'binlog_cache_disk_use'; #記錄了使用臨時文件寫二進制日志的次數。注意:寫日志本來就停滿的,如果cache寫不下,再寫入磁盤,然後再寫binlog,就是寫入2次磁盤,會更慢。如果參數binlog_cache_disk_use次數很多,就要看一下binlog_cache_size設置是否太小,或者事務本身是否太大。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!