- 浏览: 398012 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (760)
- 股票日志 (26)
- Selenium (0)
- selenium 2 环境的搭建 (1)
- 并发 (7)
- 框架开发 (1)
- 动态代理 (2)
- Struts2 (2)
- POI (2)
- jdk (3)
- maven (31)
- spring (35)
- mysql (31)
- 工作机会 (3)
- xtream (1)
- oracle dbms_metadata GET_DDL (0)
- SSI (1)
- DB (61)
- powermock (4)
- java 基础 (25)
- 多线程 (11)
- 高手 (2)
- java 底层 (2)
- 专业网站 (1)
- 开发联想 (1)
- 开发联想 (1)
- bat文件 (2)
- 清queue 语句 (1)
- 清queue 语句 (1)
- jquery (7)
- html5 (1)
- Jenkins (10)
- Linux (17)
- 工作issue (2)
- tomcat log (3)
- jvm (23)
- 项目细节 (0)
- oracle (41)
- 泛型 (3)
- 新知识点 (1)
- 数据库ddl 语句 (0)
- AQ (2)
- jms (0)
- 网络资源 (6)
- github (6)
- Easymock (1)
- Dom 解析XML (1)
- windows命令 (2)
- java (7)
- 正则表达式 (5)
- sequence (1)
- oracle 表meta信息 (1)
- 小工具技巧 (1)
- 辅助工具 (1)
- Junit (1)
- 泛型 generic (2)
- Java程序设计 (1)
- cglib (2)
- 架构师之路 (1)
- 数据库连接池 (5)
- c3p0 (1)
- eclipse使用 (1)
- oracle sql plus (1)
- 码农人生 (3)
- SVN (15)
- sqlplus (2)
- jsoup (1)
- 网络爬虫 (2)
- 新技能 (1)
- zookeeper (4)
- hadoop (1)
- SVNKIT (1)
- 从工具到知识点的整理 (1)
- log4j (13)
- 读文件 (0)
- 转义字符 (1)
- command (1)
- web service (3)
- 锁 (1)
- shell 脚本 (1)
- 遇到的错误 (2)
- tomcat (14)
- 房产 (5)
- bootstrap jquery ui (1)
- easyui (2)
- 个人征信 (1)
- 读写分离 (1)
- 备份 (1)
- rmi (6)
- webservice (1)
- JMX (4)
- 内存管理 (3)
- java设计 (1)
- timer (1)
- lock (2)
- concurrent (2)
- collection (1)
- tns (1)
- java基础 (15)
- File (1)
- 本机资源 (1)
- bat (1)
- windows (4)
- 数据结构 (3)
- 代码安全 (1)
- 作用域 (1)
- 图 (2)
- jvm内存结构 (1)
- 计算机思想 (1)
- quartz (6)
- Mongo DB (2)
- Nosql (4)
- sql (5)
- 第三方Java 工具 jar 项目 (2)
- drools (1)
- java swing (2)
- 调用console (1)
- runtime (1)
- process (1)
- swing (2)
- grouplayout (1)
- dubbo (0)
- bootstrap (0)
- nodejs (2)
- SVN hooks (1)
- jdbc (3)
- jdbc error (1)
- precedure (1)
- partition_key (1)
- active mq (1)
- blob (2)
- Eclipse (6)
- web server (1)
- bootstrapt (2)
- struts (1)
- ajax (1)
- js call back (1)
- 思想境界拓展 (1)
- JIRA (1)
- log (1)
- jaxb (3)
- xml java互相转换 (1)
- 装修 (2)
- 互联网 (2)
- threadlocal (3)
- mybatis (22)
- xstream (1)
- 排序 (1)
- 股票资源 (1)
- RPC (2)
- NIO (3)
- http client (6)
- 他人博客 (1)
- 代理服务器 (1)
- 网络 (2)
- web (1)
- 股票 (5)
- deadlock (1)
- JConsole (2)
- activemq (3)
- oralce (1)
- 游标 (1)
- 12月13日道富内部培训 (0)
- grant (1)
- 速查 (2)
- classloader (4)
- netty (4)
- 设计模式 (2)
- 缓存 (2)
- ehcache (2)
- framework (1)
- 内存分析 (2)
- dump (1)
- memory (2)
- 多高线程,并发 (1)
- hbase (2)
- 分布式系统 (1)
- socket (3)
- socket (1)
- 面试问题 (1)
- jetty (2)
- http (2)
- 源码 (1)
- 日志 (2)
- jni (1)
- 编码约定 (1)
- memorycache (1)
- redis (13)
- 杂谈 (1)
- drool (1)
- blockingqueue (1)
- ScheduledExecutorService (1)
- 网页爬虫 (1)
- httpclient (4)
- httpparser (1)
- map (1)
- 单例 (1)
- synchronized (2)
- thread (1)
- job (1)
- hashcode (1)
- copyonwriteArrayList (2)
- 录制声音 (1)
- java 标准 (2)
- SSL/TLS (1)
- itext (1)
- pdf (1)
- 钻石 (2)
- sonar (1)
- unicode (1)
- 编码 (4)
- html (1)
- SecurityManager (1)
- 坑 (1)
- Restful (2)
- svn hook (1)
- concurrentHashMap (1)
- 垃圾回收 (1)
- vbs (8)
- visual svn (2)
- power shell (1)
- wmi (3)
- mof (2)
- c# (1)
- concurrency (1)
- 劳动法 (1)
- 三国志游戏 (2)
- 三国 (1)
- 洪榕 (2)
- 金融投资知识 (1)
- motan (1)
- tkmybatis mapper (1)
- 工商注册信息查询 (1)
- consul (1)
- 支付业务知识 (2)
- 数据库备份 (1)
- 字段设计 (1)
- 字段 (1)
- dba (1)
- 插件 (2)
- PropEdit插件 (1)
- web工程 (1)
- 银行业知识 (2)
- 国内托管银行 (1)
- 数据库 (1)
- 事务 (2)
- git (18)
- component-scan (1)
- 私人 (0)
- db2 (14)
- alias (1)
- 住房 (1)
- 户口 (1)
- fastjson (1)
- test (6)
- RSA (2)
- 密钥 (1)
- putty (1)
- sftp (1)
- 加密 (1)
- 公钥私钥 (3)
- markdown (1)
- sweet (1)
- sourcetree (1)
- 好工具 (1)
- cmd (1)
- scp (1)
- notepad++ (1)
- ssh免密登录 (1)
- https (1)
- ssl (2)
- js (2)
- h2 (1)
- 内存 (2)
- 浏览器 (1)
- js特效 (1)
- io (1)
- 乱码 (1)
- 小工具 (1)
- 每周技术任务 (1)
- mongodb (7)
- 内存泄漏 (1)
- 码云 (2)
- 如何搭建java 视频服务器 tomcat (1)
- 资源 (1)
- 书 (1)
- 四色建模法 (1)
- 建模 (1)
- 配置 (1)
- 职位 (1)
- nginx (1)
- excel (1)
- log4j2 (2)
- 做菜 (1)
- jmap (1)
- jspwiki (1)
- activiti (1)
- 工作流引擎 (1)
- 安卓 (1)
- acitviti 例子 (1)
- 二维码 (1)
- 工作流 (1)
- powerdesign (2)
- 软件设计 (1)
- 乐观锁 (1)
- 王者荣耀 (1)
- session (2)
- token (5)
- cookie (4)
- springboot (24)
- jwt (2)
- 项目路径 (1)
- magicbook (1)
- requestType (1)
- json (2)
- swagger (1)
- eolinker (1)
- springdata (1)
- springmvc (1)
- controlleradvice (1)
- profile (1)
- 银行四要素 (1)
- 支付人员资源 (1)
- 支付渠道 (1)
- yaml (1)
- 中文编码 (1)
- mongo (2)
- serializable (1)
- 序列化 (1)
- zyd (1)
- unittest (1)
- 工具 (1)
- Something (1)
- 通达信 (1)
- protobuf (1)
- 算法 (1)
- springcloud (2)
- hikari (1)
- rocketmq (7)
- cachecloud (1)
- serfj (1)
- axure (1)
- lombok (1)
- 分布式锁 (1)
- 线程 (2)
- 同步代码块 (1)
- cobar (1)
- mq (1)
- rabbitmq (1)
- 定时执行 (1)
- 支付系统 (3)
- 唱歌 (1)
- elasticjob (1)
- 定时任务 (1)
- 界面 (1)
- flink (2)
- 大数据 (1)
- 接私活 (0)
- 内部培训 (2)
最新评论
-
dannyhz:
做股票从短线 试水,然后 慢慢发现 波段和 中期的故事可挖, ...
搭台唱戏 -
dannyhz:
http://developer.51cto.com/art/ ...
如何自己开发框架 它的注意点是什么
引用
http://blog.csdn.net/mcpang/article/details/8241854
[jcc][t4][102][10040][3.57.82] 非原子批处理出现故障。虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常。
使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null
查看db2diag.log日志:
2012-11-20-10.00.33.551000+480 E27658279F1143 LEVEL: Error
PID : 2276 TID : 3796 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : NCTEST
APPHDL : 0-49794 APPID: 20.10.80.247.48084.121120015251
AUTHID : NCTEST
EDUID : 3796 EDUNAME: db2agent (NCTEST) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbAllocateExtent, probe:840
MESSAGE : ADM6044E The DMS table space "NNC_INDEX01" (ID "5") is full. If
this is an autoresize or automatic storage DMS tablespace, the
maximum table space size may have been reached or the existing
containers or storage paths cannot grow any more. Additional space
can be added to the table space by either adding new containers or
extending existing ones using the ALTER TABLESPACE SQL statement. If
this is an autoresize or automatic storage DMS table space,
additional space can be added by adding containers to an autoresize
table space or by adding new storage paths to an automatic storage
database.
2012-11-20-10.00.33.551000+480 I27659424F1147 LEVEL: Warning
PID : 2276 TID : 3796 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : NCTEST
APPHDL : 0-49794 APPID: 20.10.80.247.48084.121120015251
AUTHID : NCTEST
EDUID : 3796 EDUNAME: db2agent (NCTEST) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbObtainDataExtent, probe:800
MESSAGE : ZRC=0x85020021=-2063466463=SQLB_END_OF_CONTAINER
"DMS Container space full"
DATA #1 : Object descriptor, PD_TYPE_SQLB_OBJECT_DESC, 88 bytes
Obj: {pool:5;obj:11020;type:1} Parent={4;1360}
lifeLSN: 000000005AAC4D6E
tid: 0 0 0
extentAnchor: 78560
initEmpPages: 0
poolPage0: 0
poolflags: 102
objectState: 27
lastSMP: 0
pageSize: 4096
extentSize: 32
bufferPoolID: 2
partialHash: 705429509
bufferPool: 0x000000001a7837a0
pdef: 0x000000001a804160
从上述错误来看,是表空间NNC_INDEX01表空间被占满了。
看下NNC_INDEX01表空间使用情况:
db2 => list tablespaces show detail
发现可用页数已经变成了0。
查看报错的地方,是一个绑定变量+Batch的操作。insert into IC_ATP_F,这个表有一个主键索引,而批量插入的时候肯定会用到索引表空间。
添加一个容器,alter tablespace nnc_index01 add (file '\db2\nnc_index01_2' 204800)
再次执行,问题解决。
转自:http://www.cnblogs.com/zhaoshuangshuang/archive/2012/11/20/2779797.html
发表评论
-
查询 db2 系统表 得到 表的索引 情况
2018-02-11 15:43 568引用 select * from syscat.indexes ... -
建索引 提升更新速度
2018-01-31 18:14 471引用 create index ind_rel_ord ... -
使用merge into ,解决无则插入 有责ignore的效果
2018-01-26 14:01 577引用 merge into zx_test T u ... -
db2 java 连接串 指定数据库
2018-01-23 17:13 506sunrun.slave.jdbc.url=jdbc:db2: ... -
两个表 使用merge 把不相同的表记录 进行insert
2017-12-28 16:16 414引用 CREATE TABLE ZX_TEST ... -
db2 查询 有唯一索引的表字段
2017-12-01 21:31 809引用 select * from SYSCAT.INDEXE ... -
linux下学习db2
2017-11-09 16:44 425http://blog.csdn.net/sunrier/ar ... -
db2 命令行模式操作详细
2017-09-20 09:43 409http://blog.csdn.net/sunrier/ar ... -
DB2 的表在删除字段后 表会挂起 需要执行 reorg命令
2017-09-19 17:24 1032DB2 的表在删除字段后 表会挂起 需要执行 reorg命令 ... -
DB2 错误代码汇总
2017-09-15 19:17 421http://blog.csdn.net/wanglianqi ... -
db2的 字典表 以及 加别名 alias
2017-09-15 11:15 1016字典表查出差别 这里没有 select * from SYS ... -
db2 对百分比数 进行 保留两位小数
2017-09-04 21:00 2339cast( round( ( cast (bank_succ ... -
DB2 报SQLCODE204,SQLSTATE42704错误解决方法 实际上是因为没有建alias
2017-07-13 17:36 3724jdbc链接DB2时报SQLCODE204,SQLSTATE4 ...
相关推荐
在JDBC操作中,需要捕获`SQLException`,并通过`getNextException()`检查是否有连锁异常。 11. **数据库元数据(DatabaseMetaData)** Connection对象的getMetaData()方法可以获取数据库的元数据,如表名、列名、...
具体来说,我们需要使用`java.sql.*`包中的类来进行数据库连接、执行查询和处理结果集。此外,还需要导入特定的JDBC驱动类,例如`com.microsoft.jdbc.sqlserver.SQLServerDriver`。 ```java import java.sql.*; ...
- **事务管理**:理解并正确使用`Connection.setAutoCommit(false)`来开启手动事务,避免数据不一致。 3. **结果集处理** - **游标管理**:记得关闭ResultSet,以释放资源,避免内存泄漏。 - **空值处理**:处理...
- **DDL (Data Definition Language)**: 主要用于定义数据的逻辑结构,包括创建表、视图和索引等操作。 - **DML (Data Manipulation Language)**: 主要用于对数据库进行查询和更新操作,如插入、删除和修改数据。 ...
- 直接使用特定数据库的JDBC驱动,例如MySQL。 - 示例代码: ```java Class.forName("org.gjt.mm.mysql.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "root...
使用`getErrorCode()`获取,有助于进一步定位问题。 - 错误原因:异常的底层原因,通过`getCause()`方法可以获取异常链,追踪错误根源。 - 异常链:SQLException支持异常链机制,如果出现多个错误,可以通过`...
它为各种数据库提供了一个统一的接口,使得Java程序员可以使用相同的API来访问不同厂商的数据库,实现了数据存取的跨平台性。 **JDBC基础** 1. **驱动注册**:在Java程序中,通过`Class.forName()`方法加载JDBC...
- 如果在批量处理中遇到错误,可以捕获`BatchUpdateException`,并调用`getNextException()`检查每个语句的异常情况。 - 考虑到性能,批量处理的大小应适中,过大可能导致内存问题,过小则无法充分利用批量处理的...
6. **批处理**:对于大量数据操作,可以使用`PreparedStatement`的`addBatch()`和`executeBatch()`方法,提高性能。 7. **连接池**:在实际应用中,通常会使用连接池(如C3P0、HikariCP等)管理数据库连接,以提高...
8. **异常处理**:使用 try-catch 结构处理可能抛出的异常。 9. **关闭资源**:确保关闭所有打开的数据库资源。 #### 常见问题及解决方法 - **无法加载 JDBC-ODBC 驱动**:确保 JDK 版本支持该驱动,并且驱动已正确...