【Python】模块之fileinput
fileinput模块可以遍历文本文件的所有行.它的工作方式和readlines很类似,不同点在于,它不是将全部的行读到列表中而是创建了一个xreadlines对象.下面是fileinput模块中的常用函数input() #它会返回能够...
【MySQL】 DB 回滚崩溃案例一则
背景一个测试人员对性能数据库进行性能压测 ,由于存储过程写的有问题,对一个大表进行大量更新为及时提交 ,见proc hang 住就kill 掉进程,然后长时间等待未果直接重启mysql 服务。之后错误日志中报错:130516 20:4...
【系统】如何控制cpu资源使用
在我们运维的db环境中,一个机器跑多个mysql实例经常会出现某个进程占用了几乎所有的cpu 进而影响其他的实例运行。基于此我们需要限制某个进程的cpu资源,将其使用 的cpu限定在某个或者某几个固定的cpu...
【python】if __name__ == '__main__' 浅析
我们经常在python 程序中看到 if __name__ == '__main__' :这代表什么意思? python中 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的__name__的值取决于...
【MySQL】删除大量数据的具体实现
ourmysql博客中提供了 《大表删除数据的思路》,对于大表依据主键删除的思路是必须的,删除几千万的数据还算是比较简单的,如果你的数据库中的表高达数百亿条记录 ,删除其中的几十亿,就需要考虑可用性的问题了。上...
【MySQL】解决mysql的 1594 错误
对于主从架构的mysql,当发生主机断电或者其他原因异常crash的时候, slave的容易发生读取binlog出错的问题,最常见的是 show slave status \G;Master_Log_File: mysql-bin.000029Read_Master_Log_Pos: 3154083Re...
【MySQL】使用event 的具体 案例
前一篇文章介绍了 event 用法,本文介绍一个实际的使用案例1 首先创建一个存储过程 删除指定时间之前的数据。delimiter //CREATE PROCEDURE `proc_del_response_per_day`(in com_num int , in push_time datet...
【MySQL】事件调度器 (Event Scheduler)
一 event 介绍 事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间...
【工具】TPCC-MySQL 测试结果详解
TPCC-MySQL输出结果详解前面的一篇文章介绍了测试工具tpcc-mysql的安装与使用,奈何网上基本没有对于tpcc-mysql 结果的分析,本文介绍如何对测试结果进行分析:一 测试例子[root@rac1 tpcc-mysql]# tpcc_start &nb...
【存储】如何计算IOPS ?
我们知道评估io性能的三个关键指标为: 1 IOPS 每秒钟处理的IO请求数量。IOPS是随机访问类型业务(OLTP类)很重要的一个参考指标。 2 IO Response Time IO的响应时间。IO响应时间是...
【工具】基准测试工具之iozone
IOzone是一个文件系统测试工具,可以用来测试磁盘IO的读写性能,可以在各种操作系统上面使用.下载从官网 http://www.iozone.org/ 可以下载rpm 包,源文件进行安装。 安装 rpm -ivh iozone-3...
【工具】基准测试工具之sysbench
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输...
【Pyhon】 如何安装python2.6
由于linux os本身自带的python 版本比较低,需要安装一个新版本的python具体执行步骤:1 使用如下命令下载到2.6版本 wget http://www.python.org/ftp/python/2.6/Python-2.6.tgz2 解压python&nb...
【服务器】当我们对服务器进行测试,我们测试什么?
在今天 pc机越来越多承担了主要的角色。当我们购买服务器作为承担业务基础服务单元,如何保证服务器的高性能和高可靠性非常关键。 对于服务器我们要关注以下几点 1 与上一代相比,改进...
【MySQL】mysqld got signal 11 案例一则
今天遇到一个案例:监控报警 mysql 服务器突然crash,登陆数据库服务器发现mysqld_safe 进程存在,但是无法登陆数据库。root@rac1 # myEntry Port ==== 3306ERROR 2003 (HY000): Can't connect to...
【存储】megacli 常用参数介绍
查raid级别megacli -LDInfo -Lall -aALL 查raid卡信息megacli -AdpAllInfo -aALL 查看硬盘信息megacli -PDList -aALL 查看电池信息megacli -AdpBbuCmd -aAll 查看raid卡日志megacli -FwTerm...
【MySQL】常见的mysql 进程state
Analyzing线程是对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程是检查服务器是否具有所需的权限来执行该语句。Checking table线程正在执行表检查操作。cleaning up线程处理一个命令,...
【MySQL】innobackupex 长时间hang
【问题现象】一个数据库实例的备库在做备份时,备份的log 一直显示>> log scanned up to (3015320266621)>> log scanned up to (3015320266621)....>> log scanned up to (3015320266621)>> log scanned up to (3...
【MySQL】log event entry exceeded
【问题背景】在生产环境中的数据库master-err.log日志中显示130111 20:48:07 [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_pac...
【MySQL】now()与sysdate()的区别
now()与sysdate()两个函数都以'YYYY-MM-DD HH:MM:SS'的形式表示表示当前的时间。比如:root@rac1 21:13:10> select sysdate(); +------------...