`
qtlkw
  • 浏览: 307176 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DB2 The transaction log for the database is full. SQLSTATE=57011

    博客分类:
  • DB2
阅读更多
参照http://blog.csdn.net/russle/archive/2010/06/30/5704354.aspx

正在用的数据库出现这个错误,现在按照已知的调整方面对数据库参数做了修改后可以正常使用,现在记录下这些修改。


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 DBSID

日志文件大小(4KB)     
(LOGFILSIZ) = 1024         ***************************需要修改
主日志文件的数目                        
(LOGPRIMARY) = 13           ***************************需要修改
辅助日志文件的数目                       
(LOGSECOND) = 4            ***************************(是否要修改根据具体情况而定)
修改相关的参数:
db2 update db cfg for DBSID using LOGFILSIZ 2048

DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。

SQL1363W  为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
db2 update db cfg for DBSID 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 table"


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

db2 update db cfg for DBSID using LOGSECOND 5

DB20000I  UPDATE DATABASE CONFIGURATION 命令成功完成。
db2 get db cfg for DBSID

日志文件大小(4KB)                         (LOGFILSIZ) = 2048
主日志文件的数目                           (LOGPRIMARY) = 20
辅助日志文件的数目                          (LOGSECOND) = 4
分享到:
评论

相关推荐

    基于.net sql server的连接池管理(支持事务管理)类库

    public SqlTransaction Transaction { get { return this._transaction; } set { this._transaction = value; userdal.Transaction = value; //支持多个Dao的事务 groupdal.Transcation=value; } } ...

    Delphi7.1 Update

    * When updating blob fields in a TClientDataset with the LogChanges property set to False, blob data is lost from other unrelated records (Quality Central 6591). * Using a Filter or Locate with a ...

    C# oracle通用类

    this._transaction = transaction.DataBaseTransaction; } } public void QuitTransaction() { if (this._transaction != null) { // 确保_dataAdapter对象的各命令的连接不是事务的连接,以免Dispose _...

    Android 微信分享功能实现

    req.transaction = buildTransaction("text"); // 事务标识,用于匹配回调 req.message = new WXMediaMessage(); req.message.mediaObject = new WXTextObject(); ((WXTextObject) req.message.mediaObject).text = ...

    DbfDotNet_version_1.0_Source

    The difference is that it doesn't translate object manipulations into SQL requests because it speaks directly to the database layer. I would love to write a proper Dbf to Linq interface, if you want ...

    图书管理系统附数据库

    SqlTransaction st = conn.BeginTransaction(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; try { cmd.CommandText = sql1; cmd.ExecuteNonQuery(); cmd.CommandText = sql2; cmd....

    数据库中经常用到的操作和管理数据库的语句总结第1/2页

    12. **事务管理**:`BEGIN TRANSACTION`, `COMMIT TRANSACTION`, `ROLLBACK TRANSACTION` 用于控制事务,确保数据一致性。 以上就是数据库中常见的操作和管理语句,它们是数据库管理员日常工作中不可或缺的工具。...

    org.eclipse.emf.transaction-1.8.0.201405281451.jar

    解决4.7.2版本eclipse不能在线安装activiti插件的问题

    Oracle Database 10g: The Top 20 Features for DBAs

    ### Oracle Database 10g: The Top 20 Features for DBAs #### 1. Flashback Versions Query **Description:** This feature allows database administrators (DBAs) to query the history of data changes within ...

    javax.transaction.jar

    【javax.transaction.jar】是Java平台上的一个核心组件,主要用于处理分布式环境中的事务管理。这个库包含了一组接口和类,这些接口和类定义了事务管理的API,使得开发者能够在Java应用程序中实现事务处理的规范。在...

    RComponent.DataObject

    RComponent.DataObject is an object persistence layer for .NET Framework. A high-performance persistence middleware with multi-database capability. It provides a simple and flexible way to map ...

    车辆租赁网站开发

    SqlTransaction stran = conn.BeginTransaction(); SqlCommand cmdTemp = new SqlCommand();cmdTemp.Transaction = stran;cmdTemp.Connection = conn; try {cmdTemp.CommandText = "update 网站车辆信息 set 是否租...

    实验1 类和对象的实验.doc

    System.out.println("The balance is " + account.getBalance()); break; case 2: System.out.print("Enter an amount to withdraw: "); double amount = Double.parseDouble(System.in.readLine()); account....

    org.springframework.transaction-3.1.2.RELEASE.zip

    nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'transactionManagerBeanName' of bean class [org.springframework.transaction.interceptor....

    oracle 10g-admin1 考试试题

    The `INITIALLY IMMEDIATE` clause is used when creating constraints in Oracle to enforce them immediately rather than deferring until the end of the transaction. However, the question was cut off and ...

    pb实现数据库的备份、还原

    ls_style = "BACKUP DATABASE " + as_databasename + " TO disk='" + as_path + "' WITH FORMAT, NAME='FullBackup'" EXECUTE IMMEDIATE :ls_style; ``` 这里定义了具体的备份命令,其中`as_databasename`是需要...

    微软内部资料-SQL性能优化3

    For example, if you defer constraint checking, it is your responsibility to ensure that the database is consistent. Isolation Concurrent transactions are isolated from the updates of other incomplete...

    Power Builder同时连接多个数据库

    if isnull(sqlDBF) then Messagebox("", "DBF连接失败") endif ``` #### 关键点解析 1. **数据库连接参数**:通过`ProfileString`函数读取配置文件中的数据库连接参数,包括数据库类型(`DBMS`)、数据库名称(`...

    Android多线程操作sqlite(Sqlite解决database locked问题)

    然而,在多线程环境中,由于并发访问数据库,可能会遇到“database locked”(数据库被锁定)的问题。本文将深入探讨如何在Android中使用多线程操作SQLite并解决数据库被锁定的问题。 首先,理解“database locked...

Global site tag (gtag.js) - Google Analytics