专题:mysql
共163篇相关文章

如何将最佳实践MySQL数据库成功迁移至PXC集群?
借本次数据库迁移实践,再次总结一下MySQL数据库迁移到PXC的最佳操作路径。 1、源数据库配置 xtrabackup 工具,快速备份源数据到nfs; 2、目的数据库集群配置最新版本的 MySQL PXC 集群软件; 3、目的数据库集群节点...

PXC集群多节点如何并发大量更新一行数据?
如本文标题,MySQL PXC集群多个节点同时大量并发update同一行数据,会怎样?
为此,本人做了一个测试,来验证到底会怎样!...

MySQL PXC 集群死锁分析案例中,如何定位导致的问题?
前不久一个系统死锁导致部分业务受到影响,今次补上详细的节点日志分析过程。 这个PXC集群有三个节点,分别是 108、109、110,日志信息的ip6地址、节点编号等信息均已做脱敏处理。 以下日志里面,3个节点对应的配置信息是: 108 99...

ORA-01658错误时如何创建表或索引避免报错?
某项目最近在 SQL Loader 导数据时偶尔会报错,类似如下:
SQL loader ORA-01658 unable to creale INITIAL extent for segment in tablespace...

如何高效将MySQL数据迁移至Oracle数据库实现?
一、使用 SQL Developer 将第三方数据库迁移到 Oracle,迁移过程涉及以下步骤 1、创建迁移资料档案库以便保存有关迁移项目的信息。 2、创建用作迁移容器的迁移项目。 3、选择第三方数据库连接。 4、将第三方元信息捕获至迁移资...

如何详细在centos系统上安装MySQL数据库?
上期问题回顾 上期问题回顾 上期问题回顾 上期问题回顾 上期问题回顾 全球 IPv4 地址正式耗尽,IPv4地址大约42.9亿,按照理论来说,每一个联网的设备都需要IP地址,而现在全球联网设备远远不止42.9亿,那么,这么多设备是怎么处理联...

MySQL InnoDB事务执行过程、隔离级别及并发异常如何全面解析?
在MySQL中,InnoDB引擎是唯一支持事务的存储引擎,事务也是保证数据一致性、解决并发数据访问问题的核心,更是MySQL技术面试的高频考点。本文将从InnoDB事务执行过程、事务隔离级别、事务并发异常三个核心维度,讲清原理、关联逻辑和面...

MySQL InnoDB索引操作同一行数据时,如何解释不同索引导致的锁冲突现象?
在InnoDB中,“锁是加在索引上”是核心结论,但很多人只知其然不知其所以然——当多个事务通过不同索引操作同一行数据时,是否会产生锁冲突?答案是:大概率会产生冲突(尤其是写操作),但具体取决于索引类型、操作类型和锁机制。本文从索引结构、锁的...

InnoDB如何将一个SQL更新语句从执行到磁盘落地的全过程详细解析?
InnoDB的更新事务是数据库中最核心、最复杂的操作之一,其执行过程不仅要保证数据修改的正确性,还要通过锁机制、日志体系、MVCC 等核心组件,兼顾并发性能与数据一致性(ACID)。本文将从SQL执行的底层视角,拆解一次UPDATE事务从发...

MySQL两阶段提交(2PC)如何确保redo log与binlog一致性底层逻辑究竟是怎样的?
关于事务持久性和一致性,接下来我会从为什么需要2PC、2PC完整执行流程、崩溃恢复的具体判断逻辑三个维度,把这个知识点讲透,让你不仅知其然,更知其所以然。 一、为什么必须引入两阶段提交? 首先要明确:redo log(InnoDB层)和bi...

MySQL两阶段提交(2PC)具体执行流程是怎样的?
两阶段提交(2PC)是MySQL保证redo log(InnoDB层) 和binlog(Server层) 一致性的核心机制,其执行流程严格分为「Prepare阶段」和「Commit阶段」,每个阶段都有明确的核心动作、数据状态变化和异常处理逻...

MySQL高并发下undo log版本链回滚,同一行数据回滚的底层细节是如何构建的?
在MySQL InnoDB高并发写同一行数据的场景中,undo log版本链是保证事务原子性、实现MVCC的核心。当版本链中某条事务回滚时,InnoDB并非简单“删除”该事务的版本记录,而是通过回滚指针(roll_pointer) 逆向遍历...

MySQL高并发下,undo log版本链数量、生成时机和深度如何解析?
两个核心问题——“高并发下多个事务是否生成undo log多版本链”“undo log是否加锁后才生成”,是理解InnoDB事务一致性和并发控制的关键。本文结合高并发场景,从版本链本质、生成时机、锁与undo log的关联逻辑三个维度,给出...

如何在一台CentOS 7服务器上同时安装MySQL 5.5和MySQL 5.6?
mysql是我们最常用的开源的关系型数据库,mysql不同版本有时候安装的方式也不尽相同,mysql-5.5和mysql-5.6安装大致相同,下面以mysql5.5.62版本为例梳理一下安装细节: 1.下载mysql5.5.62,URL:h...

如何安装CentOS 7系统上的MySQL 5.7.28版本?
mysql是我们最常用的开源的关系型数据库,mysql不同版本有时候安装的方式也不尽相同,下面以mysql5.7.28版本为例梳理一下安装细节: 1.下载mysql-5.7.28,URL:https:downloads.mysql.co...
