Oracle 10G 中的"回收站"
2007-05-09 12:11:59 来源:WEB开发网回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉.数据库有了这样的功能,能够减少很多不必要的麻烦.常常看到开发人员误把表删除,急急忙忙找DBA来想办法的情况,相信,随着10G的大范围应用,这种情形应该比较少见了.DBA管理上的相关信息可以从USER_recyclebin(DBA_recyclebin)中获取.从现在的Beta版本来看,手册上所说的通过SQL*Plus的show recycle bin 命令查看还不可用.为了便于测试,我们创建了一个表空间Foo,大小为1M,创建了一个用户Foo,默认的表空间为Foo.
----------------------------------------------------
SQL>; CONNECT foo/foo
已连接。
SQL>; SELECT table_name FROM user_tables;
未选定行
SQL>; DESC user_recyclebin
名称 是否为空? 类型
----------------------------------------- -------- ----------------
......
......
user_recyclebin大多是自解释的,涵义比较容易理解.
SQL>; SELECT object_name FROM user_recyclebin;
未选定行
SQL>; CREATE TABLE foo AS SELECT * FROM DUAL;
表已创建。
SQL>; SELECT table_name FROM user_tables;
TABLE_NAME
------------------------------
FOO
SQL>; DROP TABLE foo;
表已丢弃。
SQL>; SELECT table_name FROM user_tables;
TABLE_NAME
------------------------------
RB$$41888$TABLE$0
SQL>;
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接