快速删除db2 数据不写日志
IBM官方文档:
使用 NOT LOGGED INITIALLY 参数减少日志记录
如果应用程序根据主表创建并填充工作表,并且您不担心这些工作表的可恢复性(因为可以根据主表方便地重新创建它们),那么创建工作表时可以在 CREATE TABLE 语句上指定 NOT LOGGED INITIALLY 参数。这样可以减少日志记录并提高性能。
使用 NOT LOGGED INITIALLY 参数的优点是,不记录在创建表的同一个工作单元中对该表所作的任何更改(包括插入、删除、更新或创建索引操作)。这不仅降低了日志记录工作量,还能提高应用程序性能。还可以对现有表使用带 NOT LOGGED INITIALLY 参数的 ALTER TABLE 语句,来获得同样的结果。
1.update command options using c off -- 关闭自动提交
2.ALTER TABLE tabname ACTIVATE NOT LOGGED INITIALLY --设置不记日志
或建表时添加属性 NOT LOGGED INITIALLY
3.delete from tabname -- 删除数据
4.commit --手动提交
5.update command options using c on --打开自动提交