- 博客(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
1028
原创 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
10609
原创 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
5682
原创 MySQL参数binlog-do-db对binlogs写入的影响
目的:当数据库中设置了binlog-do-db时,在不同的binlog_format=statement | row | mixed 下对binlog的写入影响,这个在主从复制中会有一些坑,由于binlog的写入不完全,极有可能会导致主从不一致的情况的。
2014-10-26 14:47:45
17811
原创 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
4097
原创 MySQL使用AUTO_INCREMENT列的表注意事项之update自增列篇
1. 说明(1)对于MyISAM表,如果用UPDATE更新自增列,如果列值与已有的值重复,则会出错;如果大于已有的最大值,则会自动更新表的AUTO_INCREMENT,操作是安全的。(2)对于innodb表,update auto_increment字段,如果列值与已有的值重复,则会出错;如果大于已有的最大值,可能会引入一个坑,会造成编号重复错误,插入数据失败的情况,可见在update自增列值是要注意。
2014-10-15 14:16:08
10755
原创 extended-insert对mysqldump及导入性能的影响
参数说明:-e, --extended-insert,长INSERT,多row在一起批量INSERT,提高导入效率,和没有开启 -e 的备份导入耗时至少相差3、4倍,默认开启;用--extended-insert=false关闭。强烈建议开启,通过下面的测试比较就会明白为什么了。
2014-10-12 10:09:40
7183
原创 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
2364
原创 SuSE linux NFS挂载失败案例处理:mount.nfs: access denied
环境描述NFS server和NFS client
2014-09-24 14:24:53
19079
原创 也议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
7912
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
22801
原创 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
36598
1
原创 Linux主机root切换用户获取$?结果异常案例
1. 问题描述首先是NBU备份I2000数据库时,监控页面查看到总是失败,但事实上,rman备份操作已经完成,只是最后取$?时异常导致而已。其次,在一次业务升级中,ideploy工具自动升级之前做的环境检查,各个部件都检查不通过,无法自动升级,最后手工做的升级,几百块单板,真是悲剧。2. 问题现象NDMC21:~ # su - sshusr -c "ls";echo $?
2014-09-01 16:31:14
1586
原创 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
12735
原创 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
3095
原创 赛门铁克VCS(Veritas Cluster Server)双机日常管理
赛门铁克VCS(Veritas Cluster Server)双机日常管理
2014-08-15 16:22:46
23074
原创 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
7748
原创 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
1693
原创 MySQL字符集继承关系验证
(1)创建数据库时不指定字符集会继承服务器字符集Server characterset: utf8Db characterset: latin1mysql> show global variables like 'character_set_database';+------------------------+--------+| Variable_name
2014-07-24 00:11:12
1468
原创 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
2261
原创 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
7255
原创 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
6248
原创 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
3681
原创 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
2348
原创 sqlplus中隐患组合键
在UNIX/Linux平台中的SQL*Plus命令行提示符下,如果误按了组合键:Ctrl+S,那么这个会话将被锁定,输入任何命令都没有显示出来的。解锁组合键:Ctrl+Q注意:在使用ctrl+s锁定屏幕后,所有输入的都没有反应,只有在解除屏幕锁定之后命令才会被真正的执行,也就是说锁屏阶段键入的信息被暂时地缓存了起来。也正是因为这个,所以在使用ctrl+s锁定屏幕后,不要随便输入命令
2013-08-20 01:57:10
1401
原创 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
3112
原创 oracle特定用户登录失败案例
昨晚收到开发的邮件,说使用PL/SQL DEV登录数据库时,出现如下错误,要求处理下: 看到这个错误我也比较郁闷,没碰到过这种情况。于是手工创建了一个测试用户scott,发现远程登录没有问题的。此时考虑应该是数据库中有些用户限制了登录的。再看错误编号:ORA-20001,oracle保留的异常错误号范围为-20999到-20000,提供给用户自定义异常使用的,这进一步确认了数据库的一些
2013-05-13 11:47:03
1819
原创 /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
24932
原创 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
5338
原创 加载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
4316
原创 suse10sp2多路径multipath配置
先查看多路径是否启动rcmultipathd status未启动执行rcmultipathd start将如下服务设置为开机自动启动chkconfig multipathd onchkconfig boot.multipath on使用如下命令生成多路径设备multipath -ll如果看到了多路径设备数量与LUN数量不符,需按照如下步骤操作:1、重新扫描L
2012-05-09 16:09:18
8676
原创 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
2400
原创 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
5220
原创 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
1058
原创 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
1051
原创 Oracle ORA-29538: Java not installed
扩容库是用脚本手工建库的,在跑一研发提供的存储过程时,抛出如下的错误:ORA-29538: Java not installed下面记录一下整个过程:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------
2011-11-22 17:40:51
3720
转载 Oracle表空间增长率监控脚本
由于最近业务量大增大,导致表空间增长速度变得很快,客户也开始担忧表空间的增长率。因此也提出了每日监控表空间增长量的需求。笔者根据客户的需求,在这里写了个简单的脚本,主体思想是通过,将每日查询到的表空间增长率插入到自己建的表中,然后通过构造查询语句,反映出表空间的增长率,具体实施不走如下在数据主机上建立tbs_usage表反映数据中数据文件的使用量,其中tbs_timeid为该表主键,作为唯
2011-11-21 14:08:00
3695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人