国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL之日志管制

2024-07-24 12:36:04
字體:
供稿:網(wǎng)友
  日志
 
  事務日志:transaction log
 
  錯誤日志:error log
 
  查詢?nèi)罩荆簈uery log
 
  慢查詢?nèi)罩荆簊low query log
 
  二進制日志:binary log
 
  中繼日志:reley log
 
  命令日志:~/.mysql_history,記錄各自終端輸過的mysql命令
 
  事務日志
 
  事務日志:transaction log
 
  事務型存儲引擎自行管理和使用
 
  redo log
 
  undo log
 
  Innodb事務日志相關(guān)配置:
 
  show variables like '%innodb_log%';
 
  innodb_log_file_size 5242880 每個日志文件大小(建議按生產(chǎn)情況調(diào)大,如1G,否則執(zhí)行大的事務可能會直接提交,無法回滾)
 
  innodb_log_files_in_group 2 日志組成員個數(shù)(建議按生產(chǎn)情況調(diào)多,如3個)
 
  innodb_log_group_home_dir ./ 事務文件路徑(建議事務日志跟數(shù)據(jù)存放在不同目錄中)
 
  中繼日志:relay log
 
  主從復制架構(gòu)中,從服務器用于保存從主服務器的二進制日志中讀取到的事件
 
  optimize table tbl_name  整理表,例如進行大量修改|刪除操作后,表文件大小并不會減小,執(zhí)行此命令后可減小
 
  錯誤日志
 
  錯誤日志
 
  mysqld啟動和關(guān)閉過程中輸出的事件信息
 
  mysqld運行中產(chǎn)生的錯誤信息
 
  event scheduler運行一個event時產(chǎn)生的日志信息
 
  在主從復制架構(gòu)中的從服務器上啟動從服務器線程時產(chǎn)生的信息
 
  錯誤日志相關(guān)配置
 
  SHOW GLOBAL VARIABLES LIKE 'log_error'
 
  錯誤文件路徑:
 
  log_error=/PATH/TO/LOG_ERROR_FILE
 
  是否記錄警告信息至錯誤日志文件
 
  log_warnings=1|0 默認值1
 
  通用日志
 
  通用日志:記錄查詢操作
 
  文件:file,默認值
 
  表:table
 
  通用日志相關(guān)設(shè)置
 
  general_log=ON|OFF(通用日志,誰操作都記錄,量會很大,不建議開啟)
 
  general_log_file=HOSTNAME.log
 
  log_output=TABLE|FILE|NONE(日志記錄在表里/文件里)
 
  慢查詢?nèi)罩?br /> 
  慢查詢?nèi)罩荆河涗泩?zhí)行查詢時長超出指定時長的操作
 
  slow_query_log=ON|OFF 開啟或關(guān)閉慢查詢
 
  long_query_time=N 慢查詢的閥值,單位秒
 
  slow_query_log_file=HOSTNAME-slow.log 慢查詢?nèi)罩疚募?br /> 
  log_slow_filter = admin,filesort,filesort_on_disk,full_join,
 
  full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk
 
  log_queries_not_using_indexes=ON 不使用索引也沒有達到慢查詢閥值的語句是否記錄日志,默認OFF,即不記錄(可以開啟,看哪些命令記錄得多了可以優(yōu)化,例如加上索引)
 
  log_slow_rate_limit = 1 多少次查詢才記錄,mariadb特有
 
  log_slow_verbosity= Query_plan,explain 記錄內(nèi)容
 
  log_slow_queries = OFF 同slow_query_log 新版已廢棄
 
  二進制日志相關(guān)的服務器變量:
 
  sql_log_bin=ON|OFF:是否記錄二進制日志,默認ON(此項可以動態(tài)更改,例如硬盤滿了想臨時不記錄日志,可以臨時關(guān)掉)
 
  log_bin=/PATH/BIN_LOG_FILE:指定文件位置;默認OFF,表示不啟用二進制日志功能,上述兩項都開啟才可(此項不支持動態(tài)更改,需寫入配置文件中,需重啟服務)
 
  binlog_format=STATEMENT|ROW|MIXED:二進制日志記錄的格式,默認STATEMENT(強烈建議改成ROW)
 
  max_binlog_size=1073741824:單個二進制日志文件的最大體積,到達最大值會自動滾動,默認為1G
 
  說明:文件達到上限時的大小未必為指定的精確值
 
  sync_binlog=1|0:設(shè)定是否啟動二進制日志即時同步磁盤功能,默認0,由操作系統(tǒng)負責同步日志到磁盤(即時的話效率低,好處是不會丟東西,一般情況0就行)
 
  expire_logs_days=N:二進制日志可以自動刪除的天數(shù)。 默認為0,即不自動刪除(可留個30天)

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长寿区| 阜宁县| 金乡县| 连云港市| 雅江县| 宜宾县| 仁布县| 大邑县| 绥江县| 台东县| 盈江县| 普定县| 金堂县| 南江县| 吴江市| 无为县| 冕宁县| 泌阳县| 铜山县| 镇沅| 阳西县| 莱州市| 五寨县| 榕江县| 德令哈市| 宝兴县| 兴宁市| 通渭县| 沁水县| 阜阳市| 湘潭市| 浏阳市| 宣恩县| 邳州市| 天祝| 望江县| 大石桥市| 马山县| 沽源县| 汾西县| 永嘉县|