Oracle每10天删除数据,并重建索引
2024-08-26 15:58:09
declare
datDateFrom date := to_date('2010/08/01 00:00:00','yyyy/mm/dd hh24:mi:ss');
datDateTo date;
begin
while datDateFrom <to_date('2014/01/01 00:00:00','yyyy/mm/dd hh24:mi:ss')
loop
datDateTo := least(datDateFrom + 10,to_date('2014/01/01 00:00:00','yyyy/mm/dd hh24:mi:ss')); INSERT INTO DRMARCHIVE.DBPROCLOG
select createdate,pgm,status from dbproclog where createdate >= datDateFrom and createdate < datDateTo; delete from dbproclog where createdate >= datDateFrom and createdate < datDateTo;
commit;
Insertlog(SYSDATE, 'dbproclog_delete', to_char(datDateFrom,'yyyy/mm/dd hh24:mi:ss') || ' to ' || to_char(datDateTo,'yyyy/mm/dd hh24:mi:ss') || ' deleted');
DBMS_LOCK.SLEEP(2); datDateFrom := datDateTo;
end loop; execute immediate 'alter index DBPROCLOG_IDX2 rebuild ONLINE';
execute immediate 'alter index DBPROCLOG_IDX1 rebuild ONLINE';
end;
最新文章
- strcmp函数的使用
- Ubuntu基础命令
- [Angular2 Router] Use Params from Angular 2 Routes Inside of Components
- WPF 之 跳转
- centos(linux) 下如何查看端口占用情况及杀死进程
- Web API 入门指南 - 闲话安全(转)
- apache+php+mysql最新版windows下
- 设置css三种方法的优先级
- 让一个Activity在开机后自动显示
- 大到可以小说的Y组合子(二)
- bzoj 4373: 算术天才⑨与等差数列 hash
- 演练5-8:Contoso大学校园管理系统(实现存储池和工作单元模式)
- linux中mv命令使用详解
- Android 文件操作心得体会
- springboot日志logback配置
- WPF自定义控件(三)の扩展控件
- Shell 实现多线程(多任务)
- 技能|三次简化一张图:一招理解LSTM/GRU门控机制
- 利用tensorflow训练简单的生成对抗网络GAN
- VM下--Linux根分区磁盘扩容
热门文章
- URL- 含义及组成
- 类型检测汇总!typeof 和 instanceof 和isArray
- win32多线程学习总结:同步机制critical sections
- css中文字体unicode对照表
- mybatis的辅助类
- ECSHOP在线手册布局参考图--登录/注册页 user_passport.dwt
- hadoop安装详解
- SqlServer按照指定顺序对字段进行排序
- joa-framework 工作流高速开发框架(jeecg官方工作流版本号) 公布
- iOS开发——UI篇OC篇&;UICollectionView详解+实例