【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数。本文从参数含义,性能,安全角度阐述两个参数为不同的值时对db 性能,数据的影响.
【MySQL】gap lock 浅析
【定义】innodb 行级锁 record-level lock大致有三种:record lock, gap lock and Next-KeyLocks。record lock 锁住某一行记录 gap lock 锁住某一段范围中的记录 next key l...
Percona XtraBackup的那些事
Percona的工具都是管理数据库的利器,安装工具建议使用yum安装,yum源的配置: wget http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm rpm -ivh percona-release-0.1-3.noarch.rpm yum install percona-xtrabakcup-22 ...
干货文
spinlock剖析和改进 http://kb.cnblogs.com/page/105657/
MHA源码分析
MHA源码分析
碎记
1.在使用perl -d对MHA源码进行分析的过程中,调试器进入fork的进程调试,子进程结束后调试器僵死,需要设置o inhibit_exit=0才能避免这个问题...
分布式一致性算法Raft实现原理
@font-face { font-family: "Times";}@font-face { font-family: "宋体";}@font-face { font-family: "Cambria Math";}@font-face { font-family: "@宋体";}@font-face { font-family: "STIXGeneral-Regular";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; font-size: 10p...
InnoDB参数内幕
后台进程master thread主要负责将缓冲池中的数据异步刷新到磁盘IO thread负责IO请求回调,目前包含四种write,read,insert buffer,log io thread代表参数innodb_read_io_threads
MYSQL源码分析之-基础类之Statement
@class Statement<br />简介:一个连接可以包含很多同时运行的<br />@class Query_arean<br />Item * free_list /*包含一系列items<br /><div id="xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd"></div>...
MYSQL源码分析之-基础类之THD
@class THD每个客户端连接都会创建一个独立的线程类作为线程连接和描述class THD :public MDL_context_owner, public Statement, public Open_tables_state...
CMake Practice
<style>@font-face { font-family: "宋体";}@font-face { font-family: "宋体";}@font-face { font-family: "@宋体";}@font-face { font-family: "Cambria";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 12pt; font-family: Cambria; }.MsoChpDefa...
数据库中间件OneProxy系列二:透明连接池
数据库连接池 数据库连接池的概念对于任何有开发经验的人来说都是并不陌生,其数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池负责分配、管理和释放数据库连接,它允许数据库操作的性能。 对于数据库连接...
MySql协议分析
Mysql协议分析 实验环境: 客户端(10.88.42.61)环境:MAC OSX+mysql客户端+wireshark 服务器环境(10.88.42.57):Linux6+mysql5.6 实验方案:使用抓包工具Wireshark,对mysql客户端从连接mysql服务器到执行各种命令的过程中进行抓包,并配和资料进行分析。以下是一些资料分析: 1. &nb...
数据库中间件OneProxy系列一:部署和启动
OneProxy是一款非常有优秀且正在壮大的数据库中间件,它围绕开发,运维,架构以及安全多个方面进行功能的拓展,将高大上的互联网的数据解决方案平民化,大大便捷企业的数据架构,让DBA轻松挑战快速业务增长带来海量数据的架构管理难题,本博客开设oneproxy使用说明系列,读者也可以从这款中...
MYSQL 主库-备库复制汇总(含源码分析)
详细可参考 http://blog.itpub.net/26230597/viewspace-1478126/
REDHAT X86_64安装ORACLE 12C
ORACLE 12c安装内存条件 硬盘条件Redhat 6 安装12c所需要的包(从系统安装盘中获取安装)binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (i686)gcc-4.4.4-13.el6 (...