
异常-MYSQL性能
文章平均质量分 68
a_MEI
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL数据库InnoDB存储引擎的Group Commit(一)
http://www.mysqlops.com/2012/05/23/mysql-innodb-group-commit-1.htmlMySQL数据库InnoDB存储引擎的Group Commit(一)五月 23, 2012 by admin · 3 Comments 文章转载自:www.orczhou.com这个问题由来已久,Kristian Nielsen连续写转载 2012-12-26 15:07:00 · 255 阅读 · 0 评论 -
mysql的索引
索引的结构: http://www.itpub.net/thread-1296141-1-1.html 点击打开链接索引的选择原则 http://www.it165.net/database/html/201208/2891.html点击打开链接聚集索引好处缺点应用非聚集索引好处缺点应用索引在原创 2014-02-19 10:22:42 · 187 阅读 · 0 评论 -
如何定位mysql性能问题
1.首先利用系统工具,定位问题[ top | nmon | dstat -dcnml | orzdba ]:top命令查看各个进程的资源占用情况,各个指标依次解读如下【top f|1 --help】 :第一行:当前系统时间,系统运行时长,当前登录用户数,系统负载(任务队列的平均长度,三个数值分别为1,5,15分钟)【系统负载不要超过cpu的核数】第二行:进程总数,正在运行原创 2014-01-14 15:59:20 · 472 阅读 · 0 评论 -
mysql优化目标
系统层面: 减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 降低 CPU 计算,充分利用cpu 除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by原创 2014-01-14 16:58:02 · 211 阅读 · 0 评论 -
mysql强制使用物理内存
memlock and large_pages说使用 memlock 可以让 MySQL 不使用 swap 交换分区,强制使用物理内存这次启动mysql时碰到两个问题,记录下来。当时为了提升mysql的性能,增加了memlock和large_pages参数,于是产生下面两种现象:1.MySQL只能以mysql启动,以root用户起动,就会产生segmentation fault原创 2014-01-14 16:19:30 · 256 阅读 · 0 评论 -
表结构优化
1.表结构优化1适当拆分对于开发人员,可能希望将一个完整的对象对应于一张数据库表,但是有些时候会在性能上带来较大的问题。当我们表中存在类似于text或者是很大的varchar类型的大字段的时候,如果我们大部分访问这张表的时候都不要这个字段,就该将其拆分到另外的独立表中。2适度冗余被频繁引用且只能通过join 2张(或者更多)大表的方式才能得到的独立小字段适度冗余的同时需要确保数原创 2014-01-14 16:17:55 · 270 阅读 · 0 评论 -
linux下mysql配置文件my.cnf详解
转至 http://www.cnblogs.com/captain_jack/archive/2010/10/12/1848496.htmllinux下mysql配置文件my.cnf详解【转】basedir = path使用给定目录作为根目录(安装目录)。character-sets-dir = path给出存放着字符集的目录。转载 2012-12-11 08:27:21 · 222 阅读 · 0 评论 -
mysql 5.5 新特性介绍与性能评估
转至 http://www.slideshare.net/pwesh/mysql-55eval转载 2012-12-11 09:36:26 · 213 阅读 · 0 评论 -
MySQL/InnoDB和Group Commit(2)
http://www.orczhou.com/index.php/2011/12/time-to-group-commit-2/今天发现Percona Release的Percona-Server-5-5-18-23-0已经完成了Group Commit工作,而且是用最优雅的方式(移植了MariaDB的实现,而不是workaround),心里难掩激动。这篇文章接前篇继续介绍一下问题的背景:转载 2012-12-26 15:10:47 · 242 阅读 · 0 评论 -
mysql中的show status状态信息详解
转至 http://hi.baidu.com/linuxtrip/item/896a6e99c86fb3d37a7f017dShow status:列出服务器的状态信息Aborted_clients由于客户端没有正确关闭连接导致客户端终止而中断的连接数。参见节,“通信错误和失效连接”Aborted_connects试图连接到MySQL服务器而失败的连接数。参见节,“通信错误和转载 2012-12-11 08:35:33 · 190 阅读 · 0 评论 -
mysql的InnoDB参数详解
转至 http://blog.youkuaiyun.com/hhhbbb/article/details/7207751innodb_data_home_dir这是InnoDB表的目录共用设置。如果没有在 my.cnf 进行设置,InnoDB 将使用MySQL的 datadir 目录为缺省目录。如果设定一个空字串,可以在 innodb_data_file_path 中设定绝转载 2012-12-11 08:40:24 · 194 阅读 · 0 评论 -
MySQL配置文件my.cnf优化详解
转至:http://www.open-open.com/lib/view/open1329744871061.htmlMySQL 5.5.13参数说明:[client]character-set-server = utf8port = 3306socket = /data/mysql/3306/mysql.sock[mysqld]character-set-转载 2012-12-11 11:52:16 · 210 阅读 · 0 评论 -
sync_binlog
http://blog.sina.com.cn/s/blog_4d8a2c970100f531.htmlsync_binlog=1 or N This makes MySQL synchronize the binary log’s contents to disk each time it commits a transaction 默认情况下,并不是每次写入时都将转载 2012-12-26 13:50:13 · 215 阅读 · 0 评论 -
innodb_max_dirty_pages_pct与检查点的关系
http://blog.sina.com.cn/s/blog_4d8a2c970100f53u.html数据库运行一段时间后,经常导致服务器大量的swap,我怀疑是innodb中的脏数据太多了,因为没有free space了,mysql通知OS,把一些脏页交换出去,以上只是猜测。有一个现象是每次关数据库时都要关很久,并且在关数据库时,发现有大量的swap in。如果是数据库进程异常关闭,打开数转载 2012-12-26 14:14:01 · 425 阅读 · 0 评论 -
SQL(1)
1.like的用法 在搜索字符型字段时,我们有时会使用 LIKE 关键字和通配符,这种做法虽然简单,但却也是以牺牲系统性能为代价的。例如下面的查询将会比较表中的每一条记录。 SELECT * FROM books WHERE name like "MySQL%" 但是如果换用下面的查询,返回的结果一样,但速度就要快上很多: SELECT * FROM bo转载 2014-02-11 09:11:30 · 201 阅读 · 0 评论