电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

mysql 重要日志文件匯總

瀏覽:3日期:2023-10-08 17:27:10

作者:丁儀

來源:https://chengxuzhixin.com/blog/post/mysql_zhong_yao_ri_zhi_wen_jian_zong_jie.html

日志是所有應用的重要數據,MySQL 也有錯誤日志、查詢日志、慢查詢日志、事務日志等。本文簡單總結下各種日志,以備查閱。

二進制日志 binlog

二進制日志 binlog 用于記錄數據庫執行的寫入性操作(不包括查詢)信息,以二進制的形式保存在磁盤中。使用任何存儲引擎的 mysql 數據庫都會記錄 binlog 日志。在 binlog 中記錄的是邏輯日志,也就是 SQL 語句。SQL 語句執行后,binlog 追加到日志文件中。可以設置 binlog 文件大小,超過大小后,自動創建新的文件。

binlog 有三種格式,分別為 STATMENT、ROW 和 MIXED。

STATMENT:把會修改數據的 sql 語句記錄到 binlog 中;是 MySQL 5.7.7 之前的默認格式; ROW:不記錄每條 sql 語句的上下文信息,僅記錄哪條數據被修改了;是 MySQL 5.7.7之后的默認格式; MIXED:基于 STATMENT 和 ROW 兩種模式的混合復制,一般使用 STATEMENT 模式,對于無法復制的操作使用 ROW 模式;

在實際應用中,binlog 主要用于主從復制和數據恢復。主從復制是指在 master 機器開啟 binlog,通過某種方式把 binlog 發送給 slave 機器,slave 機器根據 binlog 內容進行數據操作,從而保證主從數據一致性。另外,通過使用 mysqlbinlog 工具可以從 binlog 恢復數據。

在 MySQL 5.7 之后,內置默認引擎已經變更為 InnoDB 引擎。 InnoDB 引擎在處理事務時,可以設置日志寫入磁盤的時機,默認情況下是每次 commit 時寫入磁盤。也可以通過 sync_binlog 參數設置成系統自動判斷或每 N 個事務寫入一次。

查詢日志

查詢日志記錄了所有數據庫請求的信息。無論這些請求是否得到了正確的執行。開啟之后對性能有比較大的影響,因此使用不多。

慢查詢日志

慢查詢日志用來記錄執行時間超過某個閾值的語句。執行時間閾值可以通過 long_query_time 來設置,默認是 10 秒。慢查詢日志需要手動開啟,對性能有一些影響,一般不建議開啟。慢查詢日志支持將記錄寫入文件,也支持寫入數據庫表。

事務日志 redo log

事務的四大特性之一是持久性。因此事務成功后,數據庫的修改永久保存,不能因為任何原因而回到原來的狀態。redo log 是 InnoDB 引擎層實現的日志,并不是所有引擎都有,用來記錄事務對數據頁的修改,可以在崩潰時用于恢復數據。redo log 包括內存中的日志緩沖和磁盤上的日志文件。執行 SQL 語句后,先寫入日志緩沖,后續再一次性把多條緩沖寫入文件。

在 InnoDB 中,數據頁也會刷盤,redo log 存在的意義主要就是降低對數據頁刷盤的要求。數據頁的變更,redo log 沒有必要全部保存。如果數據頁刷盤比 redo log 快,則 redo log 的記錄對于數據恢復意義不大;如果數據頁刷盤比 redo log 慢,則 redo log 中比數據頁快的部分可以用來快速恢復數據。因此 redo log 日志文件大小是固定的,當寫到結尾時,會回到開頭循環寫日志。

mysql 重要日志文件匯總

事務日志 undo log

事務的四大特性之一是原子性。對數據庫的一系列操作,要么全部成功,要么全部失敗,不允許部分成功部分失敗。因此,需要記錄數據的邏輯變化。原子性通過 undo log 來實現,比如事務中執行一條 insert 語句,undo log 就會記錄一條 delete 語句;事務中執行一條 update 語句,undo log 就會記錄一條相反的 update 語句。這樣在事務失敗時,就可以通過 undo log 來回滾到事務之前的狀態。

以上就是mysql 重要日志文件匯總的詳細內容,更多關于MySQL 日志文件的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 浙江浩盛阀门有限公司| 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 哔咔漫画网页版在线_下载入口访问指引| 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 水厂自动化|污水处理中控系统|水利信息化|智慧水务|智慧农业-山东德艾自动化科技有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 合肥白癜风医院_[治疗白癜风]哪家好_合肥北大白癜风医院 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 泰安塞纳春天装饰公司【网站】 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 |