oracle 回收站 表多大
答案:2 悬赏:60 手机版
解决时间 2021-02-23 00:39
- 提问者网友:佞臣
- 2021-02-22 09:49
oracle 回收站 表多大
最佳答案
- 五星知识达人网友:猎心人
- 2021-02-22 10:39
oracle的回收站没有多大与否的问题,理解这个问题,你要理解oracle回收站的本质
oracle回收站的本质是一个数据字典。在你执行drop table a,只不过是在这个数据字典中维护了一条表名重命名的记录而已。实际使用的segment数据并没有释放。但是segment下的extent标志位可重复使用
当你新建一个表时,如果这个表和你已经删除的表是在同一个表空间,那么这个表首先使用没有被占用的空间,如果没有,在释放回收站里最早删除的表的空间。直到回收站里的空间也不满足现有的时候,在自动扩展数据文件(如果不是自动扩展,则报错)
由此可以看出,oracle回收站不能笼统的说有多大。
oracle回收站的本质是一个数据字典。在你执行drop table a,只不过是在这个数据字典中维护了一条表名重命名的记录而已。实际使用的segment数据并没有释放。但是segment下的extent标志位可重复使用
当你新建一个表时,如果这个表和你已经删除的表是在同一个表空间,那么这个表首先使用没有被占用的空间,如果没有,在释放回收站里最早删除的表的空间。直到回收站里的空间也不满足现有的时候,在自动扩展数据文件(如果不是自动扩展,则报错)
由此可以看出,oracle回收站不能笼统的说有多大。
全部回答
- 1楼网友:狂恋
- 2021-02-22 12:01
删除回收站的表是有固定语句的,purge recyclebin。
不过这个语句只能清除当前用户的回收站,其他用户就算是dba用户,好象也没办法清除其他用户的回收站。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯