你好,欢迎光临! 

Category Archives: mysql

mysql

Xtrabackup体验【原创】

2012.01.16 , , No Comments ,

XtraBackup工具的主要特点有:

  • 支持在线(无需加锁)备份InnoDB/XtraDB引擎;对于MyISAM引擎,则需要加一个只读锁,当然了,也可以不加
  • 支持数据流压缩备份,支持磁带、异地备份
  • 支持增备

XtraBackup软件主要有2个工具:

  • xtrabackup[......]

Read more

MySQL InnoDB性能调整的一点实践

2012.01.16 , , No Comments ,

转载:不知名作者

因为JavaEye网站的数据库服务器搬家的时候被托管商的工作人员狠狠摔了一下,所以硬盘整个挂掉了,我重新安装数据库服务器的时候,顺手下载了Percona patch过的MySQL5.0版本,使用MySQL自带的heavy innodb配置文件改了改,作为my.cnf启动运行。[......]

Read more

innodb_flush_method 与 Linux File I/O

2012.01.16 , , No Comments ,

innodb_flush_method: 设置InnoDB同步IO的方式:
1) Default – 使用fsync()。
2) O_SYNC 以sync模式打开文件,通常比较慢。
3) O_DIRECT,在Linux上使用Direct IO。可以显著提高速度,特别是在RAID系统上。避免额外[......]

Read more

MySQL Innodb日志机制深入分析

2012.01.15 , , No Comments ,

1.1. Log & Checkpoint

Innodb的事务日志是指Redo log,简称Log,保存在日志文件ib_logfile*里面。Innodb还有另外一个日志Undo log,但Undo log是存放在共享表空间里面的(ibdata*文件)。

 

由于Lo[......]

Read more

Mysql Innodb死锁情况分析与归纳

2012.01.14 , , No Comments ,

案例描述
      在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。
      两个sql语句如下:
(1)insert into backup_table select * from source_table[......]

Read more

MyISAM和Innodb 索引结构

2012.01.12 , , No Comments ,

我们分析一下 MyISAM 存储引擎索引的基本存储结构。

从索引基本的存放数据结构来说,MyISAM 的索引不论是 Primary Key 还是普通 Index,存储结构都基本一样,基本结构都是 Balance Tree (简称为 B-Tree),所有的键值详细信息和行“指针”信息都存放于 B[......]

Read more