自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

转载 SWAP的罪与罚

说个案例:一台Apache服务器,由于其MaxClients参数设置过大,并且恰好又碰到访问量激增,结果内存被耗光,从而引发SWAP,进而负载攀升,最终导致宕机。正所谓:SWAP,性能之大事,死生之地,存亡之道,不可不察也。哪些工具可以监测SWAP最容易想到的就是free命令了,它指明了当前SWAP的使用情况:shell> free -m total

2013-10-11 14:55:27 240

原创 MSSQL通过扩展存储过程 master.dbo.xp_sqlagent_enum_jobs获取正在执行的job

--> Title  : 扩展存储过程master.dbo.xp_sqlagent_enum_jobs/*要想得到 SQL Server Job的运行状态,需要用到一个微软未公开的一个扩展存储过程: master.dbo.xp_sqlagent_enum_jobs.这个扩展存储过程用到一个叫做 “xpstar90.dll”的动态链接库文件。xp_sqlagent_enum_

2013-08-23 10:02:38 365

原创 show engine innodb status 详解

很多人让我来阐述一下 SHOW INNODB STATUS 的输出信息, 了解 SHOW INNODB STATUS 都输出了些什么信息,并且我们能从这些信息中获取什么资讯,得以提高 MySQL 性能。首先,让我们来了解一下 SHOW INNODB STATUS 输出的基础,它打印了很多关于 InnoDB 内部性能相关的计数器、统计、事务处理信息等。在 MySQL 5 中,InnoDB 的性能

2013-08-21 11:35:35 2236

原创 Hadoop集群安装

1、环境CentOS 5.8Master    192.168.2.110    M1hadoop2110Slave    192.168.2.100    S1hadoop2100Slave    192.168.2.101    S2hadoop2101Slave    192.168.2.125    S3hadoop2125Slave    192.168.2.13

2013-07-17 16:47:34 362

原创 yum install perl报错

今天yum install perl 出错 file /usr/share/man/man1/perlmod.1.gz from install of perl-5.8.8-40.el5_9.x86_64 conflicts with file from package perl-5.8.8-38.el5_8.i386 file /usr/share/man/man1/perlmodi

2013-06-20 10:55:56 1242

原创 Linux 技巧:让进程在后台可靠运行的几种方法

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个

2013-05-20 11:28:49 174

原创 MySQL:日期函数、时间函数总结

原文:http://www.51sdj.com/phpcms/picture/2009/0711/picture_133.html2008年11月18日 15:37一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now()

2013-04-19 11:41:39 230

原创 SQL Server 2008 R2 安装出错:Could not open key

安装Sql Server 2008 R2 企业版出现错误提示无法继续安装,错误提示为: Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\000021599B0090400100000000F01FEC.Verify that you have sufficient access to tha

2013-04-17 14:12:00 3089

转载 中国黑客传说:游走在黑暗中的精灵

(点击图片查看大图)声明:本文内容禁止讲给16岁以下的小朋友听,以免吓坏小朋友。出于保护当事人的原因,禁止任何人在任何时候以任何理由向我打听其人其事,我不会做出任何回复。我不对本文的真实性负责。本文禁止任何媒体转载,但允许个人转载至微博或个人博客! 本文中所有的人物都将匿名,请不要去猜测他是谁,也请不要试图寻找他,这只会给你我都带来不必要的麻烦。如果你竟然强大到能够以势压人

2013-03-27 11:04:58 209

原创 centos6对于大容量硬盘(2T以上)的划分使用

转:http://www.2cto.com/os/201110/109325.html,http://blog.sina.com.cn/s/blog_67be3b4501016tnh.html一个新dell r710做数据库,6块500G,7.2k的SAS硬盘,做成RAID5由于MBR分区有大小限制2.1T,所以采用了GPT分区格式。1.第一次装好系统后,把MBR分区转换成GP

2013-03-15 16:48:55 378

原创 MySQL Error Code---摘自MySQL官方

1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,

2013-03-07 10:42:33 1335

原创 MySQL 数据库性能优化之缓存参数优化

转自:http://isky000.com/database/mysql-perfornamce-tuning-cache-parameter在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。这是 MySQL数据

2013-02-27 16:54:22 171

原创 MySQL 数据库性能优化之索引优化

转自:http://isky000.com/database/mysql-performance-tuning-index大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能?这篇文章主要是带着上面这几个问题来做一个简

2013-02-27 16:50:44 609

原创 MySQL 数据库性能优化之SQL优化

转自:http://isky000.com/database/mysql-performance-tuning-sql注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,

2013-02-27 16:48:10 121

原创 MySQL数据库性能优化之硬件优化

转自 http://isky000.com/在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的硬件划分为主机和存储两部分,而是需要进一步对硬件进行更细的分解,至少也应该分解到如下范畴:

2013-02-27 16:42:47 152

原创 MySQL 5.5 和 5.6 默认参数值的差异

转自:http://www.oschina.net/question/12_90733作为 MySQL 5.5 和 5.6 性能比较的一部分,我研究了下两个版本默认参数的差异,为了了解差异内容,我使用如下的 SQL 语句分别在 MySQL 5.5 和 5.6 版本进行查询,得出下表(点击图片查看大图):让我们来看看这些差异的配置中最重要的也是影响最大的部分: per

2013-02-27 10:26:50 205

原创 Mysql索引及配置优化

1、索引索引的类型Ø 普通索引:这是最基本的索引类型,没唯一性之类的限制。Ø 唯一性索引:和普通索引基本相同,但所有的索引列值保持唯一性。Ø 主键:主键是一种唯一索引,但必须指定为”PRIMARY KEY”。Ø 全文索引:MYSQL从3.23.23开始支持全文索引和全文检索。在MYSQL中,全文索引的索引类型为FULLTEXT。全文索引可以在VARCHAR或者TEXT类型的

2013-02-22 14:07:00 253

转载 使用scp在linux主机之间无密码复制文件/目录

当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中假设本地主机linux100,远程主机linux200一,在linux100主机里的用户运行#ssh-keygen -t rsa结果如下QUOTE:Generatin

2013-02-17 15:05:32 201

转载 高性能SQL查询语句优化

保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在

2013-01-06 14:32:56 238

原创 Aborted_connects很高分析

mysqladmin ext | grep Abort| Aborted_clients | 44458 || Aborted_connects | 546857 |最近发现服务器这个两个值很高,没过几分钟就增长几十,查看手册If a client successfully connect

2012-12-06 17:33:46 2154

转载 MySQL之Handler_read_*

在MySQL里,我们一般使用SHOW STATUS查询服务器状态,语法一般来说如下:SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr]执行命令后会看到很多内容,其中有一部分是Handler_read_*,它们显示了数据库处理SELECT查询语句的状态,对于调试SQL语句有很大意义,可惜实际很多人并不理解它们的实际

2012-12-04 13:07:29 231

转载 MySQL数据库运行状态数据采集的脚本

【导读】前一篇文章MySQL数据库运行状态数据的采集方法介绍我们一种用于数据库运行状态数据采集的方法,以及数据采集的重要性,还针对需要采集的数据项功能做了详细的解释。本篇文章,将讲述数据库运行状态数据采集的脚本,如何配置和使用?n  系统环境操作系统环境:CentOS release 5.4 (Final)MySQL版本:5.1.40-community-log,5.5.15-lo

2012-12-04 13:04:22 204

转载 MySQL数据库运行状态数据的采集方法

【导读】MySQL数据库服务实例的运行状态特征如何?各类运行指标在每个时间点如何?相信这是我们每一位DBA或数据库管理人员都想知道和关心的。另外,在不少公司因条件有限,而可能存在没有实施此工程,其实我们大家可以借助一些工具,比如Cacti、Mrtg等,大型互联网公司一般都有吸收开源软件的基础之上,再开发适合自己公司服务器管理的监控系统,一般都会采用Master-Agent,使用Agent调用s

2012-12-04 13:03:18 210

原创 mysql Prepared Statements

http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html一:介绍从 5.1开始,mysql支持服务器端的Prepared Statements,他使用在client/server更有优势的binary protocol,(mysql的传统的协议中,再把数据通过网络传输前,需要把一切数据都转换成s

2012-12-03 09:49:57 958

转载 Percona-Server/MySQL响应时间统计

在Percona的5.1.53和5.5.8版本,开始将RT的统计内置到MySQL Server端。Thanks, Percona.Percona在提供了tcprstat工具统计RT时间之后,很快就在Percona Server中集成了响应时间统计的功能。这里介绍一下该功能,各位看官如果在犹豫选择Percona Server还是MySQL Community Server,这里给Percona

2012-11-29 09:31:08 277

原创 mysql Explain

mysql Explain功能中展示各种信息的解释ID: MYSQL Query Optimizer 选定的执行计划中查询的序列号Select_type:所使用的查询类型,主要有以下这几种查询类型◆     DEPENDENT SUBQUERY :子查询内层的第一个select,依赖于外部查询的结果集◆     DEPENDENT UNION:子查询中UNION,且为UNION中从

2012-11-28 17:47:02 190

转载 12种编程语言类比12星座女

计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转译成二进制代码的形式,由计算机来执行。而二进制就是0和1,假设1代表男人,0代表女人,那么瞬间就可以发现世界就变成了一台大“计算机”。而爱情和情爱也可以看成是1和0组成的二进制机器码。假如女人是一种编程语言,也许每个男人心中都有自己最喜欢的那一个吧?我认为女人可分两类,“面向过程”和“面向对象

2012-11-19 14:16:28 206

原创 yum只下载不安装

怎样使用yum只下载一个包而不安装呢?解决方法:相关发行版: 红帽企业版Linux 5;centos5请确认yum-downloadonly包已经安装。如果没有安装,可以从红帽网络(RHN) 下载。如果系统已经注册到RHN,可以执行以下命令安装yum-downloadonly包:#yum install yum-downloadonlyyum-downloadonly是yu

2012-11-12 13:54:35 186

转载 Linux监控工具vmstat命令详解

一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二、虚拟内存原理在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间。当系统运行所需内存超过实际的物理内存,内核会释放某

2012-10-31 17:41:23 630

原创 Mysql参数详解

1、配置参数MySQL有两种途径途径了解其的配置参数,一个是MySQL交互模式下的命令SHOW  VARIABLES,一个使用mysqladmin variables 查询。MySQL的配置参数分为2种,全局的和局部的。局部的配置变量可以在每次会话中自己更改。从MySQL 4.0以后开始,在SHOW VARIABLES中显示的参数,大部分可以动态使用SET命令进行更改。基本参数

2012-10-31 10:19:50 1886 1

转载 SQL 百万级数据库优化方案

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎 放弃使用索引而进行全表扫描,如: select id from t where num is null可以在num上设置 默认值0,确保表中num列没有nul

2012-10-30 15:45:57 250

转载 查看语句运行时间异常的原因(SQLServer)

经常有开发同事反映如下情况:我有一条语句或者一个JOB昨天跑半个小时就完成了,今天怎么跑了两个小时还没有完成?是不是数据库出现问题了?    数据库语句运行时间异常,其实是一个比较复杂的情况,因为数据是不断变动的,今天好好的一条语句,有可能明天运行就不在预计的时间内了,这个场景是没办法完全重溯的,即便有当时的备份数据,但是当时的服务器压力是没有办法知道和营造的;但是

2012-10-30 10:11:58 174

转载 sql性能调试,set statistics io 和 set statistics time

一个查询需要的CPU、IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU、IO资源的方式重写查询命令,如果能够以这样一种方式完成查询,查询的性能就会有所提高。如果调节查询性能的目的是让它使用尽可能少的服务器资源,而不是查询运行的时间最短,那么就更容易测试你采取的措施是提高了查询的性能还是降低了查询的性能。尤其是在资源利用不断变化的服务器上更

2012-10-23 11:52:05 139

原创 linux磁盘分区fdisk添加硬盘

分区工具fdisk用法介绍   fdisk命令参数介绍   p、打印分区表。   n、新建一个新分区。   d、删除一个分区。   q、退出不保存。   w、把分区写进分区表,保存并退出。实例:[root@db209~]# fdisk /dev/sdb  按"p"键打印分区表按"n"键新建一个分区出现两个菜单e表示扩展分区,p表示主分

2012-10-19 11:32:09 230

原创 MySQL Replication Error 1032

今天发现mysql slave 报1032错误Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND;根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.主从都是binlog_format=MIXED;slave中的my.cnf配置是replicate-do-db=dbnamereplicate_ignor

2012-10-15 10:48:29 272

转载 MYSQL IO 内部统计

MYSQL提供的两种存储引擎MYISAM和INNODB,下面分别根据两种计量io的方法说明 MYSQL IO “此处排除由于排序等操作产生的IO” Myisam : 访问流程:用户发起请求,mysql解析并构造解析树和优化树,随即调用hanlder接口,将请求分发给MyISAM,Myisam根据执行计划,在key buffer中探索key list ,如

2012-10-10 14:29:37 681

转载 MySQL查询缓存

与朋友或同事谈到mysql查询缓存功能的时候,个人喜欢把Query Cache比作荔枝,是非常营养的东西,但是一次性吃太多了,就容易导致上火而流鼻血,虽然不是特别恰当的比喻,但是有很多相似的地方,另外Query Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而是直接缓存查询语句的记录集和对应的SQL语句。本文就给大家介绍下查询缓存的相关知识,希望可以引导大家正确

2012-10-08 17:04:24 817

原创 linux修改hostname的方法

用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。#hostname   //查看机器名#hostname -i  //查看本机器名对应的ip地址另外一种方法就是修改配置文件修改/etc/sysconfig/network   修改这个文件,系统重启后有效     -----hostname命令读的是这个配置文件   当/etc/sysc

2012-09-11 16:10:51 293

原创 SQL SERVER CPU性能分析

什么原因会导致CPU性能问题?(1)大量消耗CPU的运算,如哈希运算,排序运算。(2)执行计划的编译和重编译。(3)缺乏索引的大量IO操作也会引起额外的CPU消耗。(4)并行操作。等等。。。。具体手段(1)几个重要的等待,先确定服务器级别的等待。SELECT wait_type, Sum(signal_wait_time_ms) AS Tota

2012-09-11 15:33:36 283

转载 如何有效抓取SQL Server的BLOCKING信息

SQL Server允许并发操作,BLOCKING是指在某一操作没有完成之前,其他操作必须等待,以便于保证数据的完整性。BLOCKING的解决方法要查看BLOCKING的头是什么,为什么BLOCKING头上的语句执行的很慢。通常来讲只要我们能找到BLOCKING头上的语句,我们总能够想出各种各种的办法,来提升性能,缓解或解决BLOCKING的问题。 但是问题的关键是,我们不知道BLOCKI

2012-08-28 23:13:46 369

MoNyog8.5+破解补丁

1、安装“MONyog-8.5.exe” 2、安装完成后,启动任务管理器,结束:MONyog.exe 进程 3、将补丁程序放置于安装目录下 ,如: C:\Program Files (x86)\MONyog\ 4、运行破解! 5、win7测试正常,其他系统未测试

2018-06-21

PL/SQL8 注册文件

PL/SQL8 注册文件,我已经试过,可以用,解压后覆盖安装目录的文件就行

2010-04-19

LoadRunner经典全面手册

LR入门的好教材,详细介绍了LR的基本操作和设置

2010-02-07

MYSQL培训经典教程

第一章简单介绍了MySQL的历史、特点,同时对SQL的语法进行了简单的介绍。如果读者对第一章的内容不能很好的掌握,可以略过不了解的内容,在阅读二、三章之后重新理解其中内容。第二章介绍了如何安装一个MySQL系统。第三、四章详细叙述了如何利用SQL语言以及其它的客户工具对MySQL数据库中的数据进行操作。第五、六章介绍了数据库目录以及如何备份、恢复和维护数据库安装。第七章介绍了MySQL权限系统和如何为数据库创建、撤销授权。第八章则对优化数据库性能的各个方面进行了阐述。

2010-02-07

Vbs脚本编程简明教程

Vbs脚本编程简明教程+vbs编辑工具! Vbs脚本编程简明教程+vbs编辑工具!

2009-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除