`
weiruan85
  • 浏览: 384187 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

db2 分区组

    博客分类:
  • db2
DB2 
阅读更多
   数据库分区组是一个或多个数据库分区的集合。想要为数据库创建表时,首先创建用来存储表空间的数据库分区组,然后创建用来存储表的表空间。

   可以在数据库中定义一个或多个数据库分区组成的命名子集。您定义的每个子集称为 数据库分区组 。包含多个数据库分区的每个子集称为 多分区数据库分区组 。多分区数据库分区组只能使用属于相同实例的数据库分区定义。

  图 1 给出了一个含五个分区的数据库示例,在这个示例中:
• 数据库分区组横跨除一个数据库分区外的所有其它分区(数据库分区组 1)。
• 数据库分区组包含一个数据库分区(数据库分区组 2)。
• 数据库分区组包含两个数据库分区(数据库分区组 3)。
• 数据库分区组 2 中的数据库分区与数据库分区组 1 共享并与之相交。
• 数据库分区组 3 中存在单个数据库分区,该分区与数据库分区组 1 共享并与之相交。

    可使用 CREATE DATABASE PARTITION GROUP 语句创建数据库分区组。此语句指定表空间容器和表数据将驻留其上的一组数据库分区。此语句还可以:
• 为数据库分区组创建分区映射。
• 生成分区映射标识。
• 将记录插入下列目录表:
o SYSCAT.DBPARTITIONGROUPS
o SYSCAT.PARTITIONMAPS
o SYSCAT.DBPARTITIONGROUPDEF

    创建数据库时创建的缺省数据库分区组由数据库管理器使用。IBMCATGROUP 是包含系统目录的表空间的缺省数据库分区组,只在主节点上(主数据库分区)。IBMTEMPGROUP 是系统临时表空间的缺省数据库分区组,包含所有数据库分区。
IBMDEFAULTGROUP 是包含用户定义的表的表空间的缺省数据库分区组,包含所有数据库分区。

    通过将表空间放置在多分区数据库分区组中,将该表空间内的所有表划分或分区到该数据库分区组的每个分区中。由此该表空间被创建到了一个数据库分区组中。一旦位于某个数据库分区组中,该表空间就必须保留在该处;而不能更改至另一数据库分区组。CREATE TABLESPACE 语句用于将表空间与数据库分区组关联。

建数据库分区组示例:
CREATE DATABASE PARTITION GROUP MAXGROUP ON ALL DBPARTITIONNUMS
CREATE DATABASE PARTITION GROUP MEDGROUP ON DBPARTITIONNUMS( 0 TO 2, 5,
分享到:
评论

相关推荐

    在MSCS环境下实现DB2分区服务器集群实例

    ### 在MSCS环境下实现DB2分区服务器集群实例 #### 一、引言 本文将详细介绍如何在Microsoft Cluster Service (MSCS)环境下实现IBM DB2分区服务器集群实例的配置过程。此配置适用于Windows 2000平台,并采用了DB2 ...

    DB2数据库分区DPF

    - `db2 "CREATEDATABASEPARTITIONGROUP ptfor1 ON DBPARTITIONNUMS(0 to 3)"`:此命令用于创建一个名为`ptfor1`的数据库分区组,指定该分区组包含编号为0至3的数据库分区。 2. **查看数据库分区组详情**: - `db2...

    DB2 数据库分区的介绍

    - **默认数据库分区组**:创建数据库时会自动生成一个默认的分区组。 - **默认表空间**:默认情况下,表空间也会被分配到不同的分区中。 #### 七、示例 以下是一个具体的示例,展示了如何通过哈希算法将数据分布在...

    DB2 DPF分区库搭建手册

    - 在创建DB2分区数据库之前,你需要规划和分配足够的磁盘空间。这通常涉及创建卷组(Volume Group)和逻辑卷(Logical Volume),以确保每个数据库分区有足够的存储资源。在AIX中,可以使用`mkfs`命令创建文件系统...

    db2表分区的创建方法

    在DB2数据库中,表分区是一种优化数据管理与查询性能的技术。通过将大表分成较小、更易管理的部分,可以提高查询效率,特别是在处理大量数据时。以下是对创建DB2表分区的详细说明: 1. **日期方式创建表分区** - ...

    搭建DB2 DPF(多分区) for LinuxUnix操作步骤

    安装 DB2 需要使用 db2_install 工具,并创建新的 DB2 instance 用户和组。例如: ``` /usr/sbin/groupadd /usr/sbin/groupadd db2fgrp /usr/sbin/useradd -g db2igrp -d /home/db2inst db2inst /usr/sbin/useradd ...

    Ubuntu DB2的安装

    1. **创建用户组**:为了确保 DB2 正常运行,需要创建几个标准用户组,包括 `instanceowners`、`fencedusers` 和 `administrators`。 - 创建命令示例(需以 root 用户执行): ```bash # groupadd instanceowners...

    DB2常用命令.doc

    * 授予某个用户组的所有用户当前实例的全部权限:#db2 update dbm cfg using SYSADM_GROUP 用户组名 数据库配置文件注册库 * 列出所有数据库配置文件注册库:#db2set -lr * 列出所有设置的数据库配置文件注册库:#...

    DB2 V8数据库基础大全

    DB2提供了多种级别的产品,包括企业版、工作组版等,以满足不同规模和需求的用户。 DB2支持多种数据库产品进行连接,这些产品可以是DB2自身或者其他兼容的关系型数据库管理系统。同时,DB2利用TCP/IP和NETBIOS等...

    DB2 for linux安装文档

    ### DB2 for Linux 安装指南 #### 一、文件系统的准备 为了顺利地安装 IBM DB2 数据库软件,首先需要准备一个适当的文件系统。在本案例中,使用的是 `/dev/sdb` 设备。 1. **挂载分区**: - 使用 `fdisk /dev/...

    db2 基础知识培训ppt

    在数据库开发中,我们需要了解DB2的体系架构,包括服务器进程、内存结构(如缓冲池、日志缓冲区)、存储结构(如表空间、数据分区)等。理解这些概念有助于优化数据库性能和管理数据库资源。 此外,DB2提供了丰富的...

    Db2数据库操作的常用命令列表

    其中,exoatbs是表空间的名称,IN DATABASE PARTITION GROUP IBMDEFAULTGROUP表示表空间所在的数据库和分区组,PAGESIZE 8K表示表空间的页大小,MANAGED BY SYSTEM表示表空间的管理方式,USING('/home/exoa2/...

    db2命令集合 db2命令集合

    CREATE TABLESPACE [表空间名称] IN DATABASE PARTITION GROUP [分区组] PAGESIZE [页面大小] MANAGED BY SYSTEM USING ('/路径') EXTENTSIZE [范围大小] PREFETCHSIZE [预取大小] BUFFERPOOL [缓存池名称] OVERHEAD...

    DB2培训资料——详细、中文

    6. **DB2 Enterprise Edition**:面向企业级应用,具备数据库分区特性(DPF),支持高级功能需求。 7. **Data Enterprise Developer Edition**:专为开发者设计,包含所有DB2的功能。 #### 二、DB2中的工具及其使用...

    Db2数据库教程

    在DB2数据库中,数据和索引的存储通过四个层次进行控制:分区组、表空间、容器和存储单元。分区组是数据库分区的逻辑组合,用于支持分布式数据库环境。表空间则定义了数据存储的逻辑区域,而容器是表空间的物理存储...

    DB2到GreenPlum/PostgreSQL的转换指南

    - **外键**:DB2支持外键约束,但在GreenPlum/PostgreSQL中,外键约束可能会受到分区等因素的影响。 - **唯一约束**:DB2支持在表级或列级定义唯一约束,而在GreenPlum/PostgreSQL中也可以这样做,但实现方式可能略...

    Linux环境下DB2V10.5安装详解以及DB2数据还原远程编目

    - **扩大home分区**:如果需要,可以使用`lvresize`命令扩大home分区。 ``` lvresize -L 60G -r -f /dev/mapper/rootvg-lv_home ``` - **构建数据库DDL脚本**: ``` db2 "restore db gyzx from /home/db2inst1/...

    DB2基础知识大全 v8 版本

    在层次结构上,DB2系统由一个或多个实例组成,每个实例可以管理一个或多个数据库,数据库可能包括单分区或多分区。表空间是数据库组织的关键,包括系统管理表空间(SMS)和数据库管理表空间(DMS)。缓冲池是预分配...

Global site tag (gtag.js) - Google Analytics