使用pt-stalk分析MySQL的性能波动
转发: http://afei2.sinaapp.com/?p=415使用pt-stalk分析MySQL的性能波动 简介在MySQL服务器出现短暂(5~30秒)的性能波动的时候,一般的性能监控工具都很难抓住故障现场,也就很难收集对应较细粒度的诊断信息。另外,如果这种波动出现的频率很低,例如几天才一次,我们也很难人为的...
[笔记]zabbix proxy
参考: http://blog.chinaunix.net/uid-23500957-id-4919835.htmlwget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gzgroupadd zabbixuseradd -g zabbix -M -s /sbin/nologin zabbixyum install -y net-snmp-develtar -zxvf zabbix-3.0.1.tar.gz...
MySQL binlog相关源码浅析
From: http://hatemysql.com/?p=526整理的内容主要针对以下四个问题:binlog文件的逻辑、物理表现形式slave io到底是怎么连上Master的sql线程是怎么读取二进制信息,应用到本地MySQL的binlog_format=ROW格式下,MySQL是怎么用二进制保存一行数...
Aerospike 分布式内存数据库 笔记
http://blog.csdn.net/jiashiwen/article/category/3090193
Linux acpi off学习的必要
ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacy PNP设备的配置,到多处理器,到NUMA,比如现在的Multiple Core的信息就只能从ACPI得到。Linux启动很多代码就是处理这些配置信息,比如Linux acpi off,IOAPIC设置等。 ACPI相关设备。主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇,热键等。 底层硬件。比如PCI中断路由,chipset(主要是南桥PCI-to-LPC bridge)操作等。 电源管理。ACPI定义的电源管理包括CPU的电源管理(调频率P-state,idle C-state,throtting T-state),设备电
linux shell 交互, read 命令
read -p "Continue ?(y/n), Please input in 5 seconds " -t 5 -n 1 inputinput=`echo "$input" | tr "[:upper:]" "[:lower:]" `echo -e "\nYour input is '$input'"if [ "y"x = "$input"x ]; then sn=5 echo "after $sn seconds will do " for((i=$sn;i>0;i--));do echo $i;...
Python添加模块加载路径
静态:增加.pth文件,推荐! 在Python安装目录下的\Lib\site-packages添加一个.pth后缀文件,如mypk.pth,文件中配置模块路径,可多个路径 例如: 模块路径 e:\dbaop\test\a.py, 则在mypk.pth中增加一行"e:\dbaop",使用 import dbaop.test.a动态:函数import syssys.path.append("...
SQL审核工具: 腾讯 TMySQLParse
腾讯游戏DBA利刃 - SQL审核工具介绍2015-11-24 韩全安 高效运维本文根据高效运维系列微信群「运维讲坛」线上嘉宾分享整理而成。“高效运维”公众号作为本系列群的官方唯一公众号,原创并独家首发。欢迎关注“高效运维”公众号,以免费参加「运维讲坛」每月一次的线下...
Python logging 模块使用
from: http://blog.csdn.net/zyz511919766/article/details/25136485简单将日志打印到屏幕:[python] view plaincopyimport logging logging.debug('debug message') logging.info('info messa...
mysqlbinlog 恢复、备份
mysqlbinlog 恢复# 一条命令mysqlbinlog [option] mysql-bin.file | mysql [option] # 通用参数: 起始位置、时间,数据库# 远程参数: -h/P/u/p/d user需要 REPLICATION SLAVE 权限--read-from-remote-server 从host:port实例读取binlog, u/p必须指定--to-last-log 从某个binlog文件开始...
PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式
FROM: http://www.jdon.com/repository/database-mvcc.html关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现,这也是数据库系统让人头疼的地方,关系数...
MYSQL 5.6.27源码安装
1、需要安装的工具# gcc、make、cmake# 5.6 gcc 41, cmake 2.6.3yum install -y gcc make cmake2)mysql依赖包支持语法分析的bison库和终端类GUI支持ncursesyum install -y bison*yum install -y ncurses*yum install -y libaio2、tcmalloc### depend# libunwind-1.1.tar.gzCFLAGS=-fPIC ./configuremak...
Redis实际应用场景
转载: http://www.360doc.com/content/15/0324/16/5054188_457703414.shtml Redis在很多方面与其他数据库解决方案不同:它使用内存提供主存储支持,而仅使用硬盘做持久性的存储;它的数据模型非常独特,用的是单线程。另一个大区别在于,你可以在开发环境中使用Redis的功能,但却不需要转到...
Redis常用数据类型
转载: http://www.360doc.com/content/15/0324/16/5054188_457703414.shtmlString:Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字.常用命令: set,get,decr,incr,mget 等。除了提供与 Memcached 一样的get、set、incr、decr 等操作外,Redis还提供了下...
mongo内存笔记
内存分配策略:内存 > 索引 + 热数据 + 连接数*Stack(ulimit -a | grep stack ),另外,操作系统本身正常运转也需要消耗一部分内存虚拟内存大小限制# 查看shell> ulimit -a | grep 'virtual'# 关闭,避免OOMshell> ulimit -v unlimited连接占用内存# 查看当前连接数mongo> db.serverStatus().connecti...
zabbix异常:信号量不足
异常信息zabbix_agentd [42100]: cannot create Semaphore: [28] No space left on devicezabbix_agentd [42100]: unable to create mutex for log file解决办法: 增加Semaphore信号量资源修改/etc/sysctl.conf添加如下行:kernel.sem = 500 64000 64 &...
自动创建pid文件,并加锁
点击(此处)折叠或打开#!/usr/bin/env python#coding=utf-8import sysimport osimport reimport tracebackimport fcntlclass PidFile(): de...
python with 用法
点击(此处)折叠或打开#!/usr/bin/env python#coding=utf8import sys'''must implement method '__enter__' and '__exit__'. same astry: __enter__...
Python装饰器(decorator)学习
FROM:http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能1234...
python 函数参数的传递(参数带星号的说明)
from: http://www.cnblogs.com/smiler/archive/2010/08/02/1790132.htmlpython中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最...