Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2722190
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类: DB2/Informix

2015-09-21 18:34:05


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 => 



 




阅读(3559) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~