12 2015 档案

摘要:2015-12-30导读MySQL里如何监控平均SQL响应时长?问题由来对MySQL的性能指标监控,除了关注tps(每秒可执行的事务数)、qps(每秒请求数)两个衡量吞吐量的重要指标外,还应该监控平均SQL响应时长指标。怎么做有几个可选方案:1、利用MySQL提供的benchmark()函数。这个函... 阅读全文
posted @ 2015-12-30 14:48 arun_yh 阅读(753) 评论(0) 推荐(0) 编辑
摘要:一、登录线上看到生成的这个文件有点奇怪,便查了下参考官网链接:https://www.percona.com/doc/percona-server/5.1/management/changed_page_tracking.html 阅读全文
posted @ 2015-12-30 09:08 arun_yh 阅读(283) 评论(0) 推荐(0) 编辑
摘要:Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变化的信息。QC有可能会从InnoDB Buffer Pool或者MyISAM key buffer里... 阅读全文
posted @ 2015-12-30 09:05 arun_yh 阅读(328) 评论(0) 推荐(0) 编辑
摘要:备注:插图来自淘宝苏普的博客并保留水印,如果觉得不当还请及时告知 :)写在前面:MySQL的query cache大部分情况下其实只是鸡肋而已,建议全面禁用。当然了,或许在你的场景下还是挺好的,还能发挥作用,那就继续使用吧,把本文当做参考就好。不过,可能有的人人为只需要把 query_cache_s... 阅读全文
posted @ 2015-12-30 09:04 arun_yh 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:写在前面:在个别时候可能需要查看当前最新的事务ID,以便做一些业务逻辑上的判断(例如利用事务ID变化以及前后时差,统计每次事务的响应时长等用途)。通常地,我们有两种方法可以查看当前的事务ID:1、执行SHOW ENGINE INNODB STATUS,查看事务相关信息================... 阅读全文
posted @ 2015-12-29 08:59 arun_yh 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:一、试验从手册的"6.4.8. How MySQL Opens and Closes Tables"可以了解到,每打开一个MyISAM表,就需要使用2个文件描述符,咱们来验证一下。1. 重启mysqld/etc/init.d/mysql restart2. 看看打开了几个文件lsof | grep ... 阅读全文
posted @ 2015-12-29 08:56 arun_yh 阅读(239) 评论(0) 推荐(0) 编辑
摘要:By yejr on 28 十二月 2007 错误信息如下:.....070813 13:10:17 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: './yejr/access.frm' (errno: 24)070813 13:10:... 阅读全文
posted @ 2015-12-29 08:54 arun_yh 阅读(545) 评论(0) 推荐(0) 编辑
摘要:有时候,我们会遇到类似下面的报错信息:.....[ERROR] /usr/local/mysql/bin/mysqld: Can't open file: './yejr/access.frm' (errno: 24)[ERROR] /usr/local/mysql/bin/mysqld: Can'... 阅读全文
posted @ 2015-12-29 08:53 arun_yh 阅读(305) 评论(0) 推荐(0) 编辑
摘要:突然收到告警短信,提示有一组服务器MHA已经切换,登录服务器后查看错误日志如下(其中相关insert语句已经处理):mysql版本:5.5.24151221 16:54:26 InnoDB: Assertion failure in thread 139867452008192 in file h... 阅读全文
posted @ 2015-12-21 18:09 arun_yh 阅读(407) 评论(0) 推荐(1) 编辑
摘要:自己总结测试==>mysql> SET profiling = 1; Examples:mysql> SELECT @@profiling;+-------------+| @@profiling |+-------------+| 0 |+-------------+1 row in set (0... 阅读全文
posted @ 2015-12-18 09:43 arun_yh 阅读(3971) 评论(0) 推荐(0) 编辑
摘要:Redis 持久化:提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文... 阅读全文
posted @ 2015-12-17 09:19 arun_yh 阅读(170) 评论(0) 推荐(0) 编辑
摘要:一、tcpcopy简介XCopy是由主要由网易的王斌开 发的一套流量复制测试工具。XCopy系列包括 TCPCopy、UDPCopy、MysqlCopy 等开源软件(这些软件都集成在tcpcopy 开源项目内)。曾经应用于网易的广告投放系统,urs系统,nginx hmux协议等系统,避免了上线带来... 阅读全文
posted @ 2015-12-16 14:58 arun_yh 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:Redis Sentinel高可用架构Redis目前高可用的架构非常多,比如keepalived+redis,redis cluster,twemproxy,codis,这些架构各有优劣,今天暂且不说这些架构,今天主要说说redis sentinel高可用架构。它的主要功能有以下几点不时地监控red... 阅读全文
posted @ 2015-12-12 11:09 arun_yh 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1、硬件层相关优化1.1、CPU相关在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:1、 选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了;2、... 阅读全文
posted @ 2015-12-10 07:46 arun_yh 阅读(241) 评论(0) 推荐(0) 编辑
摘要:onlineDDL语法: alter table ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} ADD [COLUMN] col_name column_definition [FIRST|AFTER col_na... 阅读全文
posted @ 2015-12-03 07:21 arun_yh 阅读(875) 评论(0) 推荐(0) 编辑
摘要:mysql升级1 升级方式分为In-place和out-of-place,前者直接覆盖当前版本,后者在新路径安装然后加载数据库; 升级不可跳级,即5.1要想升级成5.6,必须先升级到5.5; 注:oracle的out-of-place upgrade采用新binary直接加载原数据文件,而mysql... 阅读全文
posted @ 2015-12-01 10:05 arun_yh 阅读(4815) 评论(0) 推荐(0) 编辑
摘要:MySQL ddl 的问题现状(未测试)在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能,因为在MySQL中在对表进行ddl时,会锁表,当表比较小比如小于1w上时,对前端影响较小,当时遇... 阅读全文
posted @ 2015-12-01 09:38 arun_yh 阅读(238) 评论(0) 推荐(0) 编辑

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