oracle大数据量分批删除
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。create or replace procedure delBigTab --分批提交
千家信息网最后更新 2025年01月20日oracle大数据量分批删除
很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。
create or replace procedure delBigTab --分批提交删除(p_TableName in varchar2, --表名 p_Condition in varchar2, --条件 p_Count in varchar2 --每批提交的条数 ) as pragma autonomous_transaction; n_delete number := 0;begin while 1 = 1 loop EXECUTE IMMEDIATE 'delete from ' || p_TableName || ' where ' || p_Condition || ' and rownum <= :rn' USING p_Count; if SQL%NOTFOUND then exit; else n_delete := n_delete + SQL%ROWCOUNT; DBMS_OUTPUT.PUT_LINE(n_delete); end if; commit; end loop; commit; DBMS_OUTPUT.PUT_LINE('Finished!'); DBMS_OUTPUT.PUT_LINE('Totally ' || to_char(n_delete) || ' records deleted!');end;
执行方法:exec delBigTab('XXXXX','status=1','10000');
清理表之后,重新收集下该表的统计信息
EXECUTE dbms_stats.gather_table_stats (ownname=>'XXXX', tabname=>'XXXXXX',estimate_percent=>30,cascade=>true,degree => 4);
数据
业务
信息
情况
方法
时候
条件
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手游服务器端开发
天龙八部怎么爆满服务器
网络安全 自查工作总结
精简系统装不上数据库
内网安全防护服务器品牌
通信软件开发工程师 面经
thumbs数据库文件
如何检查链接的数据库
知名的网络技术培训排行
不断强化网络安全措施
网络安全你我他手抄报高质量
正泰网络技术
mysql数据库实现乐观锁
青海租赁gpu服务器费用
网易服务器可以承受多大流量
加强网络安全技术培训
台前天气预报软件开发
linux同步服务器时间
现在软件开发一般采用几层
abap使用什么数据库
川师2016数据库
表格插入到数据库 c
软件开发服务费税率是多少
数据库查询id1到3
收看网络安全法讲座
校园网络安全情况工作机制
网络安全的技术总结
碧蓝档案现在有几个服务器
搜题软件开发
服务器上如何打开9001端口