DB2数据库常用基本操作命令

点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口
一、DB2实例操作
1、查看DB2数据库的版本及安装目录

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2level

DB21085I 实例 "DB2" 使用 "32" 位和 DB2 代码发行版 "SQL09074",级别标识为

"08050107"。

参考标记为 "DB2 v9.7.400.501"、"s110330" 和 "IP23237",修订包为 "4"。

产品使用 DB2 副本名 "DB2COPY1" 安装在 "E:\PROGRA~2\IBM\SQLLIB" 中。

2、查看当前实例

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 get instance



当前数据库管理器实例是:DB2

3、查看所有实例

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2ilist

DB2

4、查看当前实例下已创建的数据库

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list db directory



系统数据库目录



目录中的条目数 = 2



数据库 1 条目:



数据库别名 = TESTDB2

数据库名称 = TESTDB2

本地数据库目录 = E:

数据库发行版级别 = d.00

注释 =

目录条目类型 = 间接

目录数据库分区号 = 0

备用服务器主机名 =

备用服务器端口号 =



数据库 2 条目:



数据库别名 = SAMPLE

数据库名称 = SAMPLE

本地数据库目录 = E:

数据库发行版级别 = d.00

注释 =

目录条目类型 = 间接

目录数据库分区号 = 0

备用服务器主机名 =

备用服务器端口号 =

5、启动和关闭DB2实例

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2stop

2015-03-31 22:25:00 0 0 SQL1064N DB2STOP 处理成功。

SQL1064N DB2STOP 处理成功。



E:\Program Files (x86)\IBM\SQLLIB\BIN>db2start

2015-03-31 22:25:06 0 0 SQL1063N DB2START 处理成功。

SQL1063N DB2START 处理成功。

6、查看实例配置参数

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 get dbm cfg



数据库管理器配置



节点类型 = 带有本地客户机和远程客户机的企业服务器版



数据库管理器配置发行版级别 = 0x0d00



CPU 速度(毫秒/指令) (CPUSPEED) = 1.417033e-007

通信带宽(MB/秒) (COMM_BANDWIDTH) = 1.000000e+002



最大并发活动数据库数 (NUMDB) = 8

联合数据库系统支持 (FEDERATED) = NO

事务处理器监视器名 (TP_MON_NAME) =



缺省对方付费帐户 (DFT_ACCOUNT_STR) =



Java Development Kit 安装路径(JDK_PATH) = E:\PROGRA~2\IBM\SQLLIB\java\jdk



诊断错误捕获级别 (DIAGLEVEL) = 3

通知级别 (NOTIFYLEVEL) = 3

诊断数据目录路径 (DIAGPATH) =

备用诊断数据目录路径 (ALT_DIAGPATH) =

轮转 db2diag 和通知日志的大小(MB) (DIAGSIZE) = 0

……

7、查看数据库配置参数

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 get db cfg



数据库 的数据库配置



数据库配置发行版级别 = 0x0d00

数据库发行版级别 = 0x0d00



数据库地域 = CN

数据库代码页 = 1208

数据库代码集 = UTF-8

数据库国家/地区代码 = 86

数据库整理顺序 = IDENTITY

备用整理顺序 (ALT_COLLATE) =

数字兼容性 = OFF

Varchar2 兼容性 = OFF

日期兼容性 = OFF

数据库页大小 = 8192



动态 SQL 查询管理 (DYN_QUERY_MGMT) = DISABLE



语句集中器 (STMT_CONC) = OFF



对此数据库的发现支持 (DISCOVER_DB) = ENABLE

……

8、连接到数据库

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 connect to sample



数据库连接信息



数据库服务器 = DB2/NT 9.7.4

SQL 授权标识 = ADMINIST...

本地数据库别名 = SAMPLE

9、列出活动的数据库

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list active databases



活动数据库



数据库名称 = SAMPLE

当前连接的应用程序 = 1

数据库路径 = E:\DB2\NODE0000\SQL00001\

10、断开数据库连接

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 terminate

DB20000I TERMINATE 命令成功完成。



E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list active databases

SQL1611W “数据库系统监视器”没有返回任何数据。

二、表空间操作
1、列出数据库下所有表空间

在列出表空间之前,必须要连接到该数据库,才可以查看该数据库下的表空间信息。

打开DB2命令窗口,连接到sample数据库,再使用db2 list tablespaces命令查看:

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 connect to sample



数据库连接信息



数据库服务器 = DB2/NT 9.7.4

SQL 授权标识 = ADMINIST...

本地数据库别名 = SAMPLE





E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list tablespaces



当前数据库的表空间



表空间标识 = 0

名称 = SYSCATSPACE

类型 = 数据库管理空间

内容 = 所有持久数据。常规表空间

状态 = 0x0000

详细解释:

正常



表空间标识 = 1

名称 = TEMPSPACE1

类型 = 系统管理空间

内容 = 系统临时数据

状态 = 0x0000

详细解释:

正常

……

2、查看表空间详细信息

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list tablespaces show detail



当前数据库的表空间



表空间标识 = 0

名称 = SYSCATSPACE

类型 = 数据库管理空间

内容 = 所有持久数据。常规表空间。

状态 = 0x0000

详细解释:

正常

总计页数 = 12288

可用页数 = 12284

已用页数 = 11740

可用页数 = 544

高水位标记(页) = 11740

页大小(以字节计) = 8192

扩展数据块大小(页) = 4

预取大小(页) = 4

容器数 = 1



表空间标识 = 1

名称 = TEMPSPACE1

类型 = 系统管理空间

内容 = 系统临时数据

状态 = 0x0000

详细解释:

正常

总计页数 = 1

可用页数 = 1

已用页数 = 1

可用页数 = 不适用

高水位标记(页) = 不适用

页大小(以字节计) = 8192

扩展数据块大小(页) = 32

预取大小(页) = 32

……

3、查看表空间的容器信息

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list tablespace containers for 0



表空间 0 的表空间容器



容器标识 = 0

名称 = E:\DB2\NODE0000\SAMPLE\T0000000\C0000000.CAT

类型 = 文件

4、查看容器详细信息

E:\Program Files (x86)\IBM\SQLLIB\BIN>db2 list tablespace containers for 0 show detail



表空间 0 的表空间容器



容器标识 = 0

名称 = E:\DB2\NODE0000\SAMPLE\T0000000\C0000000.CAT

类型 = 文件

总计页数 = 12288

可用页数 = 12284

可访问 =

 

你可能感兴趣的:(基本操作)