Oracle数据库清理VT临时表脚本

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

Oracle数据库清理VT临时表脚本

------删除临时表,操作前请检查确认清楚,不要误删---------
------此脚本只能在EAS数据中心帐号下执行------------------
------删除临时表,操作前请检查确认清楚,不要误删---------
------此脚本只能在EAS数据中心帐号下执行------------------
declare
cursor c_droptemptable
is select table_name
from user_tables
WHERE table_name like 'VT%'
--EAS_D_EAS75_STANDARD为存放VT临时表的表空间名称,现场需要修改
and user_tables.TABLESPACE_NAME='EAS_D_EAS75_STANDARD'
--默认一次删除1W个,如果超过此数量,可重复执行直到全部删除VT表为止
and rownum<=10000;
c_row c_droptemptable%rowtype;
begin
for c_row in c_droptemptable loop
dbms_output.put_line('drop table '||c_row.table_name||' purge;');
execute immediate 'drop table '||c_row.table_name||' purge' ;
end loop;
end;

Oracle数据库清理VT临时表脚本

------删除临时表,操作前请检查确认清楚,不要误删---------------此脚本只能在EAS数据中心帐号下执行------------------------删除临时表...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息