首页
/
每日頭條
/
科技
/
mysqlbin文件的絕對地址怎麼找
mysqlbin文件的絕對地址怎麼找
更新时间:2024-09-29 12:14:57

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文件的絕對地址怎麼找?下面希望有你要的答案,我們一起來看看吧!

mysqlbin文件的絕對地址怎麼找(Mysqlbin文件操作)1

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設置是否太小,或者事務本身是否太大。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved