摘要:
1、背景: 新疆分布式数据库crm数据导入,表做分片,导入之后表数据量比原表数据量多。 导入方式:load 2、排查过程 以表tf_bhb_ocs_batdeal_2016测试排查: 1)表结构: CREATE TABLE `tf_bhb_ocs_batdeal_2016` ( `DEAL_ID` 阅读全文
摘要:
使用mysql federated 引擎构建 MySQL 分布式数据库访问层 前言:随着应用复杂度的增加,数据库不断细化切分,导致应用程序中数据库应用就得复杂,凌乱。绝大部分程序人员可能都遇到这种情况,应用程序中需要连接多台数据库服务器,进行相应的操作。随着时间积累,太多的数据库服务器的连接逻辑出现 阅读全文
摘要:
首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime 阅读全文
摘要:
一、简介 xtrabackup 是percona公司开源的MySQL innodb物理备份工具,支持在线热备(备份时不影响数据读写),在工具在业内生产上被大量使用,本次使用xtrabackup 备份的日志和数据库general 日志来对备份的流程和原理进行解读。 二、xtrabackup备份原理: 阅读全文
摘要:
背景 错误信息:Lock wait timeout exceeded; try restarting transaction,我们常称为锁等待超时。 根据类型一般分为两类: 1、 行锁等待超时;最常见的场景,因为事务等待行锁超时。 2、 元数据锁等待超时;常见在DDL操作期间(此次不涉及)。 行锁等 阅读全文
摘要:
背景: 鉴于****项目中有使用Otter同步数据,同时重庆资源池ESOP也有同样的需求,之前采用的是Federated引擎来实现,但是爱可生RDS不支持该引擎,必须采用其他的工具来实现该需求,记录一下学习OTTER的过程。 一、 otter简介 基于数据库增量日志解析,准实时同步到本机房或异地机房 阅读全文
摘要:
针对****生产环境上出现过一次关于MDL锁导致DDL等待锁失败而出现连接表失败,在本地进行MDL锁复现。 初始化环境,有一个test01.t1表,进行模拟MDL锁等待 id 14(A) id 15(B) id 16(C) id 17(D) id 18(E) begin; begin; alter 阅读全文
摘要:
MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入 阅读全文
摘要:
1、在做****巡检时,发现生产主机xxxx上的临时独立表空间ibtmp1暴涨至200G,借此梳理关于临时表空间相关的点 2、ibtmp1暴涨如何处理? 2.1 简单说明 ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径 阅读全文
摘要:
根据****热计费项目生产环境上,ibd文件异常大,借机梳理表碎片清理和表空间收缩的知识点 1、碎片清理的好处 降低访问表时的IO,提高mysql性能,释放表空间降低磁盘空间使用率 OPTIMIZE TABLE table_name;对myisam表有用,对innodb也有用,系统会自动把它转ALT 阅读全文