db2建库、建表空间基本流程

  1. 新建数据库
db2 create db <dbname> using codeset gbk territory CN collate using identity
  1. 先建完成后,连接数据库
db2 "connect to  <dbname>"
  1. 创建缓冲池 /删除缓冲池
db2 create bufferpool bp32k all nodes size -1 pagesize 32k
db2 drop tablespace  tablespace1, tablespace2, tablespace3
  1. 建立表空间
db2 "create regular tablespace  tablespace1 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace1' 5g) bufferpool bp32k"
db2 "create regular tablespace  tablespace2 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace2' 10g) bufferpool bp32k"
db2 "create regular tablespace  tablespace3 pagesize 32k managed by database using(file '/usr/yixiayizi/tablespace3' 2g) bufferpool bp32k"

如果提示一下内容:
在这里插入图片描述
则使用以下语句:

db2 "create large tablespace instiaci pagesize 32k managed by automatic storage bufferpool bp32k"

大致介绍一下参数
AUTOMATIC STORAGE 是自动存储,由DB2自己管理表空间,维护成本低。
AUTOMATIC STORAGE 可以被认为成DMS类型的表空间,不会自动增长容器数目。

AUTO-RESIZE是自动调整表空间大小。这个的前提是表空间必须是AUTOMATIC STORAGE的。
AUTO-RESIZE可以通过create tablespace语句指定或者通过alter tablespace来更改,
但AUTOMATIC STORAGE只能在创建表空间时指定且不可更改。
Auto-resize enabled = Yes 容器会自动扩大或者缩小。
注意
(file ‘/usr/yixiayizi/tablespace1’ 5g)的设置:
第一个参数:
当指向外置盘时,file改为device;
当指向文件路径时,为file;
第二个参数:需要是绝对路径;
第三个参数:该表空间的大小;

  1. 调整表空间大小:
ALTER TABLESPACE  <tablespace1> RESIZE ( FILE '/cstp/usr/db2ad/db2ad/ <tablespace1>' 5g ) 
  1. 调整缓冲池大小
db2 alter bufferpool bp32k size 2g
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值