历史信息查看请查看个人网页www.zhaibibei.cn 这是一个坚持Oracle,Python原创内容的公众号,欢迎关注
这个专题讲一些日常运维的异常处理
今天做数据迁移后对比对象数
select owner, object_type,count(*) from dba_objects where UPPER(owner) in ('EMP','HR') group by owner, object_type order by 2;
其他的对象都是一致的 只有LOB类型的对象原库和目标库不一致
原库LOB对象291个
目标库LOB对象86个
相差很多
这时我分别查询2个库 dba_lobs 的数量
得出的结果都是86个LOB对象 这时心里放心来了下来
到底为什么呢 最终在MOS中找到原因
原因是由于一些LOB对象被删除,但是没有在回收站清空导致
这时我查看原库的 回收站情况
select count(*) from dba_recyclebin where type 'LOB';
得出结果为205
205+86=291
正好对的上
这时只需要将回收站清空即可
SQL> purge DBA_RECYCLEBIN
There is a mismatch in count of LOBS in dba_objects and dba_lobs (文档 ID 2271248.1)