【DB2】数据库的事务日志已满。SQLSTATE=57011
问题描述

在使用数据库的时候报错如上图,我们先使用db2 get db cfg for sample查看相关配置参数,其中sample为数据库名称
|
C:\Users\Thinkpad>db2 get db cfg for sample 数据库 sample 的数据库配置 数据库配置发行版级别 = 0x1400 数据库地域 = CN 语句集中器 (STMT_CONC) = OFF 对此数据库的发现支持 (DISCOVER_DB) = ENABLE 限制访问 = NO 十进制浮点舍入方式 (DECFLT_ROUNDING) = ROUND_HALF_EVEN 十进制运算方式 (DEC_ARITHMETIC) = 备份暂挂 = NO 已将所有已落实的事务写入磁盘 = NO 升级暂挂 = NO 启用的多页文件分配 = YES 恢复状态的日志保留 = NO 自调整内存 (SELF_TUNING_MEM) = OFF 数据库堆 (4KB) (DBHEAP) = AUTOMATIC(600) 检查死锁的时间间隔(毫秒) (DLCHKTIME) = 10000 更改的页阈值 (CHNGPGS_THRESH) = 60 跟踪修改的页数 (TRACKMOD) = NO 容器的缺省数目 = 1 最大活动应用程序数 (MAXAPPLS) = AUTOMATIC(40) 日志文件大小 (4KB) (LOGFILSIZ) = 1000 软检查点前回收的日志文件的百分比 (SOFTMAX) = 0 HADR 数据库角色 = STANDARD 第一个日志归档方法 (LOGARCHMETH1) = OFF 启用的自动重新启动 (AUTORESTART) = ON TSM 管理类 (TSM_MGMTCLASS) = 自动维护 (AUTO_MAINT) = ON 自动重新验证 (AUTO_REVAL) = DEFERRED 当前已落实 (CUR_COMMIT) = ON SMTP 服务器 (SMTP_SERVER) = WLM 收集时间间隔(分钟) (WLM_COLLECT_INT) = 0 |
解决方法
|
C:\Users\Thinkpad>db2 update db cfg for sample using LOGFILSIZ 8096 C:\Users\Thinkpad>db2 update db cfg for sample using LOGPRIMARY 20 C:\Users\Thinkpad>db2 update db cfg for sample using LOGSECOND 15 |
设置完毕后,重启数据库参数即可生效;
特别说明:
①调整的顺序,为减少对应用的影响,建议先从logsecond参数着手,因为logsecond是按需分配,当不需要的时候DB2会考虑回收,不会造成空间浪费,而且
logsecond参数修改会立即生效,不需要断开连接,不会对业务造成中断影响logprimary+logsecond参数的值不超过255,如果增加了logsecond仍然不能
解决问题,可以考虑修改logpriimary和logfilsiz大小,但是这两个参数设置后需要重启数据库才生效②总事务日志容量大小=(LOGPRIMARY+LOGSECOND)*LOGFILSIZ*4k
【DB2】数据库的事务日志已满。SQLSTATE=57011的更多相关文章
- 数据库的事务日志已满,起因为"LOG_BACKUP"。
问题描述: 数据库的事务日志已满,起因为"LOG_BACKUP". 问题截图: 解决方法: 1).选择数据库–属性—选项—恢复模式–选择简单.2).收缩数据库后,再调回完整. US ...
- SQLSERVER 2008 R2 事务日志已满
方法一: USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName ...
- SharePoint 2010 数据库xxx的事务日志已满
接到领导安排,说客户有问题 请求协助解决,对方给我展示的错误日志,如下: 数据库'WSS_Content_xxxx'的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sy.databases中 ...
- sqlserver 事务日志已满解决方案
sqlserver 事务日志已满解决方案 可参考这篇博客: https://www.cnblogs.com/strayromeo/p/6961758.html 一.删除日志文件:(不建议) 二.手动收 ...
- sql 2008数据事务日志已满处理方法
突然发现sql 2008出现错误:数据库 'mybase_db' 的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc ...
- sql 2005出现错误:数据库 'Twitter' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
--先备份数据库 --截断事务日志 backup log Twitter with no_loggo --收缩数据库 dbcc shrinkdatabase(Twitter) go O ...
- db2事务日志已满解决办法
查看事务日志配置(MICRO_11为数据库名称): db2 get db cfg for MICRO_11 运行结果: 日志文件大小(4KB) (LOG ...
- 数据库 'tempdb' 的事务日志已满。若要查明无法重用日志中的空间的原因
最常的做法: --1.清空日志 DUMP TRANSACTION tempdb WITH NO_LOG --2.截断事务日志: BACKUP LOG tempdb WITH NO_LOG --3.收缩 ...
- sqlserver2000 数据库 'tempdb' 的日志已满
方法一解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限.在网上Google了很久,试了些方法都不行:数据库所在磁盘还有很大的可用空间,试着下重药了.直接把tempdb的数据文件和日志文 ...
随机推荐
- .Net AppDomain详解(一)
AppDomain是CLR的运行单元,它可以加载Assembly.创建对象以及执行程序.AppDomain是CLR实现代码隔离的基本机制. 每一个AppDomain可以单独运行.停止:每个AppDom ...
- Java Callable接口与Future接口的两种使用方式
Java Callable.Future的两种使用方式Callable+Futurepublic class Test { public static void main(String[] args) ...
- 我的Java学习推荐书目
一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长.推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍. 一.基础类 ...
- @Dubbo概述
Dubbo是什么 Dubbo是一个开源分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 有三个核心部分包括: 远程通讯:提供对多种基于长连接的NIO框架抽象封 ...
- 阿里jstorm和storm区别
转自:https://www.cnblogs.com/cn-leodream/p/6497277.html 看介绍文档貌似挺好:https://github.com/alibaba/jstorm ...
- [leetcode]Maximum Subarray @ Python
原题地址:https://oj.leetcode.com/problems/maximum-subarray/ 题意: Find the contiguous subarray within an a ...
- C#将数据集DataSet中的数据导出到EXCEL文件的几种方法
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.W ...
- 泊松分布E(X^2)
由于求期望实际就是求平均值,所以E(X^2)=E[X*X]=E[X*X]+E(X)-E(X)=E[X*X+X-X]=E[X(X-1)+X]E[X(X-1)+X]=E[X(X-1)]+E(X)即:和的平 ...
- 命令行修改mysql密码和远程访问
http://jingyan.baidu.com/article/a3a3f8118cea488da2eb8a0a.html
- laravel excel 导出表格
1:创建导出文件,传入数据 $cover = [ ['第','一','行'], ['第','二','410000000000000000'.''],//防止数字过长导致格式乱码 例如身份证需在字段后加 ...