参照
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
分享到:
相关推荐
public SqlTransaction Transaction { get { return this._transaction; } set { this._transaction = value; userdal.Transaction = value; //支持多个Dao的事务 groupdal.Transcation=value; } } ...
* 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 ...
this._transaction = transaction.DataBaseTransaction; } } public void QuitTransaction() { if (this._transaction != null) { // 确保_dataAdapter对象的各命令的连接不是事务的连接,以免Dispose _...
req.transaction = buildTransaction("text"); // 事务标识,用于匹配回调 req.message = new WXMediaMessage(); req.message.mediaObject = new WXTextObject(); ((WXTextObject) req.message.mediaObject).text = ...
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....
12. **事务管理**:`BEGIN TRANSACTION`, `COMMIT TRANSACTION`, `ROLLBACK TRANSACTION` 用于控制事务,确保数据一致性。 以上就是数据库中常见的操作和管理语句,它们是数据库管理员日常工作中不可或缺的工具。...
解决4.7.2版本eclipse不能在线安装activiti插件的问题
### 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】是Java平台上的一个核心组件,主要用于处理分布式环境中的事务管理。这个库包含了一组接口和类,这些接口和类定义了事务管理的API,使得开发者能够在Java应用程序中实现事务处理的规范。在...
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 是否租...
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....
nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'transactionManagerBeanName' of bean class [org.springframework.transaction.interceptor....
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 ...
ls_style = "BACKUP DATABASE " + as_databasename + " TO disk='" + as_path + "' WITH FORMAT, NAME='FullBackup'" EXECUTE IMMEDIATE :ls_style; ``` 这里定义了具体的备份命令,其中`as_databasename`是需要...
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...
if isnull(sqlDBF) then Messagebox("", "DBF连接失败") endif ``` #### 关键点解析 1. **数据库连接参数**:通过`ProfileString`函数读取配置文件中的数据库连接参数,包括数据库类型(`DBMS`)、数据库名称(`...
然而,在多线程环境中,由于并发访问数据库,可能会遇到“database locked”(数据库被锁定)的问题。本文将深入探讨如何在Android中使用多线程操作SQLite并解决数据库被锁定的问题。 首先,理解“database locked...