怎样搭建DB2 DPF(多分区) for Linux/Unix?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

怎样搭建DB2 DPF for Linux/Unix?

DPF 是 Database Partition Feature的简称。也就是DB2的多分区数据库。

1. 概念介绍

Instance级别的multi-partition DB2环境分为3种: DB2 SMP, DB2 MPP 和 DB2 SMP Cluster

DB2 SMP指的是在一台有多个CPU的机器上(双核在Linux上被识别为2个CPU),建立的一个有多个partition(不超过CPU的数量)的DB2 Instance.
DB2 MPP指的是在多台单个CPU的机器上,建立的一个有多个partition的DB2 Instance,在其中的每台机器上建立1个Partition.
DB2 SMP Cluster指的是在多台有多个CPU的机器上,建立的一个有多个partition的DB2 Instance,在其中的每台机器上建立多个Partition.

3种partition环境的搭建不完全相同,现在分别叙述.

 

这种环境对机器的要求很高,一般来说至少4个CPU(或2个双核CPU),4G以上内存以及至少有6块独立硬盘或盘阵,才能体现出DB2 SMP环境的效率优势来.

好处是:对网络的要求比较低,只要满足客户端到server的连接就可以了.配置相对简单,稳定性比较高.便于集中管理.
缺点是:服务器配置要求高,增加节点非常麻烦(至少需要增加CPU),受限于磁盘IO通道的速度

 

DB2在运行的时候需要大量的共享内存(shm),信号量(sem)和消息队列(msg). 一般来说Linux默认的参数都偏小,需要修改.

使用root用户
/sbin/sysctl -w kernel.sem="250        32000   32      1024"       
/sbin/sysctl -w kernel.msgmnb=16384                                
/sbin/sysctl -w kernel.msgmni=1024                                 
/sbin/sysctl -w kernel.msgmax=8192                                 
/sbin/sysctl -w kernel.shmmni=4096
/sbin/sysctl -w kernel.shmall=2097152
/sbin/sysctl -w kernel.shmmax=1073741824

注* 配置的值仅供参考,请参阅Linux系统配置和系统的实际情况进行配置.

 

只要是包含DB2 DPF(DB partition feature)功能的DB2版本都可以,我使用的是DB2 ese. 安装过程略过,请参考DB2安装文档.

注意:安装DB2时,建议使用db2_install安装。

 

推荐创建新的DB2 instance用户和组,而不要使用安装DB2时默认创建的用户和组. 用户至少需要创建2个用户和2个组.

使用root用户
/usr/sbin/groupadd <instance group>              #instance所在的group,加入这个group的所有用户都具有DBA权限
/usr/sbin/groupadd db2fgrp              #fenced用户所在的group
/usr/sbin/useradd -g db2igrp -d /home/db2inst db2inst   
                                        #instance用户,因为该用户的home目录是默认的数据文件目录和log目录,
                                        #强烈建议将这个目录建立在单独的卷上,防止因该目录写入过多数据导致
                                        #整个根文件系统崩溃
/usr/sbin/useradd -g db2fgrp -d /hom

DB2 DPF部署过程 一、DB2 DPF部署过程 1、DB2版本检查 su -db2inst1 db2licm -l 2、dpf区特效检查 cat $DB2_HOME/db2nodes.cfg 3、创建区组 db2 "create database partition group pgmult on dbpartitionnums(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14) 阅读详情

相关推荐

DB2 DPF安装

DB2 DBF安装

u010412555的博客 822

DB2 数据库区特性(DPF

DB2 数据库区特性(DPF) 李玉明 • DB2数据库区的非共享体系架构 • 数据哈希布和SQL并行处理的内部机制 • 无处不在的并行

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

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

单台linux服务器搭建DB2DPF

环境:Redhat5.8 64bit,DB2版本9.7.0.2,目标实现db2DPF的2个逻辑区          [root@localhost bin]# ./db2greg -dump          S,DB2,9.7.0.2,/opt/ibm/tdsV6.3db2,,,2,0,,1390362480,0          V,DB2GPRF,DB2SYSTEM,localhost....

aryoyo的博客 1354

搭建DB2 DPF(多分区) for Linux/Unix操作步骤

搭建DB2 DPF(多分区) for Linux/Unix操作步骤 多, 数据库, Linux 怎样搭建DB2 DPF for Linux/Unix? DPF 是 Database Partition Feature的简称。也就是DB2多分区数据库。 1. 概念介绍 Instance级别的multi-partition DB2环境为3种: DB2

zjh35的专栏 8948

DB2 10.5搭建4个逻辑节点的DPF

前提环境介绍: DB2 10.5, CentOS7. DB2 10.5软件已经安装好,实例已创建好。 1.配置主机名, 加上本机IP,新命名本机主机名db2_105_dpf [root@db2_105_dpf ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain loc...

liujinwei2005的专栏 1413

怎样搭建DB2 DPF(多分区) for Linux/Unix

怎样搭建DB2 DPF for Linux/Unix? DPF 是 Database Partition Feature的简称。也就是DB2多分区数据库。 1. 概念介绍 Instance级别的multi-partition DB2环境为3种: DB2 SMP, DB2 MPP 和 DB2 SMP Cluster DB2 SMP指的是在一台有多个CPU的机器上(双核在Linux上被识别

liujinwei2005的专栏 1472

数据库区功能

数据库区 将一个数据库区时,我们把它成一些独立的部,每一部都包含各自的数据、配置文件、索引和事务日志。每一部就是一个数据库区。可以将多个派到一台物理机器上。有时候,这些区也叫做逻辑区(logical p...

cuishuobi4947的博客 740

openssh配置_配置UNIXDB2通用数据库以使用OpenSSH

背景 UNIX上的DB2 UDB DPF实例需要一个远程Shell实用程序才能在实例中的远程节点上执行命令。 例如,在启动或停止DPF实例( db2start/db2stop )时,远程shell实用程序用于将启动/关闭命令发送到实例中的每个节点(无论该节点位于同一主机还是单独的主机上) )。 此外,数据库管理员可以选择使用db2_all或rah实用程序在DPF实例中的远程节点上执行特定命...

cusi77914的博客 340

DB2-物理数据库设计最佳实践,第 2 部

DB2 最佳实践 物理数据库设计最佳实践,第 2 部 MDC、数据库区、视图以及后设计工具介绍https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0909physicaldesign2/index.html?ca=drs-#icomments) 系列内容: [此内容是该系列的一部DB2 最佳实践](javas...

huryer的专栏 1056

使用 db2back 存档和维护 DB2 消息日志和诊断数据

Albert Grankin, 高级软件工程师, IBM 简介 随着自治技术的应用日益增加,DB2 服务器可能会产生很大的消息日志文件、管理通知日志文件和事件日志文件。在具有许多逻辑和物理区的大型数据仓库环境中,这种情况...

209

DB2 DPF区库搭建手册

本文是生产实操记录。适用于AIX环境下DB2 DPF区库迁移。也可参考进行Linux环境下DPF区库迁移。记录了大量实操过程的报错和解决方法,也总结了实际能用的经验,同时有许多实践可用的命令和脚本。

(转)为高可用性环境中的布式 DB2 9.5 服务器颁发许可

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0802zikopoulos/index.html 为高可用性环境中的布式 DB2 9.5 服务器颁发许可 文档选项 &lt;script type="text/javascript"&gt;...

mlxia的专栏 269

DB29 for Linux,UNIX,and WINDOWS - section 11(DB2 storage)

DPF: Distribute by hash   TP: parttion by range   MDC: organize by dimesions     Set integrity: check reference/constraints,update MQT, update index.   Reorg: delete unuse space,improve

数据工匠-PowerData 487

网页大全 2014-12-30

怎样搭建DB2 DPF for Linux/Unix? http://blog.163.com/xzp65@126/blog/static/629586972011786135022/ Linux下NFS(网络文件系统)的建立与配置方法 http://server.zdnet.com.cn/server/2007/0831/482007.shtml Linux中如何掌握NFS的使用方法 ...

laoshu2007的专栏 78

DB2系列之DB2安装

本文将详细介绍DB2的安装方法。[@more@]1、在 HP-UX、Linux 和 Solaris 上修改内核参数。在除 Linux on x86_32 之外的所有平台上,您必须安装 64 位内核,然后才可以继续进行安装,否则安...

cnos50350的博客 439

Recreate an instance

Under some circumstance it may be neccessary to recreate an instance with out dropping the databases. Some OS related error is preventing instance start or a connections to a database. Usua...

weixin_33825683的博客 134

一篇就够了-带你走进DB2

今天花了两个小时研究了一下DB2区的一些相关内容,先总结如下 DB2区有三个特性+ MQT(物化查询表) DISTRIBUTE BY HASH DPF —— 数据库区特性 ORGANIZE BY DIMENSION MDC —— 多维聚类 PARTITION BY RANGE TP —— 表区 接下来我们将会按照三个特性和MQT进行细致讲解 先决条件: 先带大家认识DB2数据库区的概念和意义 参考文献https://blog.51cto.com...

qq_36297093的博客 5356
上一篇: DB2数据库基础-1产品和版本-1服务器产品系列
下一篇: 怎样搭建DB2 HADR(高可用性灾难恢复)?
db2abc
博客等级 码龄17年 2粉丝 4原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值