作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。
(3)binlog消息消费记录表——etl_binlog_consume_record
这两个问题如果详细展开的话,各自至少需要一篇文章才能讲齐全。涉及底层的物理存储、模型设计逻辑,相对而言,会有一些难度以及枯燥乏味,导致去了解和探索的意愿相对也会...
最近在调整公司的研发流程,我引入了confluence用来编写产品需求和技术文档,yapi用来存放接口文档,同时也被领导提出了一个问题,要求数据备份。本身部署的...
系统启动时,会针对每个增量同步任务都提交一个CanalPullCommitRunner任务到线程池。接着当offset提交线程CanalPullCommitRu...
全量同步 + 增量同步 -> 让多库多表数据和单库单表数据持平 -> 数据校验 -> 无损发布 -> 老系统下线 -> 线上多库多表DDL运维 -> 多库多表再...
MySQL 提供了一个叫做 performance_schema 的功能,它能够收集各种性能相关的数据,包括查询的执行情况。你可以通过查询这个模式中的相关表来统...
MySQL 开源的审计插件主要用于记录数据库的操作行为,如查询、登录、权限变更等,以便进行安全审计、合规性检查和问题排查。以下是几个常见的开源 MySQL 审计...
我们已经查看查看完数据库,接下来创建自己没有的数据库,比如创建一个名为test1和test2的数据库:
1. Oracle 是大型数据库而 Mysql 是中小型数据库,Oracle 市 场占有率达 40%,Mysql 只有 20%左右,同时Mysql 是开源的而 ...
(3)MigrateConfig类会加载migrate.properties配置文件里的配置
其实分库分表方案的设计并不难,基于ShardingSphere进行开发也不难。难点在于如何把设计和开发好的分库分表方案和代码部署到线上。
注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不 下,与其如此,还不如设计时,将int类型提升为bi...
在 MySQL 5.7 中,元数据锁(MDL, Metadata Lock) 机制用于确保数据一致性,但如果处理不当,可能会导致长时间阻塞,影响数据库的并发性能...
读写磁头在磁盘扇区上读取或者写入数据花费的时间,也就是一次完整的磁盘IO花费的时间,包括如下三个方面:
(非Win)/etc/my.cnf、/etc/mysql/my.cnf、/usr/local/mysql/etc/my.cnf、~/.my.cnf
MySQL,关系型数据库,我们在开发过程中经常使用,谈及事务,我们会想到MVCC机制+锁机制+日志,谈及事务隔离级别,读未提交、读已提交、可重复读、串行化我们再...
为解决上述问题,专家们设计出更加利于管理数据的东西-数据库,能更加有效的管理数据,数据库的水平是衡量一个程序员水平的重要指标
原文地址 https://www.modb.pro/db/1717445748688773120
全局锁的典型使用场景是:全库逻辑备份(mysqldump)。通过全局锁保证不会有其他线程对数据库进行更新,然后对整个库备份,在备份过程中整个库完全处于只读状态。