db2 查看表分区语句与创建表分区

db2 查看表分区语句与创建表分区,第1张

创建分区:ALTER TABLE tablename ADD PARTITION statis_month STARTING'201301'

INCLUSIVE ENDING '20090102' INCLUSIVE。

查询分区select * from syscat.datapartitions t where tabschema =模式名 and tabname = 表名

1) 了解分区定义

分区定义可以从节点配置文件(db2nodes.cfg)得到,其位于实例所有者的主目录中,它包含一些配置信息,告诉 DB2 有哪些服务器参与分区数据库环境的实例。分区数据库环境中的每个实例都有一个 db2nodes.cfg 文件。对于每个参与实例的服务器,db2nodes.cfg 文件必须包含一个条目。当创建实例时,会自动创建 db2nodes.cfg 文件并对拥有实例的服务器添加条目。这里我们假设有4个分区。

2) 创建数据库

create db dpfdb;

默认会创建3个分区组IBMCATGROUP(只在0号分区上)

IBMTEMPGROUP ,IBMDEFAULTGROUP(在所有分区上),如果用户没有创建其他分区组,所创建的表空间会默认放在IBMDEFAULTGROUP上

3) 创建分区组

我们在 1到3号分区建立一个分区组

CREATE DATABASE PARTITION GROUP USERGROUP ON DBPARTITIONNUMS(1,2,3);

4) 创建表空间

CREATE TABLESPACE TS IN USERGROUP MANAGED BY DATABASE USING (file '/DB2containers/TScontainer $N' 10000)

有4个containers被创建

/DB2containers/TScontainer0 - on DATABASE PARTITION 0

/DB2containers/TScontainer1 - on DATABASE PARTITION 1

/DB2containers/TScontainer2 - on DATABASE PARTITION 2

/DB2containers/TScontainer3 - on DATABASE PARTITION 3

5) 创建表

CREATE TABLE DPFTABLE (ID INTEGER NOT NULL,

NAME CHAR(20) NOT NULL)

IN TS

PARTITIONING KEY (ID) USING HASHING;

你好4. 查看系统数据库目录 db2 list database directory 5. 查看本地数据库目录 db2 list database directory on <盘符> 在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10006025.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存