专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle 并没有彻底的删除表,而是把表放入回收站--笔记

ins518 2024-10-13 06:06:59 技术文章 12 ℃ 0 评论

Oracle 并没有彻底的删除表,而是把表放入回收站--笔记

查询垃圾信息,可以用如下SQL语句:

SELECT t.object_name
,t.type
,t.original_name
FROM user_recyclebin t;
SQL>Purge tablespace tablespace_name;
SQL>Purge tablespace tablespace_name user user_name;

SQL>Purge recyclebin;--清空当前用户的回收站
SQL>Purge dba_recyclebin;--清空所有用户的回收站

SQL>purge table origenal_tableName;
SQL>purge index origenal_indexName;

SQL> drop table user1;--普通用户test删除表T
Table dropped.

SQL> show recyclebin; ---用户sec回收站中可以看到删除的表

user1 ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

---------------- ------------------------------ ------------ -------------------

user1 BIN$aBHmuChHbmvgU/FQqMDquw==$0 TABLE 2019-07-23:17:18:03


彻底的删除表

SQL> conn / as sysdba
Connected.
SQL> purge dba_recyclebin; --sys用户,system:用户,pwd:duzhaozhao,执行清理dba_recyclebin
DBA Recyclebin purged.

SQL> conn test/test --使用test用户登录显示回收站为空Connected.
SQL> drop table tableName purge;--删除Table不进入Recycle

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表