oracle大数据量分批删除
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。create or replace procedure delBigTab --分批提交
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
监所软件开发
台式电脑软件开发
用模拟器打开显示无法连接服务器
阿里怎么做到数据库第一
国家安全征文网络安全
天津iis服务器安全狗云空间
检察院开展网络安全保密工作
金融交易软件开发系统
泰州市百姓网络技术有限公司
四川第三方软件开发机构
13个 数据库
捷顺g3数据库怎么还原
将事务写入数据库的语句是
负责网络安全工作的国家机构
达芬奇系统数据库
画师小白的网络安全的手抄报
信息网络安全教育内容
金额大于0收入数据库
撤销数据库用户权限的命令
浙江云软件开发设计
法医dna数据库包括哪些
管理代理服务器列表
韩服手游地下城服务器
北大有小微企业数据库吗
河南鼎甲网络技术有限公司
用友的数据库管理系统是什么
飞猪电子网络技术
管理端口许可证服务器名称
多个数据库数据一致性
湖南壹拾捌号网络技术公司