度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle中 set unused的用法 [打印本页]

作者: 张兴康    时间: 2020-3-19 14:58
标题: Oracle中 set unused的用法
原理:清除掉字典信息(撤消存储空间),不可恢复。
   可以使用 SET UNUSED 选项标记一列或者多列不可用。
   使用DROP SET UNUSED 选项删除被被标记为不可用的列。
语法:
         ALTER TABLE table SET UNUSED (COLlist多个)
或者 ALTER TABLE table SET UNUSED COLUMN col单个;
         ALTER TABLE table DROP UNUSED COLUMNS;

set unused不会真地删除字段。除了alter table drop field外,也可以alter table set   unused field;   alter table drop unused;

set unused系统开销比较小,速度较快,所以可以先set unuased,然后在系统负载较小时,再drop。如系统负载不大,也可以直接drop。
不管用何种方法,都不会收回空间。


作者: 陈晓龙    时间: 2020-3-19 16:02
好像很少使用样!
作者: 张兴康    时间: 2020-3-19 16:04
估计你都还是第一次看到
作者: 万望    时间: 2020-3-19 17:59
完全没用过
作者: 张兴康    时间: 2020-3-20 13:38
万望 发表于 2016-4-19 17:59
完全没用过

那么你现在知道有这么个东西了,总比以后需要用的时候,根本不知道有这个的好




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2