li
  当前位置:主页 > 问题集锦 > 文章内容
li
delete删除大表:SQL0964C The transaction log for the database is full.
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-06-20   阅读:17  
本文章共1846字,分2页,当前第1页,快速翻页:
 

数据库为db2数据库,在delete删除一张很大的表时刻,出现如下报错:

COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/LINUXX8664] SQL0964C The transaction log for the database is full.

这个错误还是第一次遇到,于是记录了解决方法:

解决步骤:

先将事务显式终止:使用commit或rollback命令
db2 rollback
DB20000I  SQL 命令成功完成。
查找当前的日志信息:
db2 get db cfg for ceshi
………………
日志文件大小(4KB)       
 (LOGFILSIZ) = 1024         ***************************需要修改
 主日志文件的数目                          
(LOGPRIMARY) = 13           ***************************需要修改
 辅助日志文件的数目                         
(LOGSECOND) = 4            ***************************(是否要修改根据具体情况而定)
………………
修改相关的参数:
db2 update db cfg for ceshi using LOGFILSIZ 2048
DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。

SQL1363W  为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
db2 update db cfg for ceshi using LOGPRIMARY 20
DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。

SQL1363W  为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。

db2stop force
2007-09-14 14:38:41     0   0   SQL1064N  DB2STOP 处理成功。
SQL1064N  DB2STOP 处理成功。

db2start
2007-09-14 14:38:45     0   0   SQL1063N  DB2START 处理成功。
SQL1063N  DB2START 处理成功。

db2 "delete from aa where  aa_num='2'"

DB21034E  该命令被当作 SQL
语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回:
SQL0964C  数据库的事务日志已满。  SQLSTATE=57011

db2 update db cfg for ceshi using LOGSECOND 5
DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。
db2 get db cfg for ceshi
………………
 日志文件大小(4KB)                         (LOGFILSIZ) = 2048
 主日志文件的数目                           (LOGPRIMARY) = 20
 辅助日志文件的数目                          (LOGSECOND) = 4



阅读更多内容1 · 2 · 下一页>>


  上一篇: SQL0964C The transaction log f...   下一篇: mysql ERROR 1016 (HY000): Can'...
li
 §相关评论  
 热点文章

·IT168技术卓越奖年会北京召开在
·No space left on device: mod
·shm.create(): error creating
·mysql占用cpu特别高问题的解决
·Can't locate Mail/Send.pm in
·Allowed memory size of 83886
·overwritten -- Unclean shutd
·Apache重启失败:name-based s
·(13)Permission denied: make_
·SQL0964C The transaction log
·delete删除大表:SQL0964C The
li
 编辑推荐
·IT168技术卓越奖年会北京召开在
·No space left on device: mod
·shm.create(): error creating
·mysql占用cpu特别高问题的解决
·Can't locate Mail/Send.pm in
·Allowed memory size of 83886
·overwritten -- Unclean shutd
·Apache重启失败:name-based s
·(13)Permission denied: make_
·SQL0964C The transaction log
·delete删除大表:SQL0964C The
li
 相关篇章
·SQL0964C The transaction log f...
·(13)Permission denied: make_so...
·Apache重启失败:name-based sha...
·overwritten -- Unclean shutdow...
·Allowed memory size of 8388608...
·Can't locate Mail/Send.pm in @...
·mysql占用cpu特别高问题的解决方...
·shm.create(): error creating s...
·No space left on device: mod_r...
·问题小结:Linux下oracle常见安装...
·mysql ERROR 1016 (HY000): Can'...
·[Microsoft][SQLServer 2000 Dri...
·message: 用户 'sa' 登录失败。原...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接