关于隐藏参数:_no_recovery_through_resetlogs
这个参数用于限制恢复能否跨越resetlogs,对于数据库的恢复来说,resetlogs通常意味着不完全恢复,在数据库resetlogs打开之后,控制文件中的很多信息被改写,在Oracle 10g之前,如果数据库resetlogs打开,那么将不再能够通过当前的控制文件再次进行resetlogs点之前的恢复,而Oracle 10g改变了这个历史。在Oracle 10g中,即使通过resetlogs方式打开了数据库,Oracle仍然支持再次从resetlogs时间点之前进行恢复;在Clone数据库时,Oracle设置这个参数为True,意思就是不允许再次进行跨越resetlogs时间点的恢复。[@more@]
关于expdp在solaris RAC环境上不能执行出错的解决
报错如下:ORA-31626: job does not existORA-31637: cannot create job SYS_EXPORT_SCHEMA_01 for user NAP3ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.KUPV$FT_INT", line 606ORA-39080: failed to create queues "" and "" for Data Pump jobORA-06512: at "SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.KUPC$QUE_INT", line 1550ORA-01403: no data found这种错误通常都是由于Oracle软件升级之后和库不一致产生的,需要重新执行catalog.sql an
关于在Oracle中删除表空间中的数据文件的问题
在10gR2之前,使用alter database datafile offline drop方法只能是让表空间的数据文件脱机,不是真正删除,在数据字典 v$datafile,dba_data_files里面还是能够查到这些offline的文件的信息;要清除这些数据字典中的信息,只能是删除整个表空间; 从10gR2开始,支持语法alter tablespace drop datafile来删除一个空的数据文件,相关信息也从数据字典中删除[@more@]