> 历史信息查看请查看个人网页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)
--------