1、找到表在那个表空间
db2 => SELECT CHAR(tabschema, 16) AS tabschema,CHAR(tabname, 16) AS tabname,CHAR(tbspace, 16) AS tbspace FROM syscat.tables WHERE tabname = 'TEST'
TABSCHEMA TABNAME TBSPACE
---------------- ---------------- ----------------
DB2INST2 TEST USERSPACE1
1 条记录已选择。
2、新建表空间
db2 =>
create tablespace tb32
DB20000I SQL 命令成功完成。
3、查看当前所有表空间的属性
db2 => list tablespaces show detail
当前数据库的表空间
表空间标识 = 0
名称 = SYSCATSPACE
类型 = 数据库管理空间
内容 = 所有持久数据。常规表空间。
状态 = 0x0000
详细解释:
正常
总计页数 = 24576
可用页数 = 24572
已用页数 = 22808
可用页数 = 1764
高水位标记(页) = 22808
页大小(以字节计) = 4096
扩展数据块大小(页) = 4
预取大小(页) = 4
容器数 = 1
表空间标识 = 1
名称 = TEMPSPACE1
类型 = 系统管理空间
内容 = 系统临时数据
状态 = 0x0000
详细解释:
正常
总计页数 = 1
可用页数 = 1
已用页数 = 1
可用页数 = 不适用
高水位标记(页) = 不适用
页大小(以字节计) = 4096
扩展数据块大小(页) = 32
预取大小(页) = 32
容器数 = 1
表空间标识 = 2
名称 = USERSPACE1
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x0000
详细解释:
正常
总计页数 = 8192
可用页数 = 8160
已用页数 = 160
可用页数 = 8000
高水位标记(页) = 160
页大小(以字节计) = 4096
扩展数据块大小(页) = 32
预取大小(页) = 32
容器数 = 1
最小恢复时间 = 2015-09-18-21.55.18.000000
表空间标识 = 3
名称 = TB
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x0000
详细解释:
正常
总计页数 = 8192
可用页数 = 8160
已用页数 = 640
可用页数 = 7520
高水位标记(页) = 640
页大小(以字节计) = 4096
扩展数据块大小(页) = 32
预取大小(页) = 32
容器数 = 1
最小恢复时间 = 2015-09-20-12.37.55.000000
表空间标识 = 4
名称 = SYSTOOLSPACE
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x0000
详细解释:
正常
总计页数 = 8192
可用页数 = 8188
已用页数 = 152
可用页数 = 8036
高水位标记(页) = 152
页大小(以字节计) = 4096
扩展数据块大小(页) = 4
预取大小(页) = 4
容器数 = 1
最小恢复时间 = 2015-09-18-21.56.37.000000
表空间标识 = 5
名称 = TB32
类型 = 数据库管理空间
内容 = 所有持久数据。大型表空间。
状态 = 0x0000
详细解释:
正常
总计页数 = 8192
可用页数 = 8160
已用页数 = 96
可用页数 = 8064
高水位标记(页) = 96
页大小(以字节计) = 4096
扩展数据块大小(页) = 32
预取大小(页) = 32
容器数 = 1
最小恢复时间 = 2015-09-21-07.09.01.000000
db2 =>
4、查找当前日标表的内容:
db2 => select count(*) from test
1
-----------
44
1 条记录已选择。
5、导出目标表的建表语句。
[db2inst2@localhost ~]$ db2look -d tankdb -t test -e -o 1234.sql
-- 未指定用户标识,db2look 试图使用环境变量 USER
-- USER 是: DB2INST2
-- db2look 实用程序将只考虑指定的表
-- 正在创建表的 DDL
-- 输出被发送到文件: 1234.sql
[db2inst2@localhost ~]$ more 1234.sql
-- 此 CLP 文件是使用 DB2LOOK 版本 "9.7" 创建的
-- 时间戳记: 2015年09月21日 星期一 15时15分37秒
-- 数据库名称: TANKDB
-- 数据库管理器版本: DB2/LINUXX8664 Version 9.7.5
-- 数据库代码页: 1208
-- 数据库整理顺序为: IDENTITY
CONNECT TO TANKDB;
------------------------------------------------
-- 表的 DDL 语句 "DB2INST2"."TEST"
------------------------------------------------
CREATE TABLE "DB2INST2"."TEST" (
"ID" INTEGER )
IN "USERSPACE1" ;
6、新建根据目标表生成用于替换的表。。。
db2 => CREATE TABLE "DB2INST2"."TEST_TG" ("ID" INTEGER ) IN "TB32"
DB20000I SQL 命令成功完成。
7、执行存储过程移动目标表。
db2 => CALL SYSPROC.ADMIN_MOVE_TABLE ('DB2INST2','TEST','TEST_TG','','MOVE')
结果集 1
--------------
KEY VALUE
-------------------------------- --------------------------------------------------------------------------------------------------------------------------------
AUTHID DB2INST2
CLEANUP_END 2015-09-21-15.20.15.784634
CLEANUP_START 2015-09-21-15.20.15.191122
COPY_END 2015-09-21-15.20.11.902926
COPY_OPTS ARRAY_INSERT,NON_CLUSTER
COPY_START 2015-09-21-15.20.09.932758
COPY_TOTAL_ROWS 44
INDEXNAME
INDEXSCHEMA
INIT_END 2015-09-21-15.20.09.221257
INIT_START 2015-09-21-15.20.03.480897
PAR_COLDEF using a supplied target table so COLDEF could be different
REPLAY_END 2015-09-21-15.20.14.713807
REPLAY_START 2015-09-21-15.20.11.903948
REPLAY_TOTAL_ROWS 0
REPLAY_TOTAL_TIME 0
STATUS COMPLETE
SWAP_END 2015-09-21-15.20.15.120209
SWAP_RETRIES 0
SWAP_START 2015-09-21-15.20.14.724469
VERSION 09.07.0005
21 条记录已选择。
返回状态 = 0
db2 =>
8、查看结果目标表的表这间属性。
db2 => SELECT CHAR(tabschema, 16) AS tabschema,CHAR(tabname, 16) AS tabname,CHAR(tbspace, 16) AS tbspace FROM syscat.tables WHERE tabname = 'TEST'
TABSCHEMA TABNAME TBSPACE
---------------- ---------------- ----------------
DB2INST2 TEST TB32
1 条记录已选择。
db2 => select count(*) from test
1
-----------
44
1 条记录已选择。
db2 =>
9、查看数据库存在缓冲池
db2 => SELECT char(BPNAME,16) AS bname,PAGESIZE FROM SYSCAT.BUFFERPOOLS
BNAME PAGESIZE
---------------- -----------
IBMDEFAULTBP 4096
BP32 32768
10、查看数据库存在表空间
db2 => SELECT char(TBSPACE,16) AS tbspaces, BUFFERPOOLID FROM SYSCAT.TABLESPACES
TBSPACES BUFFERPOOLID
---------------- ------------
SYSCATSPACE 1
TEMPSPACE1 1
USERSPACE1 1
TB 1
SYSTOOLSPACE 1
TB32 1
TB23K 2
SYSTOOLSTMPSPACE 1
8 条记录已选择。
db2 =>
阅读(3713) | 评论(0) | 转发(0) |