【TABLESPACE】Oracle数据库默认永久表空间的查询及删除方法
每一个数据库,都有一个默认永久表空间与之对应。既然冠以“默认”的称号,索引这个表空间是不允许轻易被删除的。本文给出Oracle默认表空间的查询方法以及删除方法。1.获取数据库的默认永久表空间此...
【FGA】FGA handler中使用commit或DDL语句导致ORA-600 [4412]错误的再现及处理
在使用FGA的HANDLER调用Procedure时,注意不要在其中嵌入commit语句和DDL语句,否则在使用FGA的过程中将会邂逅难得一遇的600错误(ORA-00600: internal error code, arguments: [4412], [0x37A140E8], [0x37A...
【DataGuard】错误的log_file_name_convert参数导致物理Data Guard配置故障分析与处理
在同一台主机上部署物理Data Guard,或部署的Data Guard对应的数据库文件、日志文件目录不一致时,便会使用到db_file_name_convert参数和log_file_name_convert参数。 本文讨论当log_file_name_con...
【MV】group by查询子句是否包含count(*)对物化视图刷新的影响
创建快速可更新物化视图的查询语句,使用group by进行分类查询时,是否使用count(*)将对物化视图刷新产生影响。本文给出测试过程,并进行总结。1.初始化环境1)准备物化视图基表create table t (x int, y int...
【RAC】处理VIP资源被占用导致Cluster集群软件无法正常部署问题
以删除文件的方式手工删除RAC后,重新安装RAC的Cluster软件时,遇到如vip资源被占用的问题,将问题现象、原因及处理方法记录在此。1.报错截图错图提示如下图所示。2.报错内容The virtual hostname(s), rac1-v...
【MV】删除含有物化视图的表空间会遇到ORA-23515错误而无法删除
删除含有物化视图的表空间将会因遭遇ORA-23515错误而无法删除,这是一个事实!提醒在此。1.初始化环境1)创建表空间TBS_SEC_Dsec@ora10g> create tablespace TBS_SEC_D datafile '/oracle/ora10gR2/orada...
【RMAN】重新将数据库注册到RMAN Catalog时偶遇ORA-02291错误之探查
使用“unregister database”命令可以取消数据库实例到RMAN Catalog的注册。但是,当需要重新完成注册时需要注意,一定要先退出RMAN环境然后再重新登录完成注册,否则将有可能遭遇“ORA-02291: integrity...
【Shared Server Mode】测试调整shared_servers参数对数据库的影响
关于Shared Server模式的配置方法请参见文章《【Shared Server Mode】“专有服务器模式”调整为“共享服务器模式”》(http://space.itpub.net/519536/viewspace-609990)。 shared_servers参数是...
【问题处理】处理alert警告日志中出现无法找到libocr*.so文件问题
在Linux环境下遇到“Cannot determine all dependent dynamic libraries for /proc/self/exe”这个Bug,有关此Bug的更多描述信息请参考MOS的“Bug 4918834”。 紧随其后的提示信息是,无法找到...
【DBLINK】“ORA-02085: database link %s connects to %s”故障排查及处理策略两则
今天在使用连接远程数据库实例的database link时遭遇“ORA-02085: database link DBLINK_TO_SECGC connects to SECGC”报错,导致远程数据无法获取。本文给出ORA-02085报错过程、以及两种处理方法。...
【oraInventory】由OUI-10035和OUI-10033错误引发的关于oraInventory目录位置的思考
今天在Linux操作系统(OEL4.8)安装Oracle Enterprise Manager Grid Control 10g版本时遭遇OUI-10035和OUI-10033错误,如下图所示。1.报错内容1. OUI-10035:You do not have permission to write to the invento...
【SPFILE】邂逅ORA-00600[kspsetpao1]错误-又是单引号惹的祸
在使用准备好的pfile文件创建spfile文件时,邂逅可爱的“600”内部错误。记录在此。此问题与《【CREATE DATABASE】因缺失单引号导致手工建库命令执行报错的故障排查》(http://space.itpub.net/519536/views...
【CREATE DATABASE】因缺失单引号导致手工建库命令执行报错的故障排查
今天有朋友反映,在执行手工建库命令之后报错退出,抛出“ORA-02165”错误。这是一个“既简单有复杂”的故障。之所以说它复杂,就是因为在数据库创建脚本中涉及的语句众多,很难一时间定位问题的出处,进而浪费...
【RAC】处理因ASM实例异常导致RAC第一节点实例异常终止故障
遭遇RAC第一节点实例由于ASM实例异常导致数据库实例非正常停止,记录在此。1.故障现象两节点RAC第一节点实例停止,经检查ASM实例亦异常终止。2.故障分析检查数据库实例及ASM实例的的alert寻找处理思路。1...
【故障处理】由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483故障的处理
今天遭遇由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483报错的问题。简单记录一下这个问题的处理过程。1.应用程序报错现象以下是从应用程序日志中截取的两段报错信息。2011-05-05 04:24:28,148 ...
【PARFILE】使用exp或expdp的PARFILE参数避免QUERY内容的繁琐转义问题
使用exp或者expdp工具的parfile参数可以有效的避免query参数书写时在不同操作系统平台的特殊字符进行转移的发生。尽量减少出错的几率,节省备份任务的完成的时间。 关于exp和expdp工具的query参数的使...
【位图索引】在位图索引列上进行更新操作的锁代价研究
位图索引的特点是不支持行级锁定,锁代价很高,请参见文章《【实验】【Bitmap Index】位图索引的锁代价研究》(http://space.itpub.net/519536/viewspace-611296)。 提问:若将具有位图索引列的...
【PASSWORD】Linux环境下使用密码验证方式重置SYS用户密码
Linux操作系统,当我们忘记SYS用户名密码又无法通过操作系统验证方式访问数据库时,就需要考虑使用密码验证方式找回SYS用户的密码。本文给出这种方法的实践。1.确保remote_login_passwordfile参数值为“EXCL...
【去重】当SYS和SYSTEM用户出现重复数据库对象时的应对措施
当SYS和SYSTEM用户中出现重复数据库对象的时候会对数据库的使用带来很多的问题。系统一旦使用到这些重复对象的时候将会报错。 什么情况下会出现这种重复现象呢? 一般情况下SYS和SYSTEM...
【LOCK】V$LOCK视图中的ID1和ID2含义
在诊断有关锁等待这种数据库等常见故障的时候经常会用到V$LOCK视图,这个视图中的ID1和ID2的含义经常被提及。了解这两个字段的含义对理解V$LOCK视图很有意义。 本文简单对V$LOCK视图中的ID1和ID2含义进...