在Linux上利用数据分区功能提高可伸缩性和性能
2009-12-23 15:00:13 来源:WEB开发网步骤 9. 参与机器上的配置
为了配置参与机器,需要执行以下步骤:
启用 FCM
必须作为 root 用户登录到每台参与机器上,并将用于 FCM 定义的相同的端口名和端口号添加到 /etc/services 文件中。
创建 DB2 Administration Server
必须在所有参与机器上安装 DAS。关于详细信息,请参考在配置 instance-owning 机器时创建 DB2 Administration Server 的方法。
步骤 10. 检验
完成所有更新后,可能需要重新启动服务器,并在所有参与服务器上执行命令 db2_all date 来确保成功完成。
重要概念
下面是关于具有 DPF 功能的 DB2 的一些重要的概念,您应该清楚这些概念。
编目分区
DB2 编目是由数据库管理器维护的一组表和视图。这些表和视图包含元数据,也就是关于数据库和它的对象的信息,例如对表、视图和索引的描述和关于用户在这些对象上所拥有的权限的安全信息。
编目分区是存放数据库编目表的数据库分区。在分区数据库环境中,每个数据库可以在一个不同的数据库分区服务器上有它的编目分区。数据库的编目分区是在运行 CREATE DATABASE 命令的数据库分区服务器上自动创建的。
协调分区
用户与分区数据库的交互是通过一个数据库分区,即用于那个用户的协调分区创建的。协调分区与应用程序运行在同一个数据库分区上,或者,对于远程应用程序,协调分区运行在应用程序所连接的那个数据库分区上。任何数据库分区都可以用作协调节点,或者被变成协调节点。
协调分区之所以被这样称呼,是因为运行在它上面的、与应用程序通信的协调代理。您可以控制将哪个分区用作协调分区。例如,为了连接到分区 3,可以发出:
set client connect_dbpartitionnum 3
connect to SAMPLE
数据库分区组
数据库分区组是由一个或多个数据库分区组成的一个组。在为数据库创建表之前,首先创建用于存储表空间的数据库分区组,然后创建用于存储表的表空间。
可以在一个数据库中定义包含一个或多个数据库分区的有名称的子集。每个子集称作一个数据库分区组。每个包含不止一个数据库分区的子集称作多分区数据库分区组。多分区数据库分区组只能用属于相同实例的数据库分区来定义。一个数据库分区可以属于不止一个分区组。
例如,图 5 展示了一个由 5 个分区组成的数据库分区组:
图 5. 3 个示例数据库分区组
更多精彩
赞助商链接