前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日志事件查询

日志事件查询

原创
作者头像
风起--追风
修改2023-02-05 12:14:24
4020
修改2023-02-05 12:14:24
举报
文章被收录于专栏:sql与spec性能

一.binlog与relaylog

binlog:记录数据库所有数据修改的记录,主要用于主从复制,有三种模式,默认为statement模式 row level:会记录每一行数据修改的形式,然后在slave端对相同数据进行修改缺点:日志量大

优点:会清楚地记录每一行数据修改的记录,bin-log可以不记录执行sql语句的上下文相关信息 statement level:数据修改的sql会直接记录到master-log中

缺点:记录的是执行语句,为了保证master和slave的一致,需要记录每条语句在执行的时候的上下文信息

优点:不需要记录每一行数据的变化详情,只需要执行master上的执行的sql以及相关上下文信息;减少磁盘io,提高性能

mixed:会根据需要存储引擎自行选择row或statement进行日志存储

relaylog:中继日志与master的binlog功能类似,保证主从的一致。slave的io线程将master-binlog日志内容转为从服务器的本地文件,sql线程将relaylog中的事件解析,使从服务器和主服务器保持数据的一致性。

二.查询有哪些二进制文件,大小,是否加密/事件详情

show binary logs;

查询日志事件

from:开始读取的字节位置(pos)

show binlog events in 'binlog.000025' from 4 limit 3\G;

由此可见,show binlog events 无法看到感兴趣的事件是从哪里开始的以及详情,可以借助mysqlbinlog来查看

shell> mysqlbinlog -v --base64-output-decode-rows --start-position=4 --stop-position=126 binlog.000025

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.binlog与relaylog
  • 二.查询有哪些二进制文件,大小,是否加密/事件详情
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档