
DB2
问题不大,可以掌握
问题不大的
礼多人不怪
展开
-
db2 资料
以下内容引用:http://www.db2china.net//home/space.php?uid=26946&do=blog&id=144191. IBM DB2 信息中心,官方的,资料非常全面:DB2 V9.7: http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp DB2 V9.5: http:转载 2013-06-21 20:49:49 · 1456 阅读 · 1 评论 -
load 文件系统满报错
操作:用load将40G左右的数据导入表中,报文件系统满错误原因分析:导入表建有索引,在load的“索引复制”阶段会从系统临时表空间拷贝到目标表空间,导致系统临时表空间所在的文件系统满,load未完成,表状态变为load pending解决方法:1、用load 中的terminate终止load,是表状态变为正常 2、删除表索引 3、用load导入数据原创 2014-02-13 22:56:31 · 1438 阅读 · 0 评论 -
db2 修改字段
db2 v10语法:alter tabname alter column colname set data type datatype.将字段的长短变短(变长则不会),会将表状态置为reorg pending. 需对表做reorg解决。原创 2014-02-14 22:57:44 · 2656 阅读 · 0 评论 -
db2 54048
SQLSTATE 54048: 具有足够页大小的临时表空间不存在排序是用到临时表空间,当表空间不够时报错原创 2014-03-02 11:55:51 · 2322 阅读 · 0 评论 -
db2 修改数据库配置
修改日志文件大小、主日志参数后需要重启数据库,修改辅日志参数则不许要重启数据库原创 2014-02-19 21:31:50 · 2233 阅读 · 0 评论 -
GBK数据库迁移到UTF-8
GBK库中汉字占两位,UTF-8中一个汉字占3位,迁移主要工作变成了修改字段为char,varchar类型的长度为原来的1.5倍。1、将原来GBK数据库db2look成ddl语句,在utf-8库中执行2、编写存储过程ALTER_GBK_UTF,入参为schema名称CREATE PROCEDURE ALTER_GBK_UTF(@TABSCHEMA VARCHAR(128)转载 2014-04-01 22:40:30 · 4663 阅读 · 0 评论 -
db2 create database
CREATE DATABASE语法树Read syntax diagramSkip visual syntax diagram>>-CREATE--+-DATABASE-+-----------------------------------------> '-DB-------' >----database-name--+---------------原创 2014-03-21 21:21:58 · 5916 阅读 · 0 评论 -
db2 函数
DB2函数大全函数名函数解释 函数举例AVG()返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS;CORR(),CORRELATION()返回一对数值的关系系数.SELECT CORRELATION(SALARY,BONUS)FROM BSEMPMS;COUNT()转载 2014-05-18 22:37:24 · 1181 阅读 · 0 评论 -
db2 查询表、模式、用户和权限
表: select * from syscat.systables where Type = 'T'模式: select * from syscat.schema || SELECT * FROM SYSIBM.SYSSCHEMATA用户: select * from syscat.dbauth权限: select * from syscat.tabauth原创 2014-06-01 18:36:09 · 20457 阅读 · 0 评论 -
db2系统表
SYSIBM: 基本系统编目,不建议直接访问SYSCAT: 默认授权给Public组.只读编目视图,一般通过这个来获取编目信息SYSSTAT: 可更新编目视图,会影响优化器的优化策略SYSFUN: 用户定义函数SYSPROC: 存放一组系统的存储过程如果你需要知道具体的每个编目表所产生的作用,可以去info center里面去搜索关键字: Road map to the c转载 2014-06-25 21:05:53 · 2346 阅读 · 0 评论 -
DB2 数值处理技巧
DB2 数值处理技巧1、integer(int)函数的运用:1.1 将yyyy-mm-dd 表示的日期转换成yyyymmdd 表示。>db2 values current date1----------2013-08-04>db2 values integer(current date)1---转载 2014-07-19 09:24:57 · 2893 阅读 · 0 评论 -
db2set DB2_RESTRICT_DDF=TRUE
com.ibm.db2.jcc.am.SqlException: [jcc][t4][10120][10898][3.63.123] 操作无效:已关闭 result set。 ERRORCODE=-4470, SQLSTATE=nullat com.ibm.db2.jcc.am.fd.a(fd.java:663)at com.ibm.db2.jcc.am.fd.a(fd.java:60)原创 2014-08-20 23:37:39 · 8089 阅读 · 0 评论 -
db2v8 数据迁移
db2数据迁移版本:v8.1任务:从生产拿数据到测试环境处理过程中遇到的问题:1、字符集问题。源数据库代码页为gbk,目标数据库代码页为uft-8处理方法:导出或者导入时做格式转换注意:由于在gbk库里面,一个汉字占两个字节,而uft-8里面,一个汉字站三个字节 ,导导入目标库时,存在字段超过长度的告警错误导出:db2 "export to xxx.ixf原创 2014-09-14 20:38:14 · 1537 阅读 · 0 评论 -
DB2 v10.5 EXPLAIN TABLES
db2 解释表1、ADVISE_INDEX原创 2014-10-08 20:34:25 · 2324 阅读 · 0 评论 -
db2 系统表介绍(一)
在创建db2数据库的时候,会创建一些系统表,这些表记录了所有数据库的对象(表、视图等),它们都在模式sysibm下面,并且均以sys开头,如systables、sysviews、sysindexes等,同时也为这些表建立了相应的视图,这些视图在模式syscat下面。下面通过syscat模式下的视图详细介绍系统对象信息:视图1 SYSCAT.TABLES列名数据类型原创 2013-08-07 22:59:35 · 5617 阅读 · 0 评论 -
db2 快照监控
动态监视缓冲池使用情况:db2mtrk -i -d查看数据库日志某段时间内db2diag -time 2009-05-23.00.00.00:2009-05-23.00.30.00db2 get snapshot for dynamic sql on dbname;db2 get snapshot for table sql on dbname;db原创 2014-02-25 23:52:23 · 1653 阅读 · 0 评论 -
jdbc 连接db2数据库报错 SQLSTATE=08001
Error connecting to database: (using class com.ibm.db2.jcc.DB2Driver)[jcc][t4][2030][11211][3.63.123] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间发生通信错误。错误位置:Reply.fill() - ins原创 2014-02-09 22:04:32 · 6947 阅读 · 0 评论 -
db2 性能优化
性能优化概述DB2 的性能优化可以从三个方面分析:内存,CPU 和 I/O 。DB2 性能优化是一件较为复杂的综合性的工作 , 需要对问题的根源作全方位的探索和思考。同时也需要较深厚的数据库管理经验与优化知识。这对于初学者来说可能有些勉为其难。但是在很多情况下,随着 DB2 数据库中的数据量的不断增长或者用户数的激增,数据库系统的性能会显著下降,而此时快速定位性能上的瓶颈则至关重要。下转载 2014-02-20 23:24:22 · 4956 阅读 · 0 评论 -
db2快速清空大表
下面两种方法:1、通过导入空数据文件替换表数据import from empty.del of del replace into table_name2、alter table table_name active not logged initially with empty table原创 2013-06-25 22:43:18 · 2113 阅读 · 0 评论 -
db2 删除大表部分数据
db2 delete大表部分数据时经常会产生很大日志,造成数据库日志空间满的情况。解决方法:1、细分删除区间范围增加where条件,确保每次删除事务只删除少量数据,以执行次数换执行安全2、删除区间不记日志commitalter table tablename active not logged initiallydelete tablename where id原创 2013-06-25 23:01:26 · 5184 阅读 · 0 评论 -
db2 查看当前模式
select current schema from sysibm.sysdummy1 select current schema from sysibm.dual select current sqlid from sysibm.sysdummy1 select current sqlid from sysibm.dual原创 2013-07-17 22:45:07 · 2415 阅读 · 0 评论 -
db2look 用法
一、db2look 语法如下:二、例子 其中 数据库名:sample 用户:db2admin模式名:db2admin1.db2look -d sample -u db2admin -e -o db2look.sql -- 这将生成由用户db2admin 创建的所有表和联合对象的 DDL 语句-- db2look 输出被发送到名为 db2look.sq原创 2013-07-17 22:40:01 · 23093 阅读 · 2 评论 -
db2 查看数据库日志及其报错信息
1、查看db2diag.log文件查看指定时间且错误级别为error或severedb2diag -time 2012-04024 -level error,severe2012-04-24-09.07.19.646183+480I748065G320 LEVEL: ErrorPID : 25450 TID : 308639原创 2013-07-07 22:03:23 · 15527 阅读 · 0 评论 -
db2 57016
SQLSTATE 57016 the table cannot be accessed,because it is inactive. 解决方法:reorg 表即可原创 2013-07-04 18:28:43 · 1989 阅读 · 0 评论 -
db2 日常维护
1、工作准备db2 update monitor switches using bufferpool on lock on sort on statement on table on uow ondb2 get monitor switches2、表空间利用率及状态db2 list tablespaces show detail3、表原创 2013-07-21 22:58:44 · 1115 阅读 · 0 评论 -
db2 数据库代码页
1、常见不兼容问题问题:发出命令:db2 connect to db_name 报如下错误 SQL0332N There is no available conversion for the source code page "819" to the target code page "1386". Reason Code "1". SQLST原创 2013-07-21 22:05:44 · 1464 阅读 · 0 评论 -
db2 数据迁移
db2数据库将表迁移到新的表空间1、db2 create table newtable like oldtable in 新的表空间 2、db2 declare c1 cursor database 数据库名 user 用户名 using 密码 for select * from 原表 3、db2 load from c1 of curso原创 2013-07-28 22:08:29 · 1943 阅读 · 0 评论 -
db2 代理程序相关参数
在db2v10.1中具体参数:1、NUM_INITAGENTS决定空闲代理程序的初始数量,这些代理程序是在db2start时在代理池中创建的。可以帮助加快在开始使用数据库的连接。2、NUM_POOLAGENTS代理程序池大小3、MAX_COORDAGENTS最大协调代理程序数,表面在任何给定的时间接收应用程序请求的数据库管理器代理程序的最大数目。4、MAX_CO原创 2013-08-23 22:32:00 · 884 阅读 · 0 评论 -
db2 缓冲池命中率
缓冲池命中率:表明数据库管理器不需要从磁盘装入页(即该页已经在缓冲池中)就能处理页请求的时间百分比。公式如下:1 - ( 缓冲池数据物理读取 + 缓冲池索引屋里读取 ) / ( 缓冲池数据逻辑读取 + 缓冲池索引逻辑读取 )缓冲池的命中率越高,使用磁盘I/O的频率就越低。可以通过db2 get snapshot for bufferpools on dbname 查看各个参原创 2013-09-12 21:06:33 · 5022 阅读 · 0 评论 -
db2 系统表介绍(三)
Hello,everyone.每个数据库都有它自己的系统目录表和视图。它们存储关于数据对象的元数据。sysibm:基本表,对于db2使用进行最优化syscat:基于sysibm表的视图,对平常轻负荷使用进行优化sysstat:数据库分析====================================================================原创 2013-12-14 20:42:14 · 11622 阅读 · 0 评论 -
db2 性能调优
1. 监视开关 确保已经打开监视开关。如果它们没有打开,您将无法获取您需要的性能信息。要打开该监视开关,请发出以下命令: db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON" 2. 代理程序 确保有足够的 DB2 代理原创 2014-01-01 13:28:07 · 1651 阅读 · 0 评论 -
db2 事务日志使用
1、DB2数据库的日志原理事务日志记录数据库中所有对象和数据的改变,在早前版本中最大可达256G,其大小为( logprimary + logsecond ) * logfilsiz,其中logprimary + logsecond的值小于或等于256,logfilsiz的最大为262144,在9.5版本中,日志最大已经可以达到512G,其中logfilsz的大小更改为524286。转载 2014-01-19 11:36:13 · 4225 阅读 · 0 评论 -
DB2 V10.5
DB2 V10.5新特性技术沙龙报名中DB2 V10.5将在6月中旬正式发布,增加了列式存储技术,以及对pureScale和HADR的增强和改进等新特性。本次沙龙主题为DB2 V10.5新特性交流,届时多位DB2领域的专家,将与大家一起分享探讨1. 时间:2013年06月21日周五下午。2. 地点:北京市海淀区东北旺西路8号中关村软件园19号楼钻石大厦C座原创 2013-06-20 21:20:26 · 3767 阅读 · 0 评论