摘要: 一 前言 varchar(N) N代表什么意思,能存放多少个中文字符?属于老生常谈的问题了,今天又被一个开发同事问我关于这个问题,索性写一篇文章来具体介绍一下。二 理论知识 先说明一下 MySQL 历来版本对 varchar 的定义: 4.0版本以下,varchar(50),指的是50字节,如果存放 阅读全文
posted @ 2017-03-18 21:09 cyt1153 阅读(10203) 评论(1) 推荐(0) 编辑
摘要: 一 前言 MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from binary log 阅读全文
posted @ 2017-03-18 20:59 cyt1153 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 美团点评SQL优化工具SQLAdvisor开源 介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务。例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新 阅读全文
posted @ 2017-03-18 20:40 cyt1153 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一 【背景】 今天上午文能提笔安天下,武能上马定乾坤的登博给团队出了一道题目,谁先复现问题,奖励星巴克一杯。激起了一群忙碌的屌丝DBA的极大热情。问题是这样滴,如下图登博提示了几个细节: 1. code上的uk并未失效。 2. rr隔离级别。 3. 有并发线程的操作。二 【原理分析】1 事务隔离级别 阅读全文
posted @ 2017-03-18 20:36 cyt1153 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 【背景】 对一套数据库集群进行5.5升级到5.6之后,alter.log 报warning异常。 2015-02-03 15:44:51 19633 [Warning] Storing MySQL user name or password information in the master inf 阅读全文
posted @ 2017-03-18 18:52 cyt1153 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一 序言在运维线上M-M 架构的MySQL数据库时,接收的比较多关于主备延时的报警: 点击(此处)折叠或打开 check_ins_slave_lag (err_cnt:1)critical-slavelag on ins:3306=39438 相信slave 延迟是MySQL dba 遇到的一个老生 阅读全文
posted @ 2017-03-18 01:09 cyt1153 阅读(424) 评论(0) 推荐(0) 编辑
摘要: MySQL ddl 的问题现状 在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比较小比如小于1w上时,对前端影响较小,当时遇到千万级 阅读全文
posted @ 2017-03-18 00:13 cyt1153 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 当使用--log-slow-queries[=file_name]选项启动时,mysqld写一个包含所有执行时间超过long_query_time秒的SQL语句的日志文件。获得初使表锁定的时间不算作执行时间。 如果没有给出file_name值, 默认未主机名,后缀为-slow.log。如果给出了文件 阅读全文
posted @ 2017-03-17 23:09 cyt1153 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话: 总是在灾难发生后,才想起容灾的重要性; 总是在吃过亏后,才记得曾经有人提醒过。 (一)核心军规 (1)不在数据库做运算 cpu计算务必移至业务层; (2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内; (3)控制列数量 阅读全文
posted @ 2017-03-17 22:15 cyt1153 阅读(275) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库高并发优化配置 MySQL数据库高并发优化配置 在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一 阅读全文
posted @ 2017-03-16 00:56 cyt1153 阅读(690) 评论(0) 推荐(0) 编辑