oracle recyclebin的原理
从Oracle 10g开始,引入了一个叫回收站(Recycle Bin)的概念,全称叫Tablespace Recycle Bin。回收站实际是一个逻辑容器(逻辑区域),原理类似于Windows系统的回收站。
从原理上来说,回收站就是一个数据字典表,放置用户删除掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。这意味着回收站和表空间中的对象共用存储区域,系统没有给回收站预留空间。
当表被DROP后,如果可用空间充足,并且没有对回收站进行清理,那么被DROP掉的对象会一直存在回收站中;如果可用空间紧张,数据库会根据先进先出的顺序覆盖回收站中的对象。因此,回收站机制也不是百分百的保险机制。
recycle是什么意思
发布评论