DB2常用命令 下载本文

内容发布更新时间 : 2024/5/4 21:37:36星期一 下面是文章的全部内容请认真阅读。

Chapter 1.实例

DB2 实例(instance)是 DB2 可执行文件和您创建的任何 DB2 数据库的逻辑资源库。 一台机器可以包含一个或多个实例,一个实例可以包含一个或多个数据库。 实例所使用的 DB2 可执行文件和库包含在名为 SQLLIB 的目录。 创建DB2 实例(root执行)

#/opt/IBM/db2/V8.1/instance/db2icrt -u fenced_user_ID db2inst2 db2ilist 命令列出机器上的 DB2 实例。 $ db2ilist db2inst1 db2inst2

查看当前使用的实例 $ echo $DB2INSTANCE db2inst1

$db2 get instance

The current database manager instance is: db2inst1 删除实例(root执行)

#/opt/IBM/db2/V8.1/instance/db2idrop db2inst2 实例的启动和停止

db2start 命令启动实例 db2stop 命令停止实例

Chapter 2.数据库

建库实例

CREATE DATABASE easydb ON /home/db2ese/space --保证全部建立在指定文件系统上

CATALOG TABLESPACE --系统表空间

MANAGED BY SYSTEM USING

('/home/db2ese/space/catalog.dat') TEMPORARY TABLESPACE --系统临时表空间 MANAGED BY DATABASE USING (FILE '/home/db2ese/space/tempspc' 1000) USER TABLESPACE --用户表空间 MANAGED BY DATABASE USING

(FILE '/home/db2ese/space/user1' 262144, --(1G=1*1024*1024/4 Pages)

FILE '/home/db2ese/space/user2' 262144, FILE '/home/db2ese/space/user3' 262144 )

DB2存储模型

DMS 和 SMS 表空间

System Managed Space:SMS 表空间几乎不需要维护,这种折中潜在地降低了性能,并且减少了优化选项。

Database Managed Space:与SMS表空间相反,需要一定的规划和维护,能提高5-10%的性能

确定表空间的状态

建立DMS表空间

create tablespace INDSPC managed by database using (file '/home/easycon/dbs/userind' 100M); --文件系统

create tablespace mytbspc managed by database using (device '/dbfiles/ts1c1' 100M)—-裸设备

要创建 SMS 表空间,请使用下面这个命令: