首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

请问怎么在DB2中不写日志删除大量数据

2012-02-23 
请教如何在DB2中不写日志删除大量数据?删除数据时报日志满,想进行不写日志的删除?如何写delete语句?[解决

请教如何在DB2中不写日志删除大量数据?
删除数据时报日志满,想进行不写日志的删除?如何写delete语句?

[解决办法]
db2中没有truncate命令,
所以要实现truncate的功能,有两种方法:
(1) 在建表时加选项not logged initially ,当清空表时通过alter table [name] activate not logged initially with empty table
(2)首先在操作系统上建一个空文件empty.del,接着通过import命令import from empty.del of del replace into [table_name]来清空表中的数据并重组表空间。
[解决办法]
牛XX
[解决办法]
你是想只删除一部分的话,需要先把要保留的进行备份,然后在处理

现在好像db2 v9 for z/OS支持truncate命令了。
[解决办法]

探讨
db2中没有truncate命令,
所以要实现truncate的功能,有两种方法:
(1) 在建表时加选项not logged initially ,当清空表时通过alter table [name] activate not logged initially with empty table
(2)首先在操作系统上建一个空文件empty.del,接着通过import命令import from empty.del of del replace into [table_name]来清空表中的数据并重组表空间。

热点排行