insert 触发 drop recyclebin 对象
今天开发人员跑来说,他们往一个表里面插入1000万数据,结果进行到一半报错,说该用户不能运行ddl。数据库是启用了ddl trigger来禁止普通用户未授权的ddl操作,可为什么insert会导致ddl呢?查看ddl trigger的log得知,原来是表空间的剩余空间不足,要求自动drop 回收站的对象,就是这个“drop”操作被阻止了。于是就purge dba_recyclebin,问题解决。[@more@]
物理备库被置为managed standby时,其上的online redo log报错
当standby切换为primary时,需要clear其online redo。但在10.2版本上的standby数据库上,如果将standby置为managed standby,Oracle会认为是切换的前奏,并在这一步clear日志,以节省切换的时间。如果备库上online redo在数据字典中存在,但在磁盘上不存在,就会报错:[@more@]Thu Oct 27 09:41:47Attempt to start background Managed Standby Recovery process (ora)MRP0 started with pid=47, OS id=32094Thu Oct 27 09:41:47 2005MRP0: Background Managed Standby Recovery process started (ora)Managed Standby Recovery not using