日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql每一步花费时间_MySQL之:日志

發布時間:2024/10/8 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql每一步花费时间_MySQL之:日志 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

日志:

事務日志:transaction log

中繼日志:reley log

錯誤日志:error log

通用日志:general log

慢查詢日志:slow query log

二進制日志:binary log

事務日志:transaction log

事務型存儲引擎自行管理和使用,建議和數據文件分開存放

修改配置文件:/etc/my.cnf

[mysqld]

innodb_log_file_size=1G

innodb_log_file_in_group=5

innodb_log_group_home_dir=/data/innodb_log #自定義目錄,和數據不要放在同一磁盤上

功能:

redo log

undo log

Innodb事務日志相關配置:

MariaDB [test]> show variables like '%innodb_log%';

+---------------------------+---------+

| Variable_name | Value |

+---------------------------+---------+

| innodb_log_block_size | 512 | #事務日志塊大小

| innodb_log_buffer_size | 8388608 | #事務日志寫入緩存大小

| innodb_log_file_size | 5242880 | #每個事務日志文件大小

| innodb_log_files_in_group | 2 | #事務日志組成員個數

| innodb_log_group_home_dir | ./ | #事務文件路徑

+---------------------------+---------+

5 rows in set (0.00 sec)

中繼日志:relay log

主從復制架構中,從服務器用于保存從主服務器的二進制日志中讀取到的事件

錯誤日志:

mysqld啟動和關閉過程中輸出的事件信息

mysqld運行中產生的錯誤信息

event scheduler運行一個event時產生的日志信息

在主從復制架構中的從服務器上啟動從服務器線程時產生的信息

錯誤日志相關配置:

SHOW GLOBAL VARIABLES LIKE 'log_error';

錯誤文件路徑:

log_error=/PATH/TO/LOG_ERROR_FILE

是否記錄警告信息至錯誤日志文件

log_warnings=1|0默認值1

通用日志:

記錄對數據庫的通用操作,包括錯誤的SQL語句,通常在排錯時才會啟用

文件:file,默認值

表:table

通用日志相關設置:

general_log=ON|OFF

general_log_file=HOSTNAME.log

log_output=TABLE|FILE|NONE

慢查詢日志:

記錄執行查詢時長超出指定時長的操作

開啟或關閉慢查詢

slow_query_log=ON|OFF

慢查詢的閾值,單位秒

long_query_time=N

慢查詢日志文件

slow_query_log_file=HOSTNAME-slow.log

定義哪些類型查詢時長超過long_query_time的值,則記錄日志

log_slow_filter=admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk

不使用索引或使用全索引掃描的,不論是否達到慢查詢閾值的語句是否需要記錄日志;默認OFF,即不記錄

log_queries_not_using_indexes=ON

多少次查詢才記錄,mariadb特有

log_slow_rate_limit=1

記錄內容的詳細程度

log_slow_verbosity=Query_plan,explain

同slow_query_log,新版已廢棄

log_slow_queries=OFF

profileing變量:

分析查詢語句的執行過程,每一步所花費的時間,進而優化查詢語句

MariaDB [test]> SHOW VARIABLES LIKE 'profil%';

+------------------------+-------+

| Variable_name | Value |

+------------------------+-------+

| profiling | OFF |

| profiling_history_size | 15 |

+------------------------+-------+

2 rows in set (0.00 sec)

MariaDB [test]> SHOW profiles;

+----------+------------+-------------------------------+

| Query_ID | Duration | Query |

+----------+------------+-------------------------------+

| 1 | 0.00026302 | select * from students |

| 2 | 0.00017646 | SELECT * FROM students |

| 3 | 0.00039128 | SHOW VARIABLES LIKE 'profil%' |

+----------+------------+-------------------------------+

3 rows in set (0.00 sec)

MariaDB [test]> SHOW profile FOR QUERY 3;

+----------------------+----------+

| Status | Duration |

+----------------------+----------+

| starting | 0.000050 |

| Opening tables | 0.000035 |

| After opening tables | 0.000004 |

| System lock | 0.000003 |

| Table lock | 0.000003 |

| After table lock | 0.000005 |

| init | 0.000009 |

| optimizing | 0.000007 |

| statistics | 0.000014 |

| preparing | 0.000008 |

| executing | 0.000003 |

| Filling schema table | 0.000187 |

| executing | 0.000004 |

| Sending data | 0.000022 |

| end | 0.000003 |

| query end | 0.000003 |

| closing tables | 0.000001 |

| removing tmp table | 0.000003 |

| closing tables | 0.000002 |

| freeing items | 0.000003 |

| updating status | 0.000019 |

| cleaning up | 0.000003 |

+----------------------+----------+

22 rows in set (0.00 sec)

二進制日志

記錄導致數據改變或潛在導致數據改變的SQL語句

記錄已提交的日志

不依賴于存儲引擎類型

功能:通過“重放”日志文件中的事件來生成數據副本

注意:建議二進制日志和數據文件分開存放

二進制日志記錄格式:

二進制日志記錄三種格式:

基于“語句”記錄:statement,記錄語句,默認模式

基于“行”記錄:row,記錄數據,日志量較大(強烈建議生產環境中配置此格式)

混合模式:mixed,讓系統自行判定該基于哪種方式進行

格式配置

show variables like '%binlog_format%';

二進制日志文件的構成:

有兩類文件:

日志文件:mysql|mariadb-bin.文件名后綴,二進制格式

如:mysql-bin.000001

索引文件:mysql|mariadb-bin.index,文本格式

二進制日志相關的服務器變量:

sql_log_bin=ON|OFF:是否記錄二進制日志,默認ON

log_bin=/PATH/BIN_LOG_FILE:指定文件位置;默認OFF,表示不啟用二進制日志功能,上述兩項都開啟才可

binlog_format=STATEMENT|ROW|MIXED:二進制日志記錄的格式,默認STATEMENT(建議改成 ROW)

max_binlog_size=1073741824:單個二進制日志文件的最大體積,到達最大值會自動滾動,默認為1G(文件達到上限時的大小未必為指定的精確值)

sync_binlog=1|0:設定是否啟動二進制日志即時同步磁盤功能,默認0,由操作系統負責同步日志到磁盤

expire_log_days=N:二進制日志可以自動刪除的天數。默認為0,即不自動刪除

二進制日志相關配置

查看mariadb自行管理使用中的二進制日志文件列表,及大小

SHOW {BINARY|MASTER} LOGS

查看使用中的二進制日志文件

SHOW MASTER STATUS

查看二進制文件中的指定內容

SHOW BINLOG EBENTS [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]

SHOW BINLOG EVENTS IN 'mysql-bin.000001' FROM 6516 LIMIT 2,3;

二進制日志的客戶端命令工具:mysqlbinlog

格式:

mysqlbinlog [OPTIONS] log_file...

--start-position=# 指定開始位置

--stop-position=#

--start-datetime=

--stop-datetime=

時間格式:YYYY-MM-DD hh:mm:ss

--base64-output[=name]

示例:

mysqlbinlog --start-position=6787 --stop-position=7527 /var/lib/mysql/mariadb-bin.000003

mysqlbinlog --start-datetime=:2018-01-30 20:30:10" --stop-datetime="2018-01-30 20:35:22" mariadb-bin.000003;

清除指定二進制日志:

PURGE {BINARY | MASTER} LOGS {TO 'log_name' | BEFORE datetime_expr}

示例:

PURGE BINARY LOGS TO 'mariadb-bin.000003';:刪除3之前的日志

PURGE BINARY LOGS BEFORE '2017-01-23';:刪除指定日期之前的日志

PURGE BINARY LOGS BEFORE '2017-01-23 09:25:30';:刪除指定時間之前的日志

刪除所有二進制日志,index文件重新記數

RESET MASTER [TO #];:日志文件從 # 開始記數,默認從1開始,一般是 master 第一次啟動時執行,MariaDB10.1.6 開始支持 TO #

切換日志文件:

FLUSH LOGS;

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的mysql每一步花费时间_MySQL之:日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产在线xx| 最新av中文字幕 | 三级av免费看 | 欧美黄色a级片 | 亚洲精品一区二区18漫画 | 欧美一区二区三区在线观看 | 日韩一二区 | 操www | 青青草视频网站 | 欧美色图888| 麻豆网站在线播放 | 国产一区二区三区四区hd | 天天干天天爱天天射 | 国产免费一区二区三区三州老师 | 大陆av在线播放 | 欧美电影一区 | 五月婷婷激情网 | 69影院少妇在线观看 | 日韩免费专区 | 精品久久久久久久久中文字幕 | 日皮视频免费看 | 东京久久 | 国产黄色高清视频 | 欧美一区永久视频免费观看 | 国产色黄| 久久无码人妻丰满熟妇区毛片 | 超碰1000| 人人妻人人澡人人爽精品日本 | 老熟女重囗味hdxx69 | 九色免费视频 | 国产精品女人精品久久久天天 | 久久男人av| 国产男女裸体做爰爽爽 | 国产91免费视频 | 日韩免费不卡视频 | 五月天激情影院 | 精品动漫一区二区三区的观看方式 | 免费看的黄色小视频 | 99黄色 | 99精品欧美一区二区 | 天天操天天爽天天干 | 国产乱子一区二区 | av在线免费播放网址 | 麻豆精品免费视频 | 放荡闺蜜高h苏桃情事h | 中文字幕精品久久久久人妻红杏ⅰ | 美女免费看片 | 久久妇女 | 国产亚洲一区二区三区不卡 | 国产精品一区二区入口九绯色 | 91午夜视频在线观看 | 中文字幕在线播放不卡 | 国产精品成人免费一区二区视频 | 亚洲精品色图 | 精品资源在线 | 春色影视 | 91精品人妻一区二区三区蜜桃欧美 | 啪免费视频| 91夜色 | 亚洲精品在线免费观看视频 | 无码人妻精品中文字幕 | 在线色网址| 免费成人高清在线视频 | 日韩在线一级 | 黄色免费一级 | 一级片aaa | 亚洲欧美一区二区在线观看 | 99久久精品国产一区二区三区 | 国内毛片毛片毛片 | 佐山爱在线视频 | 91精品国产高潮对白 | 日本人妻一区二区三区 | 亚洲专区一区二区三区 | 天天射夜夜骑 | 成人免费视频久久 | 亚洲av毛片基地 | 国产精品一线二线三线 | 中文字幕123| 久久日本视频 | 欧日韩精品 | 午夜精品国产精品大乳美女 | 在线视频观看你懂得 | 国产福利片一区二区 | 91精品国产色综合久久不卡98 | 国产精品xxxx | 久久人人爽人人爽人人 | 国产三级在线免费 | 99re在线视频播放 | 久久免费视屏 | 精品国产乱码一区二区三区99 | www.色网| 亚洲第二页| 成人av免费在线 | 91综合国产 | 动漫av一区二区 | 成人一级生活片 | 欧美精品h| 久久久久久电影 | 不卡的免费av |