管理回收站+启用禁用回收站+查看回收站信息+清空回收站对象

xiaoxiao2021-02-28  83

管理回收站 1启用/禁用回收站 1)关闭回收站

alter session set recyclebin=off; show parameter recyclebin;

2)启用回收站

alter session set recyclebin=on; show parameter recyclebin;

2查看回收站信息

1)查看回收站状态

show parameter recyclebin;

2)查看回收站的表信息(不包含表相关联的对象) 测试数据

create table sct( id number(4), name varchar2(20) ); create index sct_index on sct(id);

3)查看回收站的表信息(包含表相关联的对象)

create table sct( id number(4), name varchar2(20) ); create index sct_index on sct(id); set linesize 200; column object_name format a35; column original_name format a10; column type format a10; column droptime format a20; select object_name,original_name,type,droptime from user_recyclebin;

3清空回收站对象 语法 purge {tablespace tablespace_name【user user_name】| 【table table_name | index index_name】| 【recyclebin | dba_recyclebin 】 }; 说明 tablespace:指定需要清除的表窄间。 user:指定需要清除的用户。 table:指定需要删除的表。 index:指定需要删除的索引。 recyclebin:普通用户使用的回收站。 dba_recyclebin:拥有dba系统权限的用户才可以使用的回收站

案列

create table sct( id number(4), name varchar2(20) ); create index sct_index on sct(id); drop table sct; --删除该回收站中的索引sct_index purge index sct_index; --删除该回收站中的表sct,如果先删除表了,那么对应的先关联的对象也从回收站中清空。 purge table sct; --删除该回收站中表空间的users的用户zhou的所有 purge tablespace users user zhou; --删除回收站所有对象 purge recyclebin; select object_name,original_name,type,droptime from user_recyclebin;

转载请注明原文地址: https://www.6miu.com/read-26554.html

最新回复(0)