`
housheng33
  • 浏览: 231117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2表空间与缓冲池

阅读更多
原则:
1、中间表和目标事实表的空间大小设置依据于源始表的空间设置。(计算出最近一年的数据量)
2、中间表和目标事实表的数据量规划为5年的数据量。
3、根据以前需求文档会数据量每年递增加20%

/*
现在应用的默认的IBMDEFAULTGROUP
db2 create database partition group pg01 on dbpartitionnum(0 to 1)
  db2 list database partition groups
*/



--建立缓冲池
CREATE BUFFERPOOL "BP32K"  SIZE 81920 PAGESIZE 32768;


--建立索引空间
CREATE REGULAR TABLESPACE "TBS_IDX_32K" IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32k MANAGED BY DATABASE
USING (file 'd:\rep\vgidx01\rTBS_IDX_32K' 64000)  --原始是64000,根据以前需求文档会增加20%
EXTENTSIZE 32
PREFETCHSIZE 192
BUFFERPOOL BP32K
OVERHEAD 12.670000
TRANSFERRATE 0.180000
FILE SYSTEM CACHING 
DROPPED TABLE RECOVERY ON;

--注意:表空间的page size和所指定的buffer pool的page size大小不一样,也会报错



--建立表空间
CREATE REGULAR TABLESPACE "TBS_DATA03" IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 32k MANAGED BY DATABASE
USING (file 'd:\vgdata01\rTBS_DATA03' 19200) --原始是19200,根据以前需求文档会增加20%
EXTENTSIZE 32
PREFETCHSIZE 192
BUFFERPOOL BP32K
OVERHEAD 12.670000
TRANSFERRATE 0.180000
FILE SYSTEM CACHING 
DROPPED TABLE RECOVERY ON;



--建立表,将它建在表空间上,索引在索引空间上
CREATE TABLE "DB2ADMIN"."UD8_INCEPT_FILE"  (
  "S_CREDENCECODE" CHAR(6) NOT NULL ,
  "S_BANKCODE" CHAR(8) NOT NULL
)  
IN "TBS_DATA03" INDEX IN "TBS_IDX_32K" ;


SELECT * FROM SYSCAT.BUFFERPOOLS  --缓冲池属性



LIST TABLESPACES  --列出表空间



更改表所属空间:


#QSCOMMAND EXPORT TO '%DATA_PATH%\DB2INST1.M_DIM_BANK.358.1\M_DIM_BANK.ixf'
  OF IXF
  SELECT * FROM "DB2INST1"."M_DIM_BANK";

#SYNC 10;

DROP TABLE "DB2INST1"."M_DIM_BANK";

#SYNC 20;

CREATE TABLE "DB2INST1"."M_DIM_BANK"
("ibankid"    BIGINT,
  "SBANKNAME"  VARCHAR(200),
  "SBANKTYPE"  VARCHAR(100)
)
  DATA CAPTURE NONE
IN "SYSTOOLSPACE"
INDEX IN "SYSCATSPACE";

#SYNC 30;

ALTER TABLE "DB2INST1"."M_DIM_BANK"
  LOCKSIZE ROW
  APPEND OFF
  NOT VOLATILE
  LOG INDEX BUILD NULL;

#SYNC 40;

#QSCOMMAND IMPORT FROM '%DATA_PATH%\DB2INST1.M_DIM_BANK.358.1\M_DIM_BANK.ixf'
  OF IXF
  MODIFIED BY COMPOUND=5
              NOCHECKLENGTHS
  COMMITCOUNT 1000
--RESTARTCOUNT xxx
  INSERT
  INTO "DB2INST1"."M_DIM_BANK";

#SYNC 50;

RUNSTATS ON TABLE "DB2INST1"."M_DIM_BANK"
  AND INDEXES ALL
  SHRLEVEL REFERENCE;

#SYNC 60;






http://www.ibm.com/developerworks/cn/data/library/techarticles/0212wieser/0212wieser.html
0
9
分享到:
评论

相关推荐

    IBM DB2 表空间与缓冲池

    IBM DB2 表空间与缓冲池IBM DB2 表空间与缓冲池IBM DB2 表空间与缓冲池IBM DB2 表空间与缓冲池IBM DB2 表空间与缓冲池

    DB2的表空间和缓冲池

    DB2的表空间和缓冲池

    [IBM]DB2_基础__表空间和缓冲池

    [IBM]DB2_基础__表空间和缓冲池

    深入理解数据库(DB2)缓冲池(BufferPool)

    无论是CPU芯片,操作系统还是Web服务器等方方面面,都会使用一个非常重要的技术:缓存。CPU和内存之间的高速缓存,内存和外设...  缓冲池本质上是分配给数据库管理器管理的一块内存空间,用于读写数据页。(包括表行

    DB2数据库管理软件 - db2mon v1.0

    管理对象包括DB2数据库的实例、数据库、表空间、缓冲池、应用程序、配置等。管理项目包括数据库事务负载、IO负载、容量、IO性能、锁、排序、应用、内存使用、数据库日志空间等。监控管理方式包括即时查看和历史查看...

    牛新庄: 循序渐进DB2:DBA系统管理、运维与应用案例 001

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时,作者尽可能从DBA日常工作的角度探究DB2数据库常规维护...

    牛新庄: 循序渐进DB2:DBA系统管理、运维与应用案例 002

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时,作者尽可能从DBA日常工作的角度探究DB2数据库常规维护...

    DB2 V9.1控制中心管理手册

    DB2 V9.1控制中心操作手册,表空间、缓冲池等管理

    DB2安装与建库

    db2的安装,数据库的创建,缓冲池、表空间的创建,win下数据的迁移。

    DB2培训课件2018

    DB2基础,包括架构、用户、实例、表空间、缓冲池、安全等重点概念 DB2性能优化-SQL语句调优,包括监控找出问题SQL

    DB2常用命令,命令集

    临时表空间页面大小与其他表空间页面大小的设置,临时表空间与缓冲池的设置。 example:db2icrt db2 -s ese -p d:\db2 -u Administrator 注意:在UNIX 上产生实例时需要产生一个和实例名称相同的用户名,和fencedid...

    循序渐进DB2.DBA系统管理、运维与应用案例

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时,作者尽可能从DBA日常工作的角度探究DB2数据库常规维护...

    DB2 OLTP系统的物理设计最佳实践(中文版)

    表空间和缓冲池 13 面向 OLTP 工作负载的表空间设计 13 缓冲池设计 15 最佳实践 17 数据类型 19 数据类型选择 19 最佳实践 22 表 23 基表 23 拆分表 23 范围分区表 24 MDC 表 24 RCT 表 25 临时表 26 表存储和性能 ...

    循序渐进DB2 DBA系统管理、运维与应用案例

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、SQL基础知识、DB2基本监控方法、运行数据库必须考虑的设置、DBA日常维护以及数据库常用工具都是本书关注的重点。在介绍这些数据库对象和概念的...

    循序渐进DB2.DBA系统管理、运维与应用案例.part1

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时,作者尽可能从DBA日常工作的角度探究DB2数据库常规维护...

    Db2_SQL命令大全(完整版)

    创建表空间:  CREATE TABLESPACE exoatbs IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL ...

    循序渐进DB2.DBA系统管理、运维与应用案例.part2

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时,作者尽可能从DBA日常工作的角度探究DB2数据库常规维护...

    循序渐进DB2 (第2版)——DBA系统管理、运维与应用案例

    客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、SQL基础知识、DB2基本监控方法、运行数据库必须考虑的设置、DBA日常维护以及数据库常用工具都是关注的重点。在介绍这些数据库对象和概念的同时,...

    db2-技术经验总结

    1.33. 建立数据库、缓冲池、表空间、表案例 77 1.34. 建立别名 78 1.35. 建立视图 78 1.36. 建立唯一性索引 78 1.37. 查看表的索引 79 1.38. 查看表 79 1.39. 建立触发器 79 1.40. 查看存储过程 79 1.41. view ...

    DB2 9 中 15 个 pureXML 性能最佳实践

    首先,我们有关于 DB2 各个方面的所有传统的性能指南,包括 CPU/内存/磁盘配置的平衡、表空间和缓冲池的调优、锁、日志记录、查询执行计划等。所有这些话题在之前的 DB2 文章里都曾论述过(见 参考资料),并在管理 ...

Global site tag (gtag.js) - Google Analytics