oracle大数据量分批删除
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。create or replace procedure delBigTab --分批提交
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
手磨咖啡
互联网高科技
科技赋能下的互联网金融
科技互联网公司装修
互联网扶贫科技
互联网科技公司发展
贷财互联网科技
时间互联网络科技
深圳期待互联网科技
佳云科技和互联网广告
港股科技和互联网
青海科技产业互联网发展
山东子淼互联网科技有限公司
深圳无忧互联网科技
陕西云淼互联网科技公司
昆明中奇联合互联网科技
科技互联网行业投资研究
长沙渺峰互联网科技有限公司
互联网领先科技活动
青岛互联网科技园
苏州互联网科技贷款公司
互联网科技实习生岗位职责
字节跳动和互联网科技
互联网企业和科技型企业
互联网5g黑科技有哪些
宜昌元轩互联网科技有限公司
呼和浩特新华互联网科技学院
国大互联网教育科技有限公司工作
深圳互联网科技的发展
陕西云淼互联网科技公司