11 2014 档案

摘要:最近玩MySQL,发现了一个很不错的工具,可以把MySQL慢查询可视化,方便我们去找出和分析慢询语句,搭建的步骤不多,但网上详细教程比较少,说得也不够详细,一不小心,估计得蛋痛一会,哈哈Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括:1、验证主节点... 阅读全文
posted @ 2014-11-28 16:45 GoogSQL 阅读(9479) 评论(3) 推荐(0) 编辑
摘要:优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 C... 阅读全文
posted @ 2014-11-27 12:59 GoogSQL 阅读(712) 评论(0) 推荐(0) 编辑
摘要:从InnoDB存储引擎的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace)。表空间又由段(segment)、区(extent)、页(page)组成。页在一些文档中有时也称为(block),InnoDB存储引擎的逻辑存储结构大致如图: 表空间可以看做是Inn... 阅读全文
posted @ 2014-11-27 11:51 GoogSQL 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:现在的压力测试工具各种各样,只要上手好几款功能强大点的而且比较大众化的压力测试工具即可,以下跟大家交流下sysbench的安装和压力测试sysbench支持以下几种测试模式:1、CPU运算性能2、磁盘IO性能3、内存分配及传输速度4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基... 阅读全文
posted @ 2014-11-25 16:52 GoogSQL 阅读(2709) 评论(0) 推荐(0) 编辑
摘要:现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为线上环境,需要在变量处修改为自己想要的内容即可,my.cnf你们要根据自己生产环境情况进行配置,安装包... 阅读全文
posted @ 2014-11-24 16:53 GoogSQL 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:一、当一个文件里有两行相同的内容,但这时只想修改第一行的内容或者第二行的内容,而不是全部修改,以下例子说明下:1、修改匹配到第一行为port的内容(若要真修改前面记得-i):[root support-files]$ cat test.txt [client]port = 33... 阅读全文
posted @ 2014-11-24 12:10 GoogSQL 阅读(400) 评论(0) 推荐(0) 编辑
摘要:随时科技的进步,各种各样的技术也层出不穷,当然RAID的组合也一样,嘻嘻,下面跟大家一起来学习下常用的RAIDRAID的全称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)RAID的定义多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘RAID ... 阅读全文
posted @ 2014-11-21 16:53 GoogSQL 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MyS... 阅读全文
posted @ 2014-11-21 15:11 GoogSQL 阅读(410) 评论(0) 推荐(0) 编辑
摘要:前阵子,突然收到服务器的报警信息,于是上服务器找问题,我擦,top看到mysql占的%cpu高得把我吓尿了从以上的信息看,相信大家已经可以定位到底是那个程序导致服务器CPU负载过高了,但我们要做的是,找出mysql进程下,是什么动作导致服务器出现性能问题以下做个实验,相信大家看了后也能猜到当时是什么... 阅读全文
posted @ 2014-11-20 20:35 GoogSQL 阅读(932) 评论(0) 推荐(0) 编辑
摘要:SQL优化最重要的就是理解执行计划,理解索引工作原理。这篇文章也是网上无意中发现的,说的通俗易懂,所以转载。00 – 背景知识- B-Tree & B+Treehttp://en.wikipedia.org/wiki/B%2B_treehttp://en.wikipedia.org/wiki/B-t... 阅读全文
posted @ 2014-11-19 12:00 GoogSQL 阅读(637) 评论(0) 推荐(0) 编辑
摘要:以下内容出自《高性能MySQL》第三版,了解事务的ACID及四种隔离级有助于我们更好的理解事务运作。下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张表:支票表(checking)和储蓄表(savings)。现在要从用户Jane的支票账户转移200美元到她的储蓄账户,那么至... 阅读全文
posted @ 2014-11-17 15:38 GoogSQL 阅读(13860) 评论(1) 推荐(2) 编辑
摘要:随着MySQL的不断更新,由于各存储引擎功能特性差异较大,这篇文章主要是介绍如何来选择合适的存储引擎来应对不同的业务场景,朋友们可以根据业务需求,选择合适的存储引擎。^.^MyISAM特性不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用表级锁定:其锁定机制是表级索引,这... 阅读全文
posted @ 2014-11-13 16:21 GoogSQL 阅读(2948) 评论(0) 推荐(0) 编辑
摘要:在MySQL复制环境中,我们通常只根据Seconds_Behind_Master的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。首先,我们先看下SLAVE的状态:yejr@imysql.com [(none)]> show slave status\G***... 阅读全文
posted @ 2014-11-11 19:59 GoogSQL 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:转载自:http://imysql.com/2014/08/13/mysql-faq-howto-shutdown-mysqld-fulgraceful.shtml本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。关闭过程: 1、发起s... 阅读全文
posted @ 2014-11-11 19:34 GoogSQL 阅读(710) 评论(0) 推荐(0) 编辑
摘要:一、问:如果有一张表,里面有个字段为id的自增主键,当已经向表里面插入了10条数据之后,删除了id为8,9,10的数据,再把mysql重启,之后再插入一条数据,那么这条数据的id值应该是多少,是8,还是11?答:如果表的类型为MyISAM,那么是11。如果表的类型为InnoDB,则id为8。这是因为... 阅读全文
posted @ 2014-11-11 19:06 GoogSQL 阅读(575) 评论(0) 推荐(0) 编辑
摘要:看到大牛用户DB架构部的Keithlan《数据库性能优化之查询优化》,在学习过程发现很多不错的东西,就把它保存下来,分享给大家,因为作者说了一句很经典的话:“if you want to go fast,go alone; if you want to ga far,go together!”,嘻嘻... 阅读全文
posted @ 2014-11-11 15:05 GoogSQL 阅读(2019) 评论(0) 推荐(1) 编辑
摘要:对于比较繁忙的OLTP(在线事务处理)系统,由于每天生成日志量大,这些日志如果长时间不清除,将会对磁盘空间带来很大的浪费。因此,定期删除日志是DBA维护MySQL数据库的一个重要工作内容。下面跟大家分享几种删除MySQL binlog的方法。出自《深入浅出MySQL》第二版,如果你在虚拟机做实验导致... 阅读全文
posted @ 2014-11-09 11:53 GoogSQL 阅读(1475) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示