自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aeoluspu的专栏

胡言乱语 随手记

  • 博客(23)
  • 收藏
  • 关注

原创 Nagios+pnp4nagios+rrdtool 安装配置为nagios添加自定义插件(三)

nagios博大精深,可以以shell、perl等语句为nagios写插件,来满足自己监控的需要。本文写mysql中tps、qps的插件,并把收集到的结果以图形形式展现出来,这样输出的结果就有一定的要求了。 编写插件tps  qps    check_qps 插件如下内容            #!/bin/sh mytool="/usr/local/mysql/bin/m

2013-06-28 15:39:22 2051

原创 Nagios+pnp4nagios+rrdtool 安装配置nagios被监控端NRPE配置(二)

NRPE监控插件基础NRPE总共由两部分组成:(1).check_nrpe插件,运行在监控主机上。(2).NRPE daemon,运行在远程的linux主机上(通常就是被监控机)整个的监控过程如下:当Nagios需要监控某个远程linux主机的服务或者资源情况时:1).nagios会运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.2).ch

2013-06-28 15:05:32 2020

原创 Nagios+pnp4nagios+rrdtool 安装配置nagios(一)

基于的软件版本Apache-2.0.63  php-5.3.2 nagios-3.2.3  nagios-plugins-1.4.15  rrdtool-1.4.5 nrpe-2.12pnp4nagios-0.4.13 check_mysql_health 服务器端1、安装前准备(1)创建nagios用户和用户组[root@localhost ~]#useradd -s

2013-06-28 14:59:28 3593

原创 异构数据库迁移 db2---oracle

异构数据库迁移其他数据库迁移到oracle,以移植db2数据库对象到Oracle的操作说明为例,其他数据库迁移到oracle类似。移植之平台和相关工具OS:linux DBMS:db2  Oracle 10g for  linuxMigration Tool:Oracle sql developer-2.1.1.64.45Sql Develper和Migration Wor

2013-06-28 14:35:50 2247

原创 goldengate 简单配置 oracle to oralce

做oracle时配置的,goldengate 是同步异构数据库最好的工具。这个是基于oracle to oracle 单向复制 添加增量复制进程   add extract process ---- Extract parameter file to capture--EXTRACT EIEX_EFSETENV (NLS_LANG="AMERICAN_AMERICA

2013-06-21 16:32:47 1210

原创 mysql MHA高可用方案介绍

概述MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买新服务器的费用,不影响服务器性能,易安装,不改变现有部署。   还支持在线切换,从当前运行master切换到一个新的master上面,只需要很短的时间(0.5-2秒内),此时仅仅阻塞写操作,并不影

2013-06-19 13:25:55 3524

原创 oracle RAC下修改IP(public ip、private ip、virtual ip)

公司技术分享气氛不错,oracle组同事分享的oracle rac下修改IP,10年开始做oracle(11年还考了ocp认证),虽然现在专职做了mysql,oracle也不能放过啊。以3节点rac 为例1.准备工作(1).说明SELECT INSTANCE_NUMBER, INSTANCE_NAME, HOST_NAME,VERSION, STATUS FROM GV$INS

2013-06-19 10:33:03 1736

原创 mysql主从延迟 mysql transfer 解决方案

公司目前用的一主多从,当从库读压力过大时,会遇到主从延迟的问题 ,最近测试了主从延迟的方案 ,这是第二个方案,第一个方案请看 《relay fetch解决mysql replication 主从延迟》。

2013-06-19 09:43:10 3523

原创 mysql 参数optimizer_switch

mysql 5.1中开始引入optimizer_switch, 控制mysql优化器行为。他有一些结果集,通过on和off控制开启和关闭优化器行为。使用有效期全局和会话两个级别,在5.5中optimizer_swtich 可取结果如下,不同mysql版本可取结果不同。5.1和5.6参考官方文档。mysql> select @@optimizer_switch;+--------------

2013-06-18 16:15:50 6685

原创 information_schema模式表介绍 processlist

在mysql里,我们一般通过show (full)processlist查看当前连接情况,处理各种数据库问题。现在在information_schema模式下,5.5以后增加了processlist表,里面存储了当前连接信息,跟show (full) processlist存储的一样。通过processlist 我们可以统计分析一些信息,而不依赖于shell命令(如 grep、awk等) 如

2013-06-18 14:34:34 5884

原创 xtrabackup 备份恢复 mysql 全备(一)

Xtrabackup 是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDB Hot Backup的功能,能够非常快速地备份与恢复mysql数据库。Xtrabackup中包含两个工具:xtrabackup是用于热备份innodb和xtradb表中数据的工具,不能备份其他引擎的表,也不能备份数据表结构;innobackupex是将xtrabackup进行封装的p

2013-06-14 17:22:26 1638

转载 mysql 小误区 关于set global sql_slave_skip_counter=N 命令的迷惑

在中从库维护中,set global sql_slave_skip_counter=N 是比较常用的命令,这篇文章对这个点诠释的很细,帮助我们深入理解。背景知识1:    在主从库维护中,有时候需要跳过某个无法执行的命令,需要在slave处于stop状态下,执行 set global sql_slave_skip_counter=N以跳过命令。常用的且不易用错的是N=1的情况,但N>1时,

2013-06-13 14:07:46 1054

原创 mysql 批量kill locked 进程

在slave服务器上,有时候会产生大量locked 进程,导致服务器性能低下,时间越长,积累的进程越多,slave产生延迟,批量脚本kill locked进程:     mysql -s -e "show processlist;" | grep 'Sending data' | awk '{print "kill "$1";"}'

2013-06-13 13:43:58 1374

原创 mysql 5.6 online ddl 测试

在生产环境中,因为业务需求,改动mysql表结构,特别是数据量特别大的时候,几百万甚至几千万的数据,mysql online ddl操作非常让mysql dba揪心。5.6版本支持online ddl。   为什么mysql ddl操作让dba揪心呢?因为mysql ddl操作内部原理是这样的:  1create table tmp  like table2  (创建临时表,与原表相似)

2013-06-08 16:10:05 1808

原创 mysql delete 千万数据操作

在mysql中,delete掉上千万条数据时,会造成表被锁,甚至给mysql服务器带来很大压力。这是目前mysql无法避免的一个问题,可以说是在处理大数据量方面的不足。而在业务中,又无法避免这种delete需求,因此,借用oracle的思想,写存储过程,分而治之,批量删掉。delimiter $$ create procedure sp_del_test()begin decl

2013-06-08 11:19:27 6631

原创 securecrt 上传下载

系统管理员或dba 进行管理时,都喜欢用SecureCRT远程登录管理,在此过程中,需要上传下载数据,那么用secure 怎么来上传下载数据呢?SecureCR下的文件传输协议有ASCII、Xmodem、Zmodem文件传输协议文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传

2013-06-08 11:06:49 1027

原创 mysql_upgrade 引起的master/slave replication 中断

在生产环境master服务器上处理完《1548-Cannot loadfrom mysql.proc. The table is probably corrupted》后,接到报警信息,slave服务器复制中断查看slave 状态mysql>show slave status 发现如下语句执行错误DROP DATABASEIF EXISTS performance_schema p

2013-06-07 13:37:44 2005

原创 主从(master/slave)默认引擎不一致导致复制失败

同事告知,一台slave服务器复制中断,查看slave服务器,如下错误Error 'Specified key was too long; max keylength is 1000 bytes' on querymysql> show slave status \G;*************************** 1. row*************************

2013-06-07 11:29:12 2099

原创 mysql 索引长度tips innodb和myisam引擎

由于开发人员对索引认识不深或忽略,还有版本不同等问题,在生产环境中创建表失败,引发了一些问题。归纳了一下    测试环境       mysql> select version();+------------+| version()  |+------------+| 5.5.31-log | +------------+1 row in set (0.01 s

2013-06-06 18:42:17 4074

原创 mysql bug : mysqld got signal 11

开发告知mysq测试环境l宕机,查看错误日志,发现如下错误:130605 16:43:28 - mysqld got signal 11 ;This could be because you hit a bug. It is also possible that this binaryor one of the libraries it was linked against i

2013-06-06 11:35:59 5174

原创 linux /etc/hosts 文件作用

1. 关于/etc/host,主机名和IP配置文件Hosts : The static table lookup for host name(主机名查询静态表)Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname。

2013-06-06 11:26:44 6339

原创 linux 基本命令长期整理

Linux下查看版本号的命令1 查看内核版本命令:cat   /proc/versionuname   -auname   -rcat   /etc/issue2 查看linux版本:登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@aeolus1 ~]# lsb_release -a LSB Version:    :c

2013-06-06 11:06:03 1172

原创 mysqlslap 压力测试工具

mysqlslap 是从mysql 5.1.4版开始带的一个mysql测试工具。[root@aeolus1 ~]# mysqlslap --helpmysqlslap  Ver 1.0 Distrib 5.5.31, for Linux (x86_64)Copyright (c) 2005, 2013, Oracle and/or its affiliates. All right

2013-06-05 17:51:04 1013

空空如也

空空如也

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

TA关注的人

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