上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 123 下一页
摘要: 来源:http://docs.hexnova.com/amoeba/ Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端 阅读全文
posted @ 2016-07-28 20:32 zengkefu 阅读(3513) 评论(0) 推荐(1)
摘要: 接到报警通知,负载过高,达到800%,load也过高,有11了。 MySQL版本为5.6.12-log 1 top 之后,确实是mysqld进程占据了所有资源。 2 查看error日志,无任何异常 3 show eninge innodb status\G,没有死锁信息。 4 show full p 阅读全文
posted @ 2016-07-28 20:08 zengkefu 阅读(745) 评论(0) 推荐(1)
摘要: MySQL数据库CPU飙升紧急处理方法 MySQL数据库CPU飙升紧急处理方法 运行平稳的数据库,如果遇到CPU狂飙,到80%左右,那一定是开发写的烂SQL导致的,DBA首先要保证的是,数据库别跑挂了,所以我们要把那些运行慢的SQL杀死并记录到文件里,以便后面的排查。 这里用到一个工具pt-kill 阅读全文
posted @ 2016-07-28 20:05 zengkefu 阅读(601) 评论(0) 推荐(0)
摘要: 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持“真正”的并行复制功能,官方称为为enhanced multi-threaded slave(简称MTS),因此复制延迟问题已经得到了极大的改进,甚至在In 阅读全文
posted @ 2016-07-28 10:24 zengkefu 阅读(336) 评论(0) 推荐(0)
摘要: 淘宝自从2010开始规模使用MySQL,替换了之前商品、交易、用户等原基于IOE方案的核心数据库,目前已部署数千台规模。同时和Oracle, Percona, Mariadb等上游厂商有良好合作,共向上游提交20多个Patch。目前淘宝核心系统研发部数据库组,根据淘宝的业务需求,改进数据库和提升性能 阅读全文
posted @ 2016-07-28 10:11 zengkefu 阅读(843) 评论(0) 推荐(1)
摘要: http://www.cnblogs.com/Amaranthus/archive/2014/08/19/3922570.html XtraBackup XtraBackup 2 安装XtraBackup 2.1 安装XtraBackup binary版本 2.1.1 yum的安装方法: 2.1.2 阅读全文
posted @ 2016-07-26 23:11 zengkefu 阅读(513) 评论(0) 推荐(0)
摘要: 发表于2015-01-20 16:26| 28875次阅读| 来源mysql.taobao.org| 22 条评论| 作者淘宝数据库团队 MySQL性能优化淘宝数据库 摘要:MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,必须进行不断的优化,而优化是一个复杂的任务, 阅读全文
posted @ 2016-07-26 18:40 zengkefu 阅读(862) 评论(0) 推荐(0)
摘要: 基于源代码函数: 打印函数参数变量 会话1: 会话2: 打印局部变量: 会话1: 会话2: 打印局部变量+函数参数变量 打印其中的某个变量值的内部某个成员 会话1: 会话2: 打印其中的某个变量值的全部成员: 会话1: 会话2: 阅读全文
posted @ 2016-07-26 17:27 zengkefu 阅读(556) 评论(0) 推荐(0)
摘要: http://dev.mysql.com/worklog/task/?spm=5176.100239.blogcont4270.8.j3asa7&id=6609 前文: 这两天因为项目原因看了一下MySQL的空间索引,发现网上的资料不多,查了一下官方文档,为了强化记忆做了一个简单的翻译。基本上理解了 阅读全文
posted @ 2016-07-25 08:47 zengkefu 阅读(295) 评论(0) 推荐(0)
摘要: binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中; 作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysq 阅读全文
posted @ 2016-07-24 19:31 zengkefu 阅读(279) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645324.html 阅读全文
posted @ 2016-07-24 19:30 zengkefu 阅读(147) 评论(0) 推荐(0)
摘要: MySQL提供一个sync_binlog参数来控制数据库的binlog刷到磁盘上去。 sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog 阅读全文
posted @ 2016-07-24 19:18 zengkefu 阅读(1164) 评论(0) 推荐(0)
摘要: http://www.gpfeng.com/?p=298 http://www.cnblogs.com/hustcat/p/3577584.html http://blog.itpub.net/22664653/viewspace-1063134/ 阅读全文
posted @ 2016-07-24 19:08 zengkefu 阅读(844) 评论(0) 推荐(0)
摘要: mysql mysql 现象: 线上数据库每个表分配一个ibdata,但是总的ibdata文件很大,超过10G,用相关工具查看,大部分空间都是undo_log 分析了db33的ibdata1的记过 Total number of page: 2398464: 2.4M的page * 16K = 38 阅读全文
posted @ 2016-07-24 00:24 zengkefu 阅读(1068) 评论(0) 推荐(0)
摘要: Linux 内核的文件 Cache 管理机制介绍 文件 Cache 管理是 Linux 内核中一个很重要并且较难理解的组成部分。本文详细介绍了 Linux 内核中文件 Cache 管理的各个方面,希望能够对开发者理解相关代码有所帮助。 http://www.ibm.com/developerwork 阅读全文
posted @ 2016-07-23 17:26 zengkefu 阅读(5829) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/taylor_tao/article/details/7063639 事务具有ACID四种特性。 但是Isolation并发可能引起如下问题: 1.脏读 允许读取到未提交的脏数据。 2.不可重复读 如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同 阅读全文
posted @ 2016-07-23 12:51 zengkefu 阅读(561) 评论(0) 推荐(0)
摘要: A C I D A:ATOMICITY REDO C:CONSTENCY UNDO I :ISOLATION LOCK D :Durable redo & undo 阅读全文
posted @ 2016-07-23 11:51 zengkefu 阅读(206) 评论(0) 推荐(0)
摘要: 实现方式: 2阶段加锁:读加锁,写加锁 这种加锁会导致 mvcc 失效,因为 select * from xx也会加锁,select * from xx for update RR 会话1 会话2: 会话1: serializable级别: 会话1: 会话2: 会话1: 阅读全文
posted @ 2016-07-23 11:48 zengkefu 阅读(309) 评论(0) 推荐(0)
摘要: 自增锁,在提交前释放,并发插入高 s,x等锁,在COMMIT扣释放,并发插入需要等待 不能回滚到前面的值 insert -like: innodb_autoinc_lock_mode: 工作模式1: 工作模式为 2时的工作原理: 自增列的创建: 自增锁: AUTO_INCREMENT PK 不能持久 阅读全文
posted @ 2016-07-23 11:00 zengkefu 阅读(929) 评论(0) 推荐(0)
摘要: RR级别: 1 5 10 13 15 select * from xx where a<=10 for update 对于a 是唯一索引,会对下一条记录15加 NEX_KEY _lock 锁 , (13,15] 右闭区间 (有删除标记,PURGE) select * from xx where a= 阅读全文
posted @ 2016-07-23 10:02 zengkefu 阅读(465) 评论(0) 推荐(0)
摘要: 1.search <= insert_rec, 定位到该记录rec 2.查看rec->next_record 是否有锁 3.判断是否有UK健,有UK的话, if(rec-->next==insert_rec) //不会报唯一性错误,因为事务没提交,可以回滚 wait: 对 rec-->next 加 阅读全文
posted @ 2016-07-23 09:22 zengkefu 阅读(234) 评论(0) 推荐(0)
摘要: innodb_lru_scan_depth:每个缓冲池刷脏页的能力 innodb_io_capacity: iops inoodb_buffer_pool_instances=8 :缓冲池的个数 .关系: innodb_io_capacity >= innodb_lru_scan_depth * i 阅读全文
posted @ 2016-07-22 17:27 zengkefu 阅读(909) 评论(0) 推荐(0)
摘要: RR级别 mysql V5.6 debug 测试1 会话1: 会话2: 测试2: 会话1: 会话2: 会话3: 插入一个记录:对该记录加 lock mode S locks rec删除一条记录:对该记录加lock_mode X locks rec 测试3: set global innodb_pur 阅读全文
posted @ 2016-07-22 16:59 zengkefu 阅读(360) 评论(0) 推荐(0)
摘要: http://www.tuicool.com/articles/NzAFZn https://github.com/percona/percona-server/pull/83/commits/0910ae6f52d0e7725a94cb5236115d17f0220c1a show engine 阅读全文
posted @ 2016-07-22 13:22 zengkefu 阅读(971) 评论(0) 推荐(0)
摘要: https://www.percona.com/doc/percona-xtrabackup/2.4/index.html 阅读全文
posted @ 2016-07-22 08:52 zengkefu 阅读(210) 评论(0) 推荐(0)
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 123 下一页