一、原始方法

在删除大表的时候,经常会由于数据量太大,造成日志文件满了,接着无法删除数据.

以下是删除大表不记录日志的具体步骤:

1.临时设置自动提交关闭

(使用命令db2 list command options查看Auto-Commit参数状态是否为OFF,如果不是则使用db2set DB2OPTIONS=+c永久关闭

update command options using c off

2.设置不记录日志

ALTER TABLE tabname ACTIVATE NOT LOGGED INITIALLY

3.删除数据

DELETE FROM tabname where …

4.手动提交

COMMIT

5.打开自动提交

(如果关闭使用使用db2set DB2OPTIONS=+c,则开启使用db2set DB2OPTIONS=-c

update command options using c on

Tips:

不记录日志与删除数据必须在同一事务进行才有效,若执行顺序为:not logged → commit → delete.. 则not logged失效;


二、精简方法

以下以表tmp为例子,往表插入大量数据并报日志满了

那么如何解决这个问题呢?

1.首先连接好数据库

db2 connect to qindb user db2inst1 user db2inst1

2.设置表不记录日志

db2 +c "ALTER TABLE len.tmp activate NOT LOGGED initially"

3.插入表数据

db2 +c "insert into len.tmp select * from len.tmp"

4.提交

db2 commit;

以下是真实操作截图

转载于:https://www.cnblogs.com/OliverQin/p/10219108.html

【DB2】delete大表不记录日志的正确操作相关推荐

  1. ORACLE RAC集群大范围delete大表与insertupdate同时执行导致活动会话数飙升

    2018年6月7日 21:30左右,客户一oracle rac 11.2.0.3集群数据库活动会话数短时间内飙升,经过分析发现,客户应用21:26:00 首先发起对一张12G,6700万条数据的大表进 ...

  2. PostgreSQL DELETE 大表性能 explain 测试

    2019独角兽企业重金招聘Python工程师标准>>> ctid merge join 的时候没有优化, 在 tidpath.c 的源码里面有说明. 更多信息 https://gro ...

  3. 一开工,就遇到上亿(MySQL)大表的优化,我的天...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:jiaxin 来源:https://www.cnblogs. ...

  4. mysql 上亿记录_一入职!就遇到上亿(MySQL)大表的优化....

    XX实例(一主一从)xxx告警中每天凌晨在报SLA报警,该报警的意思是存在一定的主从延迟(若在此时发生主从切换,需要长时间才可以完成切换要追延迟来保证主从数据的一致性) XX实例的慢查询数量最多(执行 ...

  5. 一入职!就遇到MySQL亿级大表优化....

    作者丨jia-xin 出处: https://www.cnblogs.com/YangJiaXin/p/10828244.html "前段时间刚入职一家公司,就遇到了 MySQL 亿级大表优 ...

  6. 遇到上亿(MySQL)大表的优化....

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:Nginx 为什么快到根本停不下来? 个人原创100W+访问量博客:点击前往,查看更多 前段时间刚入职一家公司, ...

  7. 刚入职!就遇到上亿(MySQL)大表的优化

    背景 XX实例(一主一从)xxx告警中每天凌晨在报SLA报警,该报警的意思是存在一定的主从延迟(若在此时发生主从切换,需要长时间才可以完成切换,要追延迟来保证主从数据的一致性) XX实例的慢查询数量最 ...

  8. MySQL 上亿大表如何优化?

    背景 XX 实例(一主一从)xxx 告警中每天凌晨在报 SLA 报警,该报警的意思是存在一定的主从延迟.(若在此时发生主从切换,需要长时间才可以完成切换,要追延迟来保证主从数据的一致性) XX 实例的 ...

  9. delete mysql 大表_无语了,直到今天,我才揪出MySQL磁盘消耗迅猛的“真凶”!

    作者:dbapower 链接:https://blog.51cto.com/suifu/2135599 背景 Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2: ...

最新文章

  1. redhat linux系统补丁,如何在CentOS和RHEL系统上安装或自动更新安全补丁
  2. 印度Thermax携FRENELL执行亚洲首个集成太阳能热电厂
  3. Nokia House”或“NoHo
  4. 在Python中操纵json数据的最佳方式
  5. UI素材|管理系统数字可视化界面
  6. Java使用冒泡排序对数据进行排序,带注释
  7. django字段类型(Field types)介绍
  8. python 颜色条_python – 在Matplotlib / Cartopy中创建颜色条图例
  9. java awt区域,构建Java Swing中的区域图
  10. 模电Aus,Uo/Us,童诗白例2.3.3。
  11. 【企业微信点餐系统】
  12. 串口连接BBB(三)
  13. word文档设置页眉页脚的技巧
  14. 认识JNCIE认证(学习方法经验总结 )
  15. 【正点原子MP157连载】 第九章 TF-A移植-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  16. 谷歌浏览器自动翻译当前网页
  17. excel查找并返回多行数据
  18. 手势操作TouchAction
  19. 排名 oracle,Oracle基本查询查看排名
  20. DecimalFormat format 方法

热门文章

  1. Java笔记-Java中备忘录模式
  2. Spring Boot笔记-validation的使用及统一异常处理
  3. Spring Boot笔记-发送纯字符串邮件及带附件邮件
  4. NginxJava笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat
  5. Qt文档阅读笔记-QLibrary基本概念及实例
  6. canvas笔记-canvas中用户与图形交互
  7. Redis工作笔记-持久化
  8. 认识死锁之生产者与消费者
  9. C++工作笔记-对static_cast的进一步认识(强制转换改变内存,并且删除存在的问题)
  10. HTML作业-花店网页商城