MySQL Online DDL 工具之Pt-Online-Schema-Change
MySQL DDL: DDL是一个令所有MySQL DBA诟病的一个功能,因为在MySQL中在对表进行DDL时,会锁表,当表比较小比如小于1W行时,对前端影响较小,当时遇到千万级别的表,就会影响前端应用对表的写操作! InnoDB引擎是通过以下步骤来进行DDL的:1、按照原始表(
MySQL DDL: DDL是一个令所有MySQL DBA诟病的一个功能,因为在MySQL中在对表进行DDL时,会锁表,当表比较小比如小于1W行时,对前端影响较小,当时遇到千万级别的表,就会影响前端应用对表的写操作! InnoDB引擎是通过以下步骤来进行DDL的:1、按照原始表(
前言工欲善其事,必先利其器。开源软件无论数据库MySQL、还是Linux操作系统,相对于商业软件都是只能满足基本功能。好在开源社区的力量是无限的,所以在拥报开源的同时就需要了解一些MySQL、Linux本身未集成的常用工具,可以达到事半功倍的效果。 vmstatvmstat命令是
Xtrabackup是MySQL数据库的备份不可多得的工具之一。提供了全备,增备,数据库级别,表级别备份等等。最牛X的还有不落盘的备份,即流备份方式。对于服务器上空间不足,或是搭建主从,直接使用流式备份大大简化了备份后的压缩复制所带来的更多开销。Xtrabackup支持tar格式
从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(segment)、区(extent)、页(page)组成。页在一些文档中有时也称为块(block),InnoDB存储引擎的逻辑存储结构大致如图: 表空间
Insert Buffer带给InnoDB存储引擎的是性能上的提升,doublewrite(两次写)带给InnoDB存储引擎的是数据页的可靠性。当发生数据库宕机时,可能InnoDB存储引擎正在写入某个页到表中,而这个页只写了一部分,比如16KB的页,只写了前4KB,之后就发生了宕
InnoDB存储引擎有3种行锁的算法,其分别是: Record Lock:单个行记录上的锁 Gap Lock:间隙锁,锁定一个范围,但不包含记录本身 Next-Key Lock:Gap Lock+Record Lock,锁定一个范围,并且锁定记录本身 Record Lock总
via 1976年6月4号,周5,在远离音乐会大厅的一个楼上的房间内,在位于Manchester的Lesser Free Trade Hall ,Sex Pistols 乐队(注:Sex Pistols的经理人Malcolm McLaren 2010.4.8去世)开始了他们的第一
自动化采集脚本,采集性能评估指标MySQL服务器的性能指标一般包括:负载、CPU、SWAP、磁盘、网络、MySQL状态。基础状态搜集可以采用dstat,地址:http://dag.wieers.com/home-made/dstat/dstat-0.7.2.tar.bz2,看了下
MySQL的安装分为三种: 1、RPM包安装; 2、二进制包安装; 3、源码安装。 第一种方式比较简单,直接RPM包安装就OK了,或者通过yum源来安装,一般rpm包安装不支持自定义目录。二进制安装虽然相对源码安装简单些,但是不是根据当前机器编译出的适合当前机器的高性能MySQL
问题一mysql> create table guo(id int primary key); Query OK, 0 rows affected (0.02 sec) mysql> select * from guo; +----+ | id | +----+ |