自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 MySQL数据库统计信息表

MySQL数据库统计信息表innodb_table_stats 和 innodb_index_statsinnodb_table_stats示例:innodb_index_stats示例:其他信息:相关配置信息聊聊MySQL数据库中的统计信息,众所周知,MySQL在执行sql时,会使用统计信息进行判断,采用最优(cost花费最低)的执行计划,而这些统计信息是怎么进行的,在用户角度如何去调整或者理...

2019-09-27 16:32:56 2786

原创 Otter的单向回环补救(使用Otter遇到的问题一)

Otter的单向回环补救背景单向回环补救概况背景Otter是阿里巴巴公司的开源项目,用以进行多机房数据库同步。对于其数据一致性,开源版解决方案为:单向回环补救。1单向回环补救概况在双向同步时,例如A<---->B双向同步,在Otter中设置A为主站点,B为非主站点,则:A产生的数据,只会从A---->B,回环终止,保证不进入死循环B产生的数据,从B---->A,...

2019-09-27 16:31:29 1385

原创 InnoDB Cluster(MGR)中的事务一致性等级配置

InnoDB Cluster中的事务一致性等级配置简介group_replication_consistency配置EVENTUALBEFORE_ON_PRIMARY_FAILOVERBEFOREAFTERBEFORE_AND_AFTER总结简介InnoDB cluster是基于MySQL Group Replication(MGR)搭建的,本文主要介绍在MySQL-8.0.14中新增的一致性...

2019-09-27 16:28:53 967

原创 MySQL中使用空间位置需注意的问题

MySQL中使用空间位置需注意的问题空间位置数据类型GEOMETRY常见问题空间索引关于使用polygon数据类型空间相关函数空间位置数据类型MySQL支持的空间数据类型1:GEOMETRYPOINTLINESTRINGPOLYGON最常用的为GEOMETRY,POLYGON,POINT。因为目前很多应用都是判断是否某个点在所画范围内,或者是两个多边形范围的交叉情况。GEOME...

2019-09-27 16:28:02 1390

原创 MySQL索引统计信息information_schema.INDEX_STATISTICS

MySQL索引统计信息information_schema.INDEX_STATISTICS背景:环境:现象:索引下线设置索引不可见删除索引背景:MySQL的开源版本MariaDB、Percona MySQL Server和AliSQL 5.6版本支持统计索引的信息,即可以统计出使用某个索引扫描的行数。依照此,可以找出未被使用的,或者使用频率较低的索引,从而进行下线。本文主要介绍AliSQL ...

2019-09-27 15:44:59 3421

原创 Tips: MySQL数据库使用mysqldump备份恢复时的注意事项

Tips: MySQL数据库使用mysqldump备份恢复时的注意事项背景mysqldump采坑点1. -E, -R, --triggers2. drop table3. --set-gtid-purged4. --single-transaction5. --master-data6. -e, --extended-insert, --skip-extended-insert7. -F, --f...

2019-09-27 15:44:15 599

原创 使用阿里云RDS的注意事项 --持续更新

使用阿里云RDS的注意事项 --持续更新背景一、升降级维护时间注意事项背景由于部分数据存放在的阿里云的RDS中(RDS for MySQL),所以有时候需要维护云上数据库。一、升降级维护时间随着业务的拓展,当使用的RDS实例出现资源不够时,需要对RDS实例进行升降级操作,此时,可以选择两种切换方式(切换过程均会有30秒内的闪断,需要进行重连):在数据迁移结束之后进行切换在维护时间进行...

2019-09-27 15:43:28 649

原创 安装及使用glance --查看Linux性能命令

安装及使用glance--查看Linux性能命令1. 升级python使用yum直接升级安装yum安装python3安装glance报错1:报错2安装glance使用glanceglance其它功能webinfluxdb1. 升级python使用yum直接升级安装yum备份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/Cen...

2019-09-27 15:42:39 925

原创 MySQL索引统计信息

MySQL索引统计信息2背景在performance_schema中查看统计信息指标分类:举例在sys举例背景上一篇文章中提到了在MySQL的社区版本中,都提供了对于索引统计信息的表,但是,在官方的MySQL版本中,是怎么维护索引(或表)的统计信息的呢?官方MySQL中,有performance_schema数据库,主要功能即为监控MySQL server的性能指标,不同的指标对应不同表(表...

2019-09-27 15:40:54 1469

原创 MySQL中MVCC是否也能防止幻读

MySQL中MVCC是否也能防止幻读MVCC与幻读概念MVCC防止幻读对于select对于数据变更DMLGap锁防止幻读前言  前段时间,小伙伴问了我一个问题:在RR级别下,MVCC是否也能防止幻读的产生?本篇文章主要分析一下这个问题,不重点介绍MVCC(InnoDB Multi-Versioning, 多版本并发控制)和幻读的概念。MVCC与幻读概念  MVCC:将变更的数据行保存为不同...

2019-09-27 15:38:20 736

原创 怎么查找MySQL中的重复索引和无用索引,并且安全地drop index删除索引?

怎么查找MySQL中的重复索引和无用索引,并且安全地drop index?好文分享总结重复索引:查找方法:无用索引查找方法:删除索引好文分享Dropping useless MySQL indexes总结重复索引:查找方法:可以使用pt-duplicate-key-checker查找出MySQL数据库中的重复索引。注意事项:重复索引有部分是业务需要的,用以做冗余,或者是完成覆盖...

2019-06-05 16:10:24 873

原创 MySQL索引相关--demo

MySQL索引相关--demoB树与B+树:基本概念即对比MySQL索引组织表,与B+树的关系索引创建原则:举例无条件的查询有where条件where + sortB树与B+树:基本概念即对比MySQL索引组织表,与B+树的关系索引创建原则:由慢查评率决定 ----不是所有的慢查都需要优化单表索引数目不能太多常用慢查优化:举例无条件的查询select * from …1....

2019-04-30 09:37:22 232

原创 InnoDB锁及MySQL事务隔离级别

InnoDB锁及MySQL事务隔离级别Innodb锁机制共享锁和排它锁意向锁行锁Gap锁Next-Key Locks插入意向锁Insert Intention LocksAUTO-INC Locks自增锁MySQL事务隔离级别事务隔离级别简介一致性非锁定读(Consistent Nonlocking Reads)REPEATABLE READREAD COMMITTEDInnodb锁机制1共...

2019-04-25 10:31:52 550

原创 阿里云RDS中MySQL实例TokuDB的BUG

阿里云RDS中MySQL实例TokuDB的BUG**背景:****环境:****回复:****相似bug:**规避措施:背景:近日在进行表结构变更时,发现一个存储引擎为TokuDB的表变更字段花费了10个小时。但是对于TokuDB,字段变更应该是秒级完成的。至此向阿里云提交了bug。环境:阿里云RDS for MySQL 5.6版本表的存储引擎:TokuDB回复:阿里云目前不再进行T...

2019-04-23 11:55:26 248

原创 Otter同步延迟导致数据库反查(补充)

Otter同步延迟导致数据库反查(补充)条件flag(eventData.getEventType().isInsert()eventData.getEventType().isUpdate()))反查导致的问题在上一篇文章中,谈到Otter中出现反查会带来的问题Otter同步延迟导致数据库反查(使用Otter遇到的问题二),在查看了代码后(DatabaseExtractor.java)发现反查...

2019-04-23 11:08:43 1146

原创 MySQL中加字段设置默认值的问题

MySQL中加字段设置默认值的问题背景Repeat & Fix环境:情况一:情况二:情况二(补充)附:背景在一个MySQL数据库多活的场景里,执行DDL新增字段需要进行更加准确的控制:在alter语句中,不能指定默认值,因为这回导致先加上默认值的一端同步到另一端的数据中心含有默认值,导致同步报错。(不指定默认值时即为default NULL)若先加上default NULL的字段...

2019-04-12 18:19:22 3093

原创 Otter同步延迟导致数据库反查(使用Otter遇到的问题二)

Otter同步延迟导致数据库反查背景问题描述背景在使用Otter进行双向同步时,A<---->B双向同步,A为主站点,在A上进行多次的update,但是最终得到的数据中,有数据莫名被update的情况。问题描述执行过程:create table tb1(id int auto_increment primary key, name varchar(30), status ti...

2019-04-12 16:59:20 2141

原创 在CSDN的第一篇博文

CSDN第一篇博文About me工作生活About meHi!第一次在CSDN上写博文,之前在简书分享一些文章,但是简书强制绑定微信,果断放弃了哈哈~ 入行两年的DBA,希望能在论坛、博客相互学习,成长。工作我的工作方向是MySQL DBA,所以比较关注数据库相关的内容。在以往对于文档和博文的阅读中,发现在文章上,国外的网站站长对于博文的要求较高,比如原创original,还有就是若是参...

2019-03-20 14:51:03 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除