清空任务表无效数据
来源:互联网 发布:百度地图js api 定位 编辑:程序博客网 时间:2024/06/06 19:50
在maximo运行过程中,工作流任务数据越来越多,导致每次进入系统都比较慢,为了解决这个问题,特意做如下过程,清空无用数据!
create or replace procedure clearwstask is
tbname varchar2(100);
strSQL varchar2(1000);
recordcount number(10);
ideletecount number(10);
begin
select count(*) into recordcount from wfassignment where assignstatus=’INACTIVE’;
–备份表数据
tbname:=to_char(sysdate,’yymmdd’);
strsql:=’create table wfassignment_’||tbname||’ as select * from wfassignment where assignstatus=”INACTIVE”’;
EXECUTE IMMEDIATE strsql;
–删除数据
loop
if recordcount<2000 then
ideletecount:=recordcount;
recordcount:=0;
else
recordcount:=recordcount-2000;
ideletecount:=2000;
end if;
strSQL:=’begin delete from wfassignment where assignstatus=”INACTIVE” and rownum<’||ideletecount;
strSQL:=strSQL||’;commit; end;’;
EXECUTE IMMEDIATE strSQL;
exit when recordcount=0;
end loop;
–得建索引
strSQL:=’alter index WFASSIGN_NDX1 rebuild’;
EXECUTE IMMEDIATE strSQL;
strSQL:=’alter index WFASSIGN_NDX2 rebuild’;
EXECUTE IMMEDIATE strSQL;
strSQL:=’alter index WFASSIGN_NDX3 rebuild’;
EXECUTE IMMEDIATE strSQL;
strSQL:=’alter index WFASSIGN_NDX4 rebuild’;
EXECUTE IMMEDIATE strSQL;
end clearwstask;
- 清空任务表无效数据
- 清空任务栈
- 清空任务栈问题
- 一次清空所有表的数据
- 清空数据库所有表数据
- oracle清空所有表数据
- 【SQLSERVER】清空数据库所有表数据
- MySQL_Shell_清空数据库表中的数据
- 清空数据日志
- 清空Table数据
- DropDownList清空数据
- matlab 清空数据
- datagridview清空数据
- 清空数据 datagridview
- 清空mysql数据
- redis清空数据
- 清空联系人数据
- 清空联系人数据
- 模板方法模式
- Lazarus(0.9.30)+ Indy10 系列(三)——获取最新的Indy源码
- 用git-config配置用户信息
- 网络游戏实时动作同步方案(1)
- windows图片和传真查看器打不开的解决办法
- 清空任务表无效数据
- Android多媒体学习二:检索Android的图片库,并显示
- 语料库术语汇编
- 解决报表故障 afc/rptroot.bas
- 变量交换值的方法
- zookeeper 单机伪集群配置
- file read and write use java
- 香港市场人民币IPO为何吸引眼球?
- poj3140 树的dfs