【GC】重新配置Agent以应对 OMS服务器的变化
在《【GC】OEL4.8卸载重新部署安装Grid Control OMS》(http://space.itpub.net/519536/viewspace-667808)文中提到,如果GC OMS发生了变化,OMS无法自动发现原有的Agent,需要对Agent做相应的调整才能重新加入到GC ...
【GC】安装GC之前需要调整的几个参数
安装GC的过程中会报出如下的错误,为了防止报错后调整,可以预先将这三个参数提前进行调整。1.报错截图内容2.需要调整的三个参数1)session_cached_cursors关于该参数的含义请参见Oracle官方文档中的描述http://...
【Raw disk】调整裸设备的属组防止系统重启后失效
如果裸设备对应的属组不是oracle,裸设备将无法供oracle使用。为了防止系统重启后裸设备属组发生变化,我们需要针对不同的操作系统做相应的调整。这里给出在RHEL5.1以及OEL4.8中具体调整的方法。1.在RHEL5.1中的调整...
【ASM】ASM与DB软件部署在不同目录时注意ORACLE_HOME的设置
今天在安装RAC的过程中,打算将ASM的软件与DB的软件安装到不同的目录(当然,这两个软件的内容是完全一样的,可以使用一套),方便管理。1.ASM与DB对应的ORACLE_HOME分别如下ASM的ORACLE_HOME:/u01/app/oracle/prod...
【Raw Device】OEL4.8裸设备映射方法
在文章《【RAC】使用VMware虚拟机搭建RAC环境》(http://space.itpub.net/519536/viewspace-666885)中提高的第三个问题现在已经有了具体的方法。在RHEL5.1中可以使用编辑/etc/udev/rules.d/60-raw.rules文件,并使...
【故障处理】使用GC调整数据库为SGA自动管理后导致实例无法启动(ORA-00824)
今天在一套RAC测试数据库中出现了ORA-00824错误,导致一个节点在shutdown数据库后无法启动。经分析,问题原因出在参数调整不全面上。问题出现在使用GC(Oracle Grid Control)将RAC一个节点调整为SGA自动管理后,由...
【问题处理】恢复因误生成PFILE 导致RAC的SPFILE无效的问题
这里希望提醒大家的是:在RAC环境中轻易不要使用“create pfile from spfile;”命令创建PFILE。因为在RAC环境,默认情况下的SPFILE会放到共享存储上(裸设备或ASM磁盘组上),RAC的每台主机上是使用PFILE指向SPFILE...
【问题处理】“sqlplus / as sysdba”无法登陆——多余的斜杠!
今天有朋友在新安装的RAC环境中使用“sqlplus / as sysdba”登陆系统无法完成登陆,最终确认问题的出处竟然是环境变量中的ORACLE_HOME结尾处多余的斜杠“/”。提醒大家多加注意。再现一下这个问题。注意,该问题在各...
【Password】Oracle 11g防止暴力破解数据库用户密码的手段——延长失败尝试响应
Oracle 11g中为了防止暴力破解数据库中用户的密码,提供了一种常见手段:延长失败尝试响应。这种手段的策略是:在连续使用错误密码反复尝试登录时,从第四次错误尝试开始,每次增加1秒的延迟,最长延迟目前是10秒。...
【故障处理】通过重建数据库对象解决因EXPDP/IMPDP工具损坏无法使用问题
EXPDP/IMPDP是非常高效的数据库逻辑备份与恢复工具,突然有一天如果这两个工具损坏了,无法使用,该如何是好呢?在最极端的情况下我们也可以通过重建的方法来解决问题。具体的恢复步骤如下,该过程已在Oracle 11gR2...
【TRUNCATE】在有外键参照的表上无法使用TRUNCATE完成数据清理(ORA-02266)
众所周知,使用TRUNCATE方法可以非常快速的完成数据清理的任务,但在具有外键参照的表上不可以简简单单的完成TRUNCATE的任务。在具有外键参照的表上完成TRUNCATE操作会收到报错信息“ORA-02266: unique/primary keys...
【NULL】Where子句中=1 与!=1UNION后的结果是全集么?——NULL小伙惹的祸
与“NULL小伙”有关的趣闻很多,有兴趣的朋友可以先看一下这个文章热热身。《【问题处理】“NOT IN”与“NULL”的邂逅》(http://space.itpub.net/519536/viewspace-627169)1.创建测试表T并初始化三条数据...
【警惕】强化关联更新时where子句范围限定意识
如果在关联更新的过程中没有给出where自己进行限制,后果是什么样的呢?如果没有思考过和实践过和吃过亏的朋友们要提高警惕了。注意,在关联更新时,一定要制定更新的范围,否则后果不堪设想,也许您会因此从梦...
【TABLESPACE】使用 CASCADE CONSTRAINTS选项删除表空间时对数据库对象影响的探查
今天有朋友问到这样一个问题,带有“CASCADE CONSTRAINTS”关键字的DROP TABLESPACE命令是否会把与之关联的表一同删除?从字面上理解,该选项应该可以将对应的约束删除,那么,带有“on delete cascade”性...
【问题处理】通过调整数据文件的位置解决磁盘空间紧张的问题
最近测试环境的数据库的空间暴涨,导致原有的硬盘难以支撑。为缓解之,遂欲调整较大的数据文件到空间较大的磁盘。简单记录一下,供参考。本文中采用的是对系统影响相对较小的方法进行调整。整体处理过程主要分5步:1...
【crontab】告诉你一个小秘密:我“偶尔”只认“硬件时钟”!
今天在遇到了一个“灵异”问题,无论我如何调试,被定制的crontab定时任务就是不在我“指定的时间”运行。发生该问题的操作系统是RHEL5.1。[root@secDB ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server...
【IMPDP】使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查
今天在使用IMPDP完成数据导入的过程中遇到“ORA-39002、ORA-39070……”连续报错。导致问题原因很简单,但是提示的错误信息内容比较“诡异”,为了朋友们少走弯路,简单记录一下这个问题的处理过程。1.问题再现sec@s...
【Quota】获取及调整用户表空间配额方法
Oracle可以使用配额(Quota)这个概念对用户所使用的表空间进行限制。如果不同用户共同使用同一个表空间,可以使用这种方法可以有效地限制每个用户对该表空间的使用。可以使用视图USER_TS_QUOTAS视图获取用户对表空...
【恢复】非归档模式下因误删除数据文件导致数据库无法OPEN的故障处理
模拟一下这个数据库故障,同时给出一个“简单”的恢复处理过程。1.查询获得TBS_SEC_D表空间对应的数据文件信息sys@ora10g> col FILE_NAME for a40sys@ora10g> select FILE_NAME,FILE_ID,STATUS from dba_data_files ...
【临时表空间】11g中使用 SHRINK方法缩小临时表空间和临时文件(续)
在文章《【临时表空间】11g中使用 SHRINK方法缩小临时表空间和临时文件》(http://space.itpub.net/519536/viewspace-662833)中介绍了包含一个临时文件的临时表空间的SHRINK方法,如果临时表空间包含多个临时文件,...