ORACLE 回收站当前状态查询整理建站知识
导读:1建站知识回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息,接下来详细介绍下O网站建设多少钱seo网站关键词优化。
回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。 在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。 回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。数据库有了这样的功能,能够减少很多不必要的麻烦。 如果一个表被删除,那么与该表有关联的对象,例如索引、约束和其他依赖对象都会在前面加bin$$这个前缀。 启动和关闭 你可以使用下面的查询语句来查看回收站的当前状态: 1.SELECT Value FROM V$parameter WHERE Name = 'recyclebin'; 如seo网站优化果返回值为“on”表明回收站是启动的,“off”表明是关闭的企业网站建设。 当然,你可以启动或者关闭回收站里的每个会话(session)和系统(system),代码如下:
复制代码 代码如下:
ALTER SYSTEM SET recyclebin = ON; ALTER SESSION SET recyclebin = ON; ALTER SYSTEM SET recyclebin = OFF; ALTER SESSION SET recyclebin = OFF;
获取回收站里的内容 你可以使用下面的任意一个语句来获得回收站中的对象:复制代码 代码如下:
SELECT * FROM RECYCLEBIN; SELECT * FROM USER_RECYCLEBIN; SELECT * FROM DBA_RECYCLEBIN;
还原 可以使用如下语法来还原被删除的对象:复制代码 代码如下:
FLASHBACK TABLE <<Dropped_Table_Name>> TO BEFORE DROP RENAME TO <<New_Table_Name>>;
备注:这里的RENAME是给删除的对象进行重新命名,是一个可选命令。 清空回收站 这里的清空包含两种情况,第一你可以有条件的清空;第二是全部清空。我们先来看看有条件的清空该如何做: a.清空一个特定的表:复制代码 代码如下:
PURGE TABLE <<Table_NAME>>;
b.清空一个特定的索引:复制代码 代码如下:
PURGE INDEX <<Index_NAME>>;
c.清空与该表空间有关联的对象:复制代码 代码如下:
如何seo优化推广网站PURGE TABLESPACE<<Table_NAME>>;
d.清空一个特定用户的表空间对象:复制代码 代码如下:
PURGE TABLESPACE<<Table_NAME>> USER <<User_Name>>;
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章ORACLE 回收站当前状态查询整理建站知识主要讲述回收站,状态,ORACLE 回收站当前状态查询整理建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6282.html