DB2数据库常用命令集:部分数据库维护命令

来源:赛迪网  作者:DuDu
DB2数据库常用命令集:部分数据库维护命令
摘要:【赛迪网-IT技术报道】在DB2的开发过程中,贯穿整个开发过程还有很重要的一部分工作就是数据库的维护;对于维护一个庞大信息系统来说是非常必要的;留一份简易的维护手册,以备不时之需;以下收集到的部分维护命令,以飨我们的维护工程师和项目经理。…

16.设置联合数据库为可用(默认联合数据库不可用)

db2 update dbm cfg using federated yes

17.更改db2日志空间的大小

备注:以下命令为了防止db2数据库过份使用硬盘空间而设,仅用于开发者自己机器上的db2,如果是服务器,则参数需要修改。

db2 UPDATE DB CFG FOR <db name> USING logretain OFF
logprimary 3 logsecond 2 logfilsiz 25600;

如果页大小是4KB,则以上命令创建3个100M的日志文件,占用300MB硬盘空间。25600*4KB=102400KB。

18.创建临时表空间

DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K
MANAGED BY DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)
EXTENTSIZE 256

19.获取数据库管理器的快照数据

db2 –v get snapshot for dbm

20.显示进行程号

db2 list applications show detail

21.调查错误

sqlcode:产品特定错误码;
sqlstate:DB2系列产品的公共错误码,符合ISO/ANSI 92SQL标准。
调查sqlcode : db2 ? sql1403n
调查sqlstate: db2 ? 08004

22.创建表空间

rem 创建缓冲池空间 8K
db2 connect to gather
db2 CREATE BUFFERPOOL STMABMP IMMEDIATE   SIZE 25000 PAGESIZE 8K
rem 创建表空间:STMA
rem 必须确认路径正确
rem D:\DB2Container\Stma
db2 drop tablespace stma
db2 CREATE
   REGULAR TABLESPACE STMA PAGESIZE 8 K
   MANAGED BY SYSTEM
   USING ('D:\DB2Container\Stma' ) EXTENTSIZE 8
   OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL
   STMABMP
   DROPPED TABLE RECOVERY OFF
db2 connect reset

23. 将暂挂的数据恢复到前滚状态

db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE
 
24.备份表空间

BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 )
TO "D:\temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
 
25.创建db2工具数据库

db2 create tools catalog systools create new database toolsdb

【相关文章】好搜一下
数据库指南:关于DB2常用技巧解析

数据库指南:关于DB2常用技巧解析

DB2数据库操作是开发人员经常接触到的,是我们最常用的数据库之一,下面就教您一个…