IBM SVC与brocade SAN交换机8GB通讯故障的解决
一. 问题描述IBM SVC CG8与brocade 5300B SAN交换机连接时,设置5300B的端口的速率为8GB时,端口显示为黄色,端口的状态为disable,而且无法enable。将交换机端口速率调整为4GB,SVC 与Brocade 5300B 可以正常连接,交换机端口状态正常。但为什么SVC CG8的HBA卡是8GB的,SAN交换机也是8GB,为什么这两个设备之间不可以使用8GB的速度进行连接呢? [@more@]二. 问题分析关于这个问题,GOOGLE了一下,发现这个问题与端口的fillword参数设置有关。交换机的当前微码为6.3.2a,在这个微码下Brocade提供了4种fillword模式,如下:MODE MEANINGMode 0
netbakcup备份时遇到 status 6: the backup failed to back up the requested files 问题解决
一.问题描述:一个本来可以正常备份的netbakckup客户端,在进行正常的备份任务时,失败,错误描述如下:the backup failed to back up the requested files(6).检查netbackup客户端的数据库备份日志文件,显示的错误信息如下:using target database control file instead of recovery catalogRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03009: fail
使用文件复制的方式进行数据库版本升级
1.软硬件环境描述本文涉及的都是linux+oracle 10g的环境.有一个已经升级到10.2.0.5的数据库,该环境将作为模板,需要升级的数据库的版本有10.2.0.1,10.2.0.3,10.2.0.4.本文下面的操作能正常运行有几个前提条件:A. 目标数据库和模板的操作系统版本位数应该一致(32位还是64位).(uname -a)B. 目标数据库和模板的ORACLE_HOME 应该一致.(echo $ORACLE_HOME) [@more@]2.在不停止模板数据库运行情况下,整理数据库环境,使用tar,对数据库运行目录进行打包.如果可以,先删除$ORACLE_BASE/admin/*dump/ 目录下的日志文件,减少tar文件的数量和容量.tar -c
数据库性能问题解决过程1例子
接到系统维护商开发人员的报障,称月初始化模块运行速度变得很慢,平常需要2个小时就可以完成的工作,目前变成2天都无法完成(根据业务系统运行进度条判断)。[@more@]接到报障,开始进行数据库检查,本系统数据库是1OG RAC(10.2.0.5),跑在IBM AIX 6.1上,两台主机分别称为rac1,rac2吧。报障的时候,开发人员说慢的业务是跑在rac1节点上. 在rac1上检查系统报错,没有发现问题; 在rac1上做了一个awr报告,也没有发现什么问题。开发商反映是程序在一些SQL语句上运行很慢,分析了执行计划,发现没有走索引。对SQL涉及的表进行了分析,打开autotrace,
netbakcup备份时遇到 status 59: access to the client was not allowed 问题解决
一.问题描述在一个linux 6.3 x86_64+oracle 10.2.0.5的数据库服务器上安装netbackup client和netbakckup db for oracle 后,在netbackup server上配置备份策略.进行手工备份时发生错误代码为59的错误,错误描述如下:2012-10-24 11:40:37 - Info nbjm(pid=3436) starting backup job (jobid=269562) for client zhjkdb, policy ORA-ZHJKDB, schedule fullbackup 2012-10-24 11:40:37 - Info nbjm(pid=3436) requesting MEDIA_SERVER_WITH_ATTRIBUTES resources from RB for backup job (jobid=269562, request id:{E2ADD91E-3307-4F69-8D2C-7
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(7)
1 安装ORACLE DB 软件1.1 使用oracle用户安装oracle db软件,首先配置oracle用户的ssh信任关系这里的ssh配置与grid用户ssh配置步骤相同,不再累述.安装DB软件$./runInstaller[@more@]1 DBCA创建RAC数据库1.1 规划和创建asm磁盘[root@dnlgl1 mapper]# ls -lttotal 0brw-rw---- 1 root disk 253, 19 Aug 13 11:35 ds8100_ocr_2p1brw-rw---- 1 root disk 253, 21 Aug 13 09:43 ds8100_flash_1p1brw-rw---- 1 root disk 253, 8 Aug 13 09:42 ds8100_flash_1brw-rw---- 1 root disk 253, 20 Aug 13 09:37 ds8100_ocr_1p1brw-rw---- 1 root disk
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(6)
1 安装GIRD1.1 配置SSH信任关系Node1:#su – grid$mkdir .ssh$cd .ssh$/usr/bin/ssh-keygen –t rsa$/usr/bin/ssh-keygen –t dsa$ cat id_rsa.pub >>authorized_keys$ cat id_dsa.pub >>authorized_keys[@more@]Node2:#su – grid$mkdir .sshNode1$scp authorized_keys dnlgl2:/home/grid/.ssh/Node2:$cd /home/grid/.ssh/$/usr/bin/ssh-keygen –t rsa$/usr/bin/ssh-keygen –t dsa$ cat id_rsa.pub >>authorized_keys$ cat id_dsa.pub >>authorized_keys$scp authorized_keys dnlgl1:/home/grid/.ssh/Twonodes
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(5)
1.1 配置ASM 磁盘1.1.1 Asm配置twonodes#/etc/rc.d/init.d/oracleasm configure –iConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: grid Default grou
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(4)
1.1 安装oracleasm软件包,初始化配置oracleasm1.1.1 下载oracleasm相关的3个rpm包[root@rac1 rpm]# uname -rm2.6.18-194.el5 x86_64Oracle asmlib 2.0下载网页:http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html图中的两个文件都需要下载.[@more@]图中的两个文件都需要下载.需要下载上图oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpmASMLib 2.0 is delivered as a set of three Linux packages:oracleasmlib-2.0 - the Oracle ASM librariesoracleasm-support-2.0 - utilities needed to admini
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(3)
1 预安装任务1.1 PC服务器硬件环境综述两台HP DL380(4CPU 8G 内存)[root@rac1 ~]# more /proc/meminfoMemTotal: 10254036 kB[root@rac1 ~]# more /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 15model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz。。。。。。processor : 7vendor_id : GenuineIntelcpu family : 6model : 15model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz一台IBM DS8100存储;[@more@]1.1 下载ORACLE软件本次安装使用11.2.0.3patch,这个patch是一个full install的patch,总共7个文件
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(2)
DS8100 存储的配置1.1 查询PC服务器的HBA的wwn查看主机上光纤卡的WWN的方法节点1:[root@dnlgl1 ~]# cd /sys/class/fc_host/[root@dnlgl1 fc_host]# lshost2 host3[root@dnlgl1 fc_host]# cd host2[root@dnlgl1 host2]# more port_name0x5001438000c2e7ec[root@dnlgl1 host2]# cd ..[root@dnlgl1 fc_host]# cd host3 [root@dnlgl1 host3]# more port_name0x500110a00016ba46节点2:[root@dnlgl2 ~]# cd /sys/class/fc_host[root@dnlgl2 fc_host]# ls -lttotal 0drwxr-xr-x 3 root root 0 Aug 8 14:16 host4drwxr-xr-x 3 root root 0 Aug 8 1
REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100存储安装日志(1)
总记刚开始使用ORACLE linux 6.2,后来发现这套linux对显示卡和磁盘阵列的驱动都不到位,运行起来诸多麻烦。测试到了建立数据库的那一步,还是决定弃用oracle linux6.2,重新安装redhat linux6.2,安装完成后,显示卡驱动,磁盘驱动速度有很大的提升。然后安装了REDHAT 6.2,效果是比oracle linux6.2要快一点,但还是有问题,就是oracle不再提供asmlib for linux 6,只能通过udev的方式来访问存储,这个问题就需要慢慢去研究,同时在测试环境里进行着测试.但考虑到生产环境需求比较紧急,所以还是采用redhat 5.6 来支撑生产环境的rac.[@more@])1 R
ORA-31640: unable to open dump file 问题解决
在一次将ORACLE 10G 数据库数据迁移到ORACLE 11G RAC环境时,遇到了"ORA-31640: unable to open dump file "的错误.导入的命令如下:$nohup idmpdp system/******** directory=imp_dir dumpfile=full_db_20120823.dmp schemas=daanl,daanl_data logfile=imp_full_db_20120824.log parallel=4 &。。。。。。 ORA-31693: Table data object "DNL_SM"."AM_EXCEPTION_INFO" failed to load/unload and is being skipped due to error:ORA-31640: unable to open dump file "/oracle/full_db_20120823.dm
dba_free_space查询速度慢问题解决
查询dba_free_space视图速度很慢的问题解决 在一次数据库巡检过程中,想查询当前库各个表空间的剩余空间情况,执行下面的SQL语句,很长时间没有结果出来(几个小时)SQL>select tablespace_name,sum(bytes/1024/1024) from dba_free_space group by tablespace_name;[@more@] 在网上搜索了一下,有文章提到可能是回收站的对象太多导致的. 于是检查回收站的情况,果然是这个原因,检查的结果如下:SQL>select count(1) from dba_recyclebin;561000 鉴于当前库是一个数据仓库类型的数据库,所以手工关闭了垃圾回收站选项(OLTP数据库
11G安装时报SEVERE: [FATAL] 错误的解决方法
Oracle Linux 6.2上安装oracle 11g2$./runInstaller -ignoreSysPrereqs 安装刚开始,马上报一个SEVERE: [FATAL] oracle6: oracle6的错误,点确定后就退出安装了。[@more@]错误日志如下:INFO: Loading beans from Xml Bean Store. [BeanStoreName:config-data]INFO: Setting value for the property:id in the bean:configcmd……INFO: Setting value for the property:platformcmdmap in the bean:configcmdINFO: Setting value for the property:configcmds in the bean:configcmdmappingsSEVERE: [FATAL] oracle6: oracle6 经检查,host
AIX6.1上打10G PATCH时报libjox10.a无法覆盖的错误解决
一. 问题描述 在AIX6.1(6100-01-06-0939)上升级ORACLE数据库(版本从10.2.0.4升级到10.2.0.5)时,报一个出错窗口,说:libjox10.a无法复制. 我选择了ignore,继续安装(在这里种下了隐患) 10.2.0.5的patch安装完了,将数据库启动到upgrade状态,运行catupgrd.sql进行数据库的升级时,遇到了ora-01722错误,错误描述如下: 错误的信息如下:打补丁的时候,,在运行等等,此时如果ignore,则会导致后面运行catupgrd.sql报ora-01722的错误,这个文件可能包含了一些对象的定义.[@more@]SQL> @?/rdbms/admin/catupgrd.sql DOC>###################
AIX6.1上打10G PATCH时报有Java进程在运行的错误解决
一.问题描述在AIX6.1(6100-01-06-0939)上升级ORACLE数据库(版本从10.2.0.4升级到10.2.0.5)时,报有一个进程(JAVA)正在在ORACLE_HOME下运行,安装无法进行下去.错误的信息如下:INFO: Oracle Universal Installer has detected that there are processes running in the currently selected Oracle Home. The following processes need to be shutdown before continuing:javaps -ef|grep java,查看操作系统的java进程,发现只有Oracle patch安装进程使用了java,OUI安装程序做了错误的检测。[@more@]二.问题分析在metalink上搜索,发现这个一个
终于成为OCM大家庭中的一员了,记住这个时刻,非常开心。
今天终于收到了通过ORACLE OCM考试的邮件,很高兴成为OCM大家庭中的一员。我那艰苦卓绝的一个月的苦练没有白费。顺便晒一下邮件的内容:Dear Jiabing,Congratulations! on the successful completion of the Oracle DBA 10g Certified Master practicum.You are now a member of an elite group of Oracle professionals. You will receive your Oracle DBA 10g Certified Master fulfillment kit that includes a congratulations letter, OCM certificate, OCM ID card, and denim OCM shirt. We request you to please submit your mai
Error in GetCurrentDir(): 13 问题分析与解决
一. 问题描述 问题发生的环境为: AIX 5.3 ORACLE 10.2.0.3 在一台AIX主机里,升级oracle版本,从10.2.0.3 升级到10.2.0.5.运行runInstaller 进行补丁安装时,报如下的错误:$ ./runInstaller -ignoreSysPrereqs********************************************************************************Has 'rootpre.sh' been run by root? [y/n] (n) yError in GetCurrentDir(): 13 Error in GetCurrentDir(): 13 Error in GetCurrentDir(): 13 Starting Oracle Universal Installer...No pre-requisite checks found in oraparam
OCM 考试备忘录
2012年6月4日-5日在北京OU的OCM考场完成了为期两天的OCM认证考试.OCM的考试内容比较多,而且时间安排很紧张,体力和脑力消耗都很大.section之间只有上一下洗手间的时间间隔.总体来说,这次OCM考试还是比较顺利的,北京OU的考试机器还是很快的,单数机2CPU,2G内存,双数机2CPU,3G内存.有一些我失误或者差点失误的环节,在这里共享一下:[@more@]1. SECTION2 GC的安装与配置,这个环节因为北京OU的机器很给力,GC安装得很快,AGENT的配置也没有任何问题,总之很顺利完成了所有的考试要求内容.最后10分钟的时候,担心又会遇到环境被破坏的情况,于是想把rep