db2
guoyanxi
这个作者很懒,什么都没留下…
展开
-
主键和唯一键约束与唯一索引的区别
唯一的区别就是:前者:不允许有空值后者:可以有一个空值对后者实验:[code="sql"][db2inst@rhel5 ~]$ db2 "create table nnull(aaa varchar(7))" --建表 DB20000I The SQL command completed successfully.[db2inst@rhel5 ~]$...原创 2010-07-07 17:26:18 · 854 阅读 · 0 评论 -
DB2 SMS tablespace 容器大小不等测试
看到官方文档有这句:[quote]When all space in a single container in an SMS table space is allocated to tables, the table space is considered full, even if space remains in other containers。The SMS table sp...原创 2011-06-28 21:53:33 · 443 阅读 · 0 评论 -
SQLSTATE=57019
SQLSTATE=57019issue db2start:[code="java"]db2 => connect to SAMPLESQL1032N No start database manager command was issued. SQLSTATE=57019db2 => quitDB20000I The QUIT command completed...原创 2010-11-09 12:59:52 · 486 阅读 · 0 评论 -
关于instance启动停止
当前的instance:[code="java"]//windowsC:\Documents and Settings\Mark>set DB2instanceDB2INSTANCE=DB2C:\Documents and Settings\Mark>echo %DB2INSTANCE%DB2//linux[db2inst1@server1 ~]$ db2 ...原创 2010-11-09 14:23:26 · 341 阅读 · 0 评论 -
转:db2数据库的启动和关闭
在一个DB2 实例下,可以创建多个database(具体每个实例下可以创建多少个database,可以通过DB2 GET DBM CFG查看.一旦建立了数据库之后,就可以对其进行操作,然而,在向数据库中建立对象或访问数据库中的对象(数据)之前,必须先知道如何启动和停止数据库.本小节简单介绍了db2 database通过command line的方式如何实现启动和停止.激活数据库...原创 2010-11-09 19:59:14 · 506 阅读 · 0 评论 -
SQL1043C Database Services could not initialize the system catalogs. Error
如果CATALOG TABLESPACE使用SMS的话就不会出现这个问题,使用DMS就有可能出现 原因很可能是设置的CATALOG TABLESPACE 的大小不足 贴上原文: QuestionThis document provides troubleshooting advice for situations where an attempt to create...原创 2010-11-10 14:29:51 · 724 阅读 · 1 评论 -
设置DB2归档模式
设置归档模式:[code="sql"][db2inst1@server1 ~]$ db2 update db cfg for sample using logretain recoveryDB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.SQL1363W One or more...原创 2010-11-17 13:23:19 · 332 阅读 · 0 评论 -
db2恢复误drop的表
[code="sql"]--先备份数据库[db2inst1@server1 ~]$ db2 backup db sample to /tmpBackup successful. The timestamp for this backup image is : 20101117125927--分别建立t1,t2两个表:[db2inst1@server1 ~]$ d "cr...原创 2010-11-17 13:51:39 · 629 阅读 · 0 评论 -
SQLSTAT -964 导致apply失败
环境:apply运行在非target数据库上面[code="sql"]apply instance:dpapsort@g03edzrdb001target instance:a3insort@g03edzrdb002[/code]大概思路:1.发现有问题的SET2.查看apply log3.查看相对应的source,target,table4.查看sna...原创 2011-10-09 21:51:03 · 720 阅读 · 0 评论 -
与数据库同时建立的文件
db2rhist.asc This file contains historical information about backup operations restore operations, table load operations, table reorganization operations, table space alterations, and similar data...原创 2011-03-19 16:27:50 · 73 阅读 · 0 评论 -
更改DB2实例的fence用户的两种方法
碰到有个DB2的实例居然实例用户和fence用户是一样的做了个测试,尝试更改fence用户注意!无论使用哪个方法,都应该全面的备份数据库以及其参数设置。篇幅原因,这些以下没有列出。鉴于第一个方法在db2idrop的时候会删除sqllib下面的某些文件,具有一定风险所以推荐第二种方法,风险较小###方法一:思路:1.使用db2cfexp导出实例配置2.停止实例...原创 2011-07-27 21:23:56 · 821 阅读 · 0 评论 -
DB2 日期 时间
/***********************************************************************--IBM DB2学习笔记-1:日期以及时间的使用--彭建军--2005-12-22 9:56--测试环境:DB2 UDB V8.2--适用于 IBM DB2 UDB for Linux、UNIX 和 Windows--说明:本文介...原创 2011-10-27 13:46:42 · 235 阅读 · 0 评论 -
db2ilist不显示实例列表
[url]https://www-304.ibm.com/support/docview.wss?uid=swg21420898[/url]DB2ilist does not return the instanceProblem(Abstract)There are cases when db2ilist does not return any instance when ...原创 2011-08-08 18:29:31 · 577 阅读 · 0 评论 -
DB2删除冗余备份
对于装在虚拟机上面的测试机,归档日志等备份文件往往会因为疏于管理而逐渐塞满小小的硬盘使用prune命令可以智能的删除除最近备份外的冗余备份[code="sql"]Read syntax diagramSkip visual syntax diagram>>-PRUNE------------------------------------------------------...原创 2011-12-21 18:59:03 · 363 阅读 · 0 评论 -
DB2 DPF 测试环境搭建
克服了无数小问题后,终于搭建起来测试环境了总的教程:[url]http://www.ibm.com/developerworks/data/library/techarticle/dm-0504mcarthur/index.html[/url][b]1.Server准备2.文件系统3.建立实例4.rsh5.测试[/b]环境:Server:test64...原创 2011-11-23 17:20:03 · 604 阅读 · 0 评论 -
db2查找执行次数最多的sql
用此方法同时能够得到cost最大的语句[code="sql"]--首先抓取snapshot[db2inst2@localhost ~]$ db2 get snapshot for all on sample > snap.out--根据执行次数排序[db2inst2@localhost ~]$ grep -ni "number of executions" snap.o...原创 2011-06-23 21:50:29 · 500 阅读 · 0 评论 -
查找db2现有用户
db2没有命令或者系统视图直接存储数据库当中有哪些用户或者因为db2的用户一般都是OS的用户所以只能通过授权来查找哪些用户[code="sql"]db2 => select distinct GRANTEE from SYSIBM.SYSUSERAUTHGRANTEE ...原创 2011-02-23 15:21:17 · 4737 阅读 · 0 评论 -
migrate from win to linux(遇到的问题)
之前写过一篇在自己虚拟机简单测试的步骤[url]http://guoyanxi.iteye.com/blog/1056773[/url]当然其中都是非常简单和理想化的环境,这篇文章打算记录其中遇到的问题如果有机会应该还会写一篇总结出来,方便以后查阅问题1.文本文件格式[code="sql"]--简单版当中写过如何处理,这里再复述一下--使用db2look...原创 2011-06-15 21:30:48 · 302 阅读 · 0 评论 -
被问到的问题,导出DDL(DB2)
Generate the DDL statements for objects that have schema name ianhe, created by user walid, in database DEPARTMENT. The db2look output is sent to file db2look.sql:[code="sql"]db2look -d department...原创 2011-04-15 20:41:53 · 226 阅读 · 0 评论 -
restore database from online backup
[code="sql"]db2 => list history backup all for db sample List History File for sampleNumber of matching file entries = 2 Op Obj Timestamp+Sequence Type Dev Earlies...原创 2010-12-21 15:35:53 · 165 阅读 · 0 评论 -
linux下unstalling db2
由于enterprise版本又到期了,又不想改系统日期,所以重装。参考:http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp1 Optional: Drop all databases. You can drop databases using the Control Center (on Linux pl...原创 2011-04-20 17:26:13 · 151 阅读 · 0 评论 -
db2 express-c 不支持fixpack
要真的升级,就只能重装db2软件了[code="sql"][root@localhost universal]# cat /tmp/installFixPack.log.24687DB2 Setup log file started at: Wed Apr 20 20:24:27 2011 CST========================================...原创 2011-04-20 20:31:56 · 113 阅读 · 0 评论 -
安装db2 fix pack
1.停数据库[code="sql"][root@localhost universal]# su - db2inst2 --su到instance ID[db2inst2@localhost ~]$ db2 force applications all --断掉所有连接DB20000I The FORCE APPLICATION command com...原创 2011-04-20 21:45:30 · 313 阅读 · 0 评论 -
从 DB2 客户机编目 TCP/IP 节点
在已经安装DB2客户端的机器上添加server编目:语法[code="sql"]db2 => catalog tcpip node node_name remote hostname|ip_address server service_name|port_number [remote_instance instance_name] [system system_name] ...原创 2010-07-06 15:12:53 · 255 阅读 · 0 评论 -
migrate from win to linux(简单版)
本文讲述最简单的从windows到linux的db2迁移1.跳过实例、数据库等参数设置2.数据库版本版本基本相同3.使用简单的sample数据库马上有个重要的项目就是从windows到AIX,做点小准备,后续的工作还有很多。原数据库:OS:windows xpDB2: db2 9.7database name:sample目标数据库:OS:RHE...原创 2011-05-24 16:13:52 · 257 阅读 · 0 评论 -
TSM RC=0x0000006A=106
DB2归档日志没有被TSM备份[code="sql"]a3inr2fb@b03cxnp46026:/db/a3inr2fb/db2backup# db2adutl query fullQuery for database R2FAPPRetrieving FULL DATABASE BACKUP information. No FULL DATABASE BACK...原创 2011-09-02 23:40:50 · 247 阅读 · 0 评论 -
db2 恢复误删表
oracle如果误删了表,可以很方便的flash back最重要的是不会影响业务但是如果你在DB2中招,就目前来说,你就不那么走运了[code="sql"]--首先设置归档模式[db2inst2@localhost ~]$ db2 update db cfg using logretain onDB20000I The UPDATE DATABASE CONFIGUR...原创 2011-06-03 19:02:36 · 359 阅读 · 0 评论 -
搭建简单的DB2 HADR
简单的HADR,只用一台虚拟机,两个实例间搭建。工作量不大,一般5分钟左右能够完成。步骤:1.设定归档模式2.使用备份建立standby数据库3.设定hadr相关的参数4.启动并测试[code="sql"]环境:Server: 127.0.0.1Primary instance: db2inst4Primary service/port: 42099...原创 2011-09-17 09:52:17 · 163 阅读 · 0 评论 -
db2利用离线备份重建数据库
环境:PRO机器:生产环境,拥有正式数据IVT机器:已经有数据库,根据PRO机器的离线备份文件重建现在的数据库[code="sql"]--首先断掉所有连接bash-3.00$ db2 force applications allDB20000I The FORCE APPLICATION command completed successfully.DB210...原创 2011-02-17 22:46:17 · 195 阅读 · 0 评论 -
db2备份单个表
作为DBA,往往会备份整个数据库,但是有的时候需要备份单个表,在db2有以下两种方法:[code="sql"]--方法1 使用db2命令--导出表结构ddlbash-3.00$ db2look -d mtpdb -t SIBOWNER -e-- No userid was specified, db2look tries to use Environment variable ...原创 2011-02-19 03:14:06 · 1987 阅读 · 0 评论 -
db2建立schema
目录:1.显式建立schema2.隐式建立schema3.查询现有的schema4.删除schema1.显式建立schema执行create schema需要有DBADM权限建立某个schema需要有SYSADM 和DBAMIN权限总的来说就是需要SYSADM 和DBAMIN权限[code="sql"]--语法CREATE SCHEMA A...原创 2011-02-19 20:13:20 · 9143 阅读 · 0 评论 -
db2 错误查询
关键字:DB2 SQLCODE 查看在DB2数据库中执行SQL语句如果不成功,会有对应的错误码信息,分为SQLCODE和对应的SQL STATE,如果想知道具体的含义,可以通过使用数据库实例用户登陆后查看,具体语句如下比如执行SQL后报错信息为:DB2 SQL error: SQLCODE: -433, SQLSTATE: 22001, SQLERRMC: 100900...原创 2011-06-14 19:00:14 · 651 阅读 · 0 评论 -
db2 redirect restore
same machineonline backup include logsfrom db2inst1 to db2inst2[code="sql"]db2 "restore db sample from '/test' on '/home/db2inst2' into sample LOGTARGET '/home/db2inst2/db2inst2/NODE0000/...原创 2012-08-17 15:57:00 · 205 阅读 · 0 评论