> 历史信息查看请查看个人网页www.zhaibibei.cn > 这是一个坚持Oracle,Python原创内容的公众号,欢迎关注 ------ 这个专题讲一些日常运维的异常处理 ------- ##1. 现象 今天做数据迁移后对比对象数 ``` 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. 原因查找 这时我分别查询2个库 dba_lobs 的数量 得出的结果都是86个LOB对象 这时心里放心来了下来 到底为什么呢 最终在MOS中找到原因 原因是由于一些LOB对象被删除,但是没有在回收站清空导致 这时我查看原库的 回收站情况 ``` select count(*) from dba_recyclebin where type 'LOB'; ``` 得出结果为205 [image:399 size:orig] 205+86=291 正好对的上 -------- ##3. 问题解决 这时只需要将回收站清空即可 ``` SQL> purge DBA_RECYCLEBIN ``` ------ ##4.参考链接 [There is a mismatch in count of LOBS in dba_objects and dba_lobs (文档 ID 2271248.1)](https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=261048317144866&parent=EXTERNAL_SEARCH&sourceId=PROBLEM&id=2271248.1&_afrWindowMode=0&_adf.ctrl-state=rwxux777k_4) --------