随笔分类 -  MySQL

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要:1. pt-osc工作过程 2. 常用选项说明 只介绍部分常用的选项 --host=xxx --user=xxx --password=xxx连接实例信息,缩写-h xxx -u xxx -p xxx,密码可以使用参数--ask-pass 手动输入。 --alter结构变更语句,不需要 ALTER 阅读全文
posted @ 2018-12-25 16:28 海东潮 阅读(528) 评论(0) 推荐(0)
摘要:https://github.com/jobbole/awesome-mysql-cn 阅读全文
posted @ 2018-12-25 16:23 海东潮 阅读(144) 评论(0) 推荐(0)
摘要:一个死锁信息,涉及到自增表的死锁,测试,压测产生的死锁信息,并发500,信息如下: 从上面死锁信息来看,lock mode AUTO-INC waiting,应该是表的自增列的问题,初步了解,这个死锁和 innodb_autoinc_lock_mode 的值有一定的关系,但也不因全归咎于mysql的 阅读全文
posted @ 2018-12-25 16:20 海东潮 阅读(1383) 评论(0) 推荐(0)
摘要:mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具。 通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别。 mysqlslap 阅读全文
posted @ 2018-12-25 16:16 海东潮 阅读(498) 评论(0) 推荐(0)
摘要:不要用SECONDS_BEHIND_MASTER来衡量MYSQL主备的延迟时间,原因如下: A:备库Seconds_behand_master值是通过将服务器当前的时间戳与二进制日志中的事件的时间戳对比得到的,所以只有在执行事件时才能报告延迟 B:如果备库复制线程没有运行,就会报延迟为null C: 阅读全文
posted @ 2018-12-25 16:14 海东潮 阅读(310) 评论(0) 推荐(0)
摘要:0. xtrabackup的功能 能实现的功能: 非阻塞备份innodb等事务引擎数据库、 备份myisam表会阻塞(需要锁)、 支持全备、增量备份、压缩备份、 快速增量备份(xtradb,原理类似于oracle:tracking 上次备份之后发生修改的page.)、 percona支持归档redo 阅读全文
posted @ 2018-12-25 16:06 海东潮 阅读(893) 评论(0) 推荐(0)
摘要:It is everywhere in the world of MySQL that if your replication is broken because an event caused a duplicate key or a row was not found and it cannot 阅读全文
posted @ 2018-12-25 15:58 海东潮 阅读(211) 评论(0) 推荐(0)
摘要:David Berube | June 12, 2018 | Posted In: MySQL Modern applications often feature the use of data in many different languages. This is often true even 阅读全文
posted @ 2018-12-25 15:57 海东潮 阅读(231) 评论(0) 推荐(0)
摘要:A few days ago I was doing some cleanup on a passive master database using the MySQL client. I didn’t want my commands to be replicated so I executed  阅读全文
posted @ 2018-12-25 15:54 海东潮 阅读(237) 评论(0) 推荐(0)
摘要:* 修改back_log参数值:由默认的50修改为500.(每个连接256kb, 占用:125M) back_log=500 查看mysql 当前系统默认back_log值,命令: show variables like 'back_log'; back_log值指出在MySQL暂时停止回答新请求之 阅读全文
posted @ 2018-12-25 15:51 海东潮 阅读(1440) 评论(0) 推荐(0)
摘要:前言 在一个阳光明媚的下午,电脑右下角传来一片片邮件提醒,同时伴随着微信钉钉的震动,打开一看,应用各种出错,天兔告警,数据库服务器内存爆红,Mysql数据库实例挂掉了。 排查 先交代一下数据库版本: 崩溃故障排除绝不是一项有趣的任务,特别是如果MySQL没有报告崩溃的原因。例如,当MySQL内存不足 阅读全文
posted @ 2018-12-25 15:44 海东潮 阅读(1963) 评论(0) 推荐(0)
摘要:SqlPad 是一个能够用于编写、运行 SQL 查询并可视化结果的 Web 应用。支持 PostgreSQL、MySQL 和 SQL Server。SqlPad 目前仅适合单个团队在内网中使用,它直接通过网络连接到数据库服务器,任何人可以在上面执行任意 SQL 语句。 https://rickber 阅读全文
posted @ 2018-12-25 15:09 海东潮 阅读(2588) 评论(2) 推荐(0)
摘要:最近在mysqldump时,遭遇mysqldump: Error 2013错误。以为是常见的参数设置有问题,调整之后,也没有任何成效。原来发生了OOM,以下是其具体描述。 一、故障现象 二、故障分析 四、几个参数描述 connect_timeout 连接响应超时时间。服务器端在这个时间内如未连接成功 阅读全文
posted @ 2018-12-25 14:58 海东潮 阅读(1111) 评论(0) 推荐(0)
摘要:概要 Locking read( SELECT ... FOR UPDATE or SELECT ... LOCK IN SHARE MODE),UPDATE以及DELETE语句通常会在他扫描的索引所有范围上加锁,忽略没有用到索引的那部分where语句。举个例子: CREATE TABLE `tes 阅读全文
posted @ 2018-12-24 13:31 海东潮 阅读(1131) 评论(0) 推荐(0)
摘要:MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子中使用了mysqld_safe命令来启动数据库,当然启动MySQL实例的方法还有很多,在各种平台下的方式可能又会有所不同。 >> 当启动实例时,MySQL数据库会去读取配置文件,根据配置 阅读全文
posted @ 2018-12-23 21:17 海东潮 阅读(413) 评论(0) 推荐(0)
摘要:用于测试的脚本: 阅读全文
posted @ 2018-12-23 21:04 海东潮 阅读(262) 评论(0) 推荐(0)
摘要:导读 在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。 二者区别 备注:先说下,在MySQL文档里,实际上是把B+树索引写成了BTREE,例如像下面这样的写法: CREATE TABLE t(aid int unsigned not 阅读全文
posted @ 2018-12-23 20:06 海东潮 阅读(1208) 评论(0) 推荐(0)
摘要:15.4.2 Change Buffer(变更缓冲) The change buffer is a special data structure that caches changes to secondary index pages when affected pages are not in t 阅读全文
posted @ 2018-12-20 12:29 海东潮 阅读(222) 评论(0) 推荐(0)
摘要:本文主要分析 sql thread中system lock出现的原因,但是笔者并明没有系统的学习过master-slave的代码,这也是2018年的一个目标,2018年我都排满了,悲剧。所以如果有错误请指出,也作为一个笔记用于后期学习。同时也给出笔者现在知道的几种造成延迟的可能和延迟计算的方式。 本 阅读全文
posted @ 2018-12-20 12:22 海东潮 阅读(1761) 评论(0) 推荐(0)
摘要:Percona-Toolkits Percona-toolkit 简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对服务器 阅读全文
posted @ 2018-12-10 14:45 海东潮 阅读(483) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页