自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BOSCO 蜻蜓点水,一点一滴

On a new journey……

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 VCS双机修改hostname

(1)/etc/hosts(2)/etc/llthosts(3)/etc/llttab (4)/etc/VRTSvcs/conf/sysname(5)/etc/VRTSvcs/conf/config/main.cf(6) 重启VCS的gab和llt/etc/init.d/gab stop/etc/init.d/llt stop

2017-03-21 11:56:45 929

原创 MySQL碰到UTC - mysqld got signal 11宕机一例

闲来无事,开了台MySQL数据库5.6.19进行升级操作,打算升级到5.6.26。目的是验证下这个说法,据说这个升级可以直接将MySQL安装包替换掉即可,不需要进行mysql_upgrade。我这里使用的是二进制预编译包安装的,解压完成5.6.26版本包后,将数据库停止,然后做一下调整:/usr/local/mysql -> /opt/mysql/mysql-5.5变更成:

2015-09-08 22:24:28 10354

原创 VCS引起的oracle数据库异常重启一例

1. 环境描述操作系统版本:SUSE Linux Enterprise Server 10 sp2 (x86_64)数据库版本:Oracle 11.1.0.7.16VCS版本:5.1blog地址:http://blog.csdn.net/hw_libo/article/details/411715612. 问题现象及分析凌晨3:46左右,手机短信收到数据库异

2014-11-16 13:09:43 5548

原创 MySQL参数binlog-do-db对binlogs写入的影响

目的:当数据库中设置了binlog-do-db时,在不同的binlog_format=statement | row | mixed 下对binlog的写入影响,这个在主从复制中会有一些坑,由于binlog的写入不完全,极有可能会导致主从不一致的情况的。

2014-10-26 14:47:45 17659

原创 MySQL使用AUTO_INCREMENT列的表注意事项之delete数据篇

在对带有AUTO_INCREMENT列的表delete掉所有数据时:(1)对于MyISAM表,在delete表中所有数据时没有任何风险,随意折腾;(2)对于InnoDB表,在delete表中所有数据时,是可能有风险的,可能会引入一个大坑,具体看后面的实验。环境描述:RHEL 6.4 x86_64 + MySQL 5.6.19

2014-10-16 15:53:56 3956

原创 MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇

1. 说明(1)对于MyISAM表,如果用UPDATE更新自增列,如果列值与已有的值重复,则会出错;如果大于已有的最大值,则会自动更新表的AUTO_INCREMENT,操作是安全的。(2)对于innodb表,update auto_increment字段,如果列值与已有的值重复,则会出错;如果大于已有的最大值,可能会引入一个坑,会造成编号重复错误,插入数据失败的情况,可见在update自增列值是要注意。

2014-10-15 14:16:08 10574 1

原创 extended-insert对mysqldump及导入性能的影响

参数说明:-e, --extended-insert,长INSERT,多row在一起批量INSERT,提高导入效率,和没有开启 -e 的备份导入耗时至少相差3、4倍,默认开启;用--extended-insert=false关闭。强烈建议开启,通过下面的测试比较就会明白为什么了。

2014-10-12 10:09:40 6987

原创 oracle 11.2.0.3.7升级到11.2.0.3.11后数据库无法启动案例 - ORA-00600 kfioTranslateIO03和17090

1. 环境说明有一批数据库准备上线,当时安装的版本是11.2.0.3,打了PSU到11.2.0.3.7,但目前该版本的最新PSU已经到了11了,为了避免上线后安全扫描等需要停机打补丁操作,所以干脆在上线前就将数据库打上最新的PSU到11.2.0.3.11(Patch ID:18522512)。

2014-09-29 17:31:33 2223

原创 SuSE linux NFS挂载失败案例处理:mount.nfs: access denied

环境描述NFS server和NFS client

2014-09-24 14:24:53 18864 1

原创 也议MySQL中隐式转换

1. 环境说明RHEL 6.4 x86_64 + MySQL 5.6.19测试表:MySQL [test]> show create table emp\G*************************** 1. row *************************** Table: empCreate Table: CREATE TABLE `emp` (

2014-09-13 16:25:31 7763 1

原创 MySQL中ib_logfile和ibdata1参数大小被修改后

1. 环境说明RHEL 6.4 x86_64 + MySQL 5.5.37和MySQL 5.6.192. 案例:redo log文件(ib_logfile)大小参数被修改:innodb_log_file_sizeinnodb_log_file_size = 256M  -- 修改为200M版本是5.5的,启动失败,会出现如下错误:InnoDB: Error: log f

2014-09-12 00:22:06 22580 1

原创 MySQL锁阻塞分析

日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。1. 环境说明RHEL 6.4 x86_64 + MySQL 5.6.19事务隔离级别:RR2. 测试过程3. 查看锁阻塞线程信息这里用几中方法进行分析:3.1  使用show processlist查看MySQL [(none)]>

2014-09-05 15:10:10 36227 1

原创 Linux主机root切换用户获取$?结果异常案例

1. 问题描述首先是NBU备份I2000数据库时,监控页面查看到总是失败,但事实上,rman备份操作已经完成,只是最后取$?时异常导致而已。其次,在一次业务升级中,ideploy工具自动升级之前做的环境检查,各个部件都检查不通过,无法自动升级,最后手工做的升级,几百块单板,真是悲剧。2. 问题现象NDMC21:~ # su - sshusr -c "ls";echo $?

2014-09-01 16:31:14 1447

原创 MySQL死锁分析

1. 测试描述环境说明:RHEL 6.4 x86_64 + MySQL 5.5.37,事务隔离级别为RC测试表:mysql> show create table t1\G*************************** 1. row *************************** Table: t1Create Table: CREATE TABLE `

2014-08-24 02:20:44 12557 2

原创 NDMCDB数据库hang住故障分析 - cursor: pin S wait on X

问题描述:上午刚刚到办公室,就有监控人员邮件反馈,昨晚NDMCDB407数据库被重启过,让我分析一下数据库重启的原因。由于昨晚业务有版本上线,所以短信警告关闭了,所以没有短信下发到我手机上,而且故障时相关人员也没有通知到我。1     检查alert日志从alert日志中,可以看到,先是在03:29时有一个job运行失败了:Fri Aug 22 03:29:29 2014Error

2014-08-23 17:35:18 2998

原创 赛门铁克VCS(Veritas Cluster Server)双机日常管理

赛门铁克VCS(Veritas Cluster Server)双机日常管理

2014-08-15 16:22:46 22771

原创 11.2.0.3.7打安全补丁CPUAPR2014,Patch 18139695

说明:安全厂家对现网数据库进行了一次安全扫描,

2014-08-06 11:49:44 3149

原创 Linux svn的安装

orzdba这个工具是taobao开发的,是一个很不错的工具。orzdba工具下载,需要使用到svn进行下载。所以这里就介绍如何安装svn工具。然而,svn的安装也是比较麻烦的,需要各种包进行支持。环境:RHEL 6.4 x86_64 1. 使用yum安装一些RPM包# yum install libserf libtool autoconf gcc libapr li

2014-08-02 15:10:00 7618 1

原创 使用xtrabackup实现MySQL主从复制

主要是使用xtrabackup备份工具完成在线实现MySQL主从复制

2014-07-31 14:30:36 6566 2

原创 Linux NFS挂载时失败,报错:mount.nfs: Connection timed out

在挂载中兴分布式存储时,出现了挂载失败:

2014-07-30 17:23:36 27017

原创 mysqladmin在SuSE linux系统中--sleep参数使用不准确问题

我们都知道,在MySQL中,可以使用mysqladmin命令的extended-status选项来查看MySQL的运行状态,比如获取我们常常关注的几个值:# mysqladmin -uroot -proot ext |grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete

2014-07-26 16:40:01 1626

原创 MySQL字符集继承关系验证

(1)创建数据库时不指定字符集会继承服务器字符集Server characterset: utf8Db     characterset: latin1mysql> show global variables like 'character_set_database';+------------------------+--------+| Variable_name

2014-07-24 00:11:12 1405

原创 Oracle数据库中出现ORA-01157: 无法标识/锁定数据文件

环境:SLES 11 sp1 + RAC 11.2.0.3.7 马上要休假了,对数据库做了个检查,结果发现计费billingdb数据库的节点2出现如下错误:Fri Apr 25 21:51:13 2014Errors in file /oracle/app/oracle/diag/rdbms/ispace/ispace2/trace/ispace2_m000_15002.trc

2014-07-23 23:57:49 2113

原创 Oracle数据库监听非常慢,基本hang住故障处理

测试人员邮件反馈:订购数据库的连接非常慢,甚至是无法连接,想要我检查看看。经查看:oracle@wdatest11:~/app/admin/wdadb/adump> lsnrctl statusLSNRCTL for Linux: Version 11.1.0.7.0 - Production on 17-JUN-2014 18:15:47Copyrig

2014-07-23 23:53:35 7172

原创 Oracle帐户口令强度策略限制

1. 用户口令要求包含字母、数据和特殊字符三种类型(1)创建密码检查函数(2)创建密码检查profile及应用于业务用户CREATE PROFILE profile_pwd LIMIT PASSWORD_VERIFY_FUNCTION verify_function;ALTER USER NDMC PROFILE profile_pwd; 

2014-07-23 23:44:58 6068

原创 MySQL主从复制的在线实现

2. 主从复制的在线实现2.1 环境描述 环境描述 Master Slave   OS版本 RHEL 6.4 x86_64RHEL 6.4 x86_64   MySQL版本 官方版本5.5.37官方版本5.5.37   IP地址 192.168.230.70192.168.230.71   PORT 3306 3306   server-

2014-07-23 23:27:55 3586

原创 11.2.0.3.7 PSU补丁升级

说明:这是新上线主机,还没有建库的。环境:SUSE Linux Enterprise Server 11 sp1 (x86_64)要求将数据库从11.2.0.3.0升级到11.2.0.3.7 PSU(最新),补丁为:16619892p16619892_112030_Linux-x86-64.zip用oracle用户解压后:oracle@tb-dinggou3:~/s

2013-08-20 06:32:40 2289

原创 sqlplus中隐患组合键

在UNIX/Linux平台中的SQL*Plus命令行提示符下,如果误按了组合键:Ctrl+S,那么这个会话将被锁定,输入任何命令都没有显示出来的。解锁组合键:Ctrl+Q注意:在使用ctrl+s锁定屏幕后,所有输入的都没有反应,只有在解除屏幕锁定之后命令才会被真正的执行,也就是说锁屏阶段键入的信息被暂时地缓存了起来。也正是因为这个,所以在使用ctrl+s锁定屏幕后,不要随便输入命令

2013-08-20 01:57:10 1368

原创 11gR2 RAC启用iptables导致节点宕机问题处理

通常,在安装数据库时,绝大多数都是要求把selinux及iptables关闭,然后再进行安装的。但是在运营商的系统中,很多安全的因素,需要将现网的数据库主机上的iptables开启的。在开户iptables时就要注意了,比如一RAC中的hosts配置如下:192.168.142.115       subsdb1         192.168.142.117       subsdb

2013-08-20 01:48:20 3047

原创 oracle特定用户登录失败案例

昨晚收到开发的邮件,说使用PL/SQL DEV登录数据库时,出现如下错误,要求处理下: 看到这个错误我也比较郁闷,没碰到过这种情况。于是手工创建了一个测试用户scott,发现远程登录没有问题的。此时考虑应该是数据库中有些用户限制了登录的。再看错误编号:ORA-20001,oracle保留的异常错误号范围为-20999到-20000,提供给用户自定义异常使用的,这进一步确认了数据库的一些

2013-05-13 11:47:03 1690

原创 /usr/X11R6/bin/xauth: timeout in locking authority file /home/oracle/.Xauthority

每次登录linux时,都会报这个错误:/usr/X11R6/bin/xauth:  timeout in locking authority file /home/oracle/.Xauthority首先查看文件的权限:oracle@bi1:~> ls -la发现这个文件.Xauthority不存在,通常这个文件如果不存在,那么ssh连接时会自动创建的。看看目录权限:ora

2012-05-10 14:24:45 24542 3

原创 NFS server宕机后,NFS client主机上df命令挂死

问题情况:oracle@NDMCDB05:~> df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda2              16G  331M   15G   3% /udev                   12G  748K   12G   1% /dev/dev/sda10

2012-05-09 16:32:14 4565 1

原创 加载VCS双机软件的正式License

当VCS的License过期后,需要重新加载VCS的Lincense,否则VCS将不可用。注意事项以root用户在所有节点执行以下操作。操作步骤执行vxlicrep命令查看是否为正式License。 若“License Type”显示为“PERMANENT”则表示License是永久的,不需要再加载VCS的正式Licnese。若“License Type”显示为“DEMO”

2012-05-09 16:14:22 4077

原创 suse10sp2多路径multipath配置

先查看多路径是否启动rcmultipathd status未启动执行rcmultipathd start将如下服务设置为开机自动启动chkconfig multipathd onchkconfig boot.multipath on使用如下命令生成多路径设备multipath -ll如果看到了多路径设备数量与LUN数量不符,需按照如下步骤操作:1、重新扫描L

2012-05-09 16:09:18 8477

原创 Oracle JOB异常ORA-06512

题记:今天在监控系统上收到一套数据库的JOB异常报警,这里记录一下解决过程,分享出来!alert日志:Tue Dec 13 04:00:03 2011Errors in file /opt/oracle/diag/rdbms/ndmcdb/NDMCDB/trace/NDMCDB_j000_11169.trc:ORA-12012: error on auto execute of j

2011-12-15 16:06:43 2184

原创 AIX挂载Linux下的NFS

题记:本次是由于数据库备份文件太大了,于是想将备份文件存放在云存储中,这里是将云存储以NFS方式挂载到系统中。GD_HYWG_cManager2_A:/> mount 192.168.121.24:/mnt/ws1_fs/db_backup  /backupmount: 1831-008 giving up on:192.168.121.24:/mnt/ws1_fs/db_backup

2011-12-14 17:34:00 5077

原创 oracle SQL执行计划

oracle SQL执行计划:要得到oracle的执行计划有很多种方法,这里只是介绍几种比较少人提及的。(1)To get plan from MemoryFor SQL ID :select * from table(dbms_xplan.display_cursor('&sql_id'));select * from table(dbms_xplan.display_cur

2011-11-28 22:31:56 986

原创 Oracle undo表空间大小估算

(UR) UNDO_RETENTION in seconds (UPS) Number of undo data blocks generated per second (DBS) Overhead varies based on extent and file size (db_block_size) UndoSpace = [UR * (UPS * DBS)] + (DBS * 2

2011-11-26 19:03:01 988

原创 Oracle ORA-29538: Java not installed

扩容库是用脚本手工建库的,在跑一研发提供的存储过程时,抛出如下的错误:ORA-29538: Java not installed下面记录一下整个过程:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------

2011-11-22 17:40:51 3608

转载 Oracle表空间增长率监控脚本

由于最近业务量大增大,导致表空间增长速度变得很快,客户也开始担忧表空间的增长率。因此也提出了每日监控表空间增长量的需求。笔者根据客户的需求,在这里写了个简单的脚本,主体思想是通过,将每日查询到的表空间增长率插入到自己建的表中,然后通过构造查询语句,反映出表空间的增长率,具体实施不走如下在数据主机上建立tbs_usage表反映数据中数据文件的使用量,其中tbs_timeid为该表主键,作为唯

2011-11-21 14:08:00 3518

memcache服务器安装

我这边的生产系统上的memcache也就是安装这个文档来安装的,完成没有问题的。

2013-05-13

空空如也

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

TA关注的人

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