oracle大数据量分批删除
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,很多时候,我们要清理一个大表的数据,比如几个亿,业务还不能停,还只能delete,这种情况下分批删除是个好办法。create or replace procedure delBigTab --分批提交
千家信息网最后更新 2024年10月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安全错误
数据库的锁怎样保障安全
软件开发项目需要交税吗
数据库审计设备部署
滨江软件开发
银河互联网电视科技有限公司
汽车软件开发v模型
网络技术团队介绍
河北新一代网络技术服务资费
服务器怎么增小硬盘
数据库方面 的新技术
网络安全手抄报 简单高清
卫生院网络安全演练
搭车软件开发
多个java项目共用数据库
未来之役ios换服务器
中国网络安全法律现状
学软件开发去哪学好
课堂网络安全知识
尤其是网络安全越来越重要
电脑安全中心服务器怎么打开
数据库和中间件高可用
linux配置服务器难学吗
微软数据库系统
vba遍历多表写入数据库
网络技术监管组
服务器服务方案投标
服务器采购注意事项
阳江侄涤网络技术有限公司
专转本数据库系统
qt查数据库中的表名
citect部署服务器 用户名