resourcesetname 参数仅在 AIX、HP-UX、Solaris 操作环境和 Linux 上受支持。
在 Linux 操作系统上,resourcesetname 列定义一个与系统上的“非一致性内存访问”(NUMA)节点相对应的数字。除了具有 NUMA 策略支持的 2.6 内核外,还必须提供 numactl 系统实用程序。有关 Linux 操作系统上 NUMA 支持的更多信息,参阅 numact1 的 man 页。
此示例显示如何设置具有四个 NUMA 节点的计算机,每个逻辑节点与一个 NUMA 节点关联。
$ numactl --hardware输出类似于如下所示:
available: 4 nodes (0-3) node 0 size: 1901 MB node 0 free: 1457 MB node 1 size: 1910 MB node 1 free: 1841 MB node 2 size: 1910 MB node 2 free: 1851 MB node 3 size: 1905 MB node 3 free: 1796 MB
0 hostname 0 hostname 0 1 hostname 1 hostname 1 2 hostname 2 hostname 2 3 hostname 3 hostname 3
从版本 8.2.2(功能等同于版本 8.1 修订包 9)开始,不推荐使用 DB2 通用数据库(UDB)注册表变量 DB2NOLIOAIO。对于 Linux 用户,DB2NOLIOAIO 注册表变量已替换为 DB2LINUXAIO。
db2set DB2LINUXAIO=true并重新启动 DB2 UDB。
db2set DB2LINUXAIO=false并重新启动 DB2 UDB。
用于 DB2 通用数据库(TM)(UDB)的应用程序服务器不再支持远程管理或存储过程。
已更新主题如下所示:
启用数据库要执行下列操作:
在 Linux(TM) 上,在安装应用程序之后但是在启用应用程序服务器之前,必须设置 Linux Java(TM) 环境。有关设置 Linux Java 环境的详细信息,参阅《应用程序开发指南:构建和运行应用程序》一书。
要启用 DB2 UDB 的应用程序服务器,执行下列操作:
. /db2instance_path/sqllib/db2profile
其中 db2instance_path 是创建 DB2 UDB 实例的位置。AppServer_install_path/bin/enable.sh -db db_alias -user db_user -password db_password -db2path path_to_sqllib -instance instance_name -easpath path_to_eas -fencedid fenced_userid
AppServer_install_path\bin\enable -db db_alias -user db_user -password db_password -db2path path_to_sqllib -instance instance_name -easpath path_to_eas
一旦启用了 DB2 UDB 的应用程序服务器,该应用程序服务器就会自动启动。
仅应对在 .NET 环境中创建 Web 服务或运行 XML Metadata Registry(XMR)的系统使用受防护用户标识来启动应用程序服务器。
本节已被除去。DB2 UDB 的应用程序服务器不再支持远程管理。
仅应对在 .NET 环境中创建 Web 服务或运行 XML Metadata Registry(XMR)的系统使用受防护用户标识来停止应用程序服务器。
本节已被除去。DB2 UDB 的应用程序服务器不再支持远程管理。
本节已被除去。DB2 UDB 的应用程序服务器不再支持远程管理。
DB2 嵌入式应用程序服务器的启用数据库必须位于 32 位实例中。从 DB2 嵌入式应用程序服务器访问的任何数据库可位于 32 位或 64 位实例中。
在 DB2 Web 工具部署期间,使用 JDK 1.4 的应用程序服务器不再需要定制 CLASSPATH 变量。所有依赖性(包括 XML 解析器和变换器的依赖性)现在是使用 Web 模块部署的,应该按 J2EE 规范从 WEB-INF\lib 目录装入。此更改会影响两个信息主题:
已更新主题如下所示:
此任务描述如何在 BEA WebLogic 7.0 上部署和配置 DB2 Web 工具(包括 Web 命令中心和 Web 运行状况中心)。这些工具在 Web 服务器上作为 Web 应用程序运行以便通过 Web 浏览器访问 DB2 服务器。
在 WebSphere(R) 上安装 DB2 Web 工具之前,确保已经安装有:
以下限制适用于 DB2 Web 工具部署:
要在 WebLogic 应用程序服务器上安装 DB2 Web 工具:
http://server_name:app_server_port_number/db2wa例如,http://server_name:7001/db2wa。
此任务描述如何在其他应用程序服务器(例如,Tomcat 4.0 和 Macromedia JRun 4.0)上部署和配置 DB2 Web 工具(包括 Web 命令中心和 Web 运行状况中心)。这些工具在 Web 服务器上作为 Web 应用程序运行以便通过 Web 浏览器访问 DB2 服务器。
在安装 DB2 Web 工具之前,确保已经安装有:
以下限制适用于 DB2 Web 工具部署:
以下是使用应用程序服务器(例如,Tomcat 4.0 或 Macromedia JRun 4.0)安装 DB2 Web 工具的过程:
建议创建新的应用程序服务器,但并非必须创建此服务器。为进行测试,可使用缺省服务器,而且只需要配置 JVM 类路径和部署。
直接 I/O 现在在具有 2.6 内核的 Linux 分发产品的文件系统和块设备上受支持。块设备上的直接 I/O 是对直接磁盘访问或原始 I/O 指定设备容器的另一方法。直接 I/O 的性能与原始字符设备方法相当。当 CREATE TABLESPACE 语句对容器路径指定块设备名时,DB2 通用数据库(UDB)将在打开表空间时启用直接 I/O。先前使用原始 I/O 方法实现的相同性能需要使用原始实用程序将块设备绑定至字符设备。
将块设备与直接 I/O 配合使用的原始 I/O(新方法) | 使用字符设备驱动程序和原始实用程序的原始 I/O(旧方法) |
---|---|
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/sda5' 11170736) |
CREATE TABLESPACE dms1 MANAGED BY DATABASE USING (DEVICE '/dev/raw/raw1' 11170736) |
尽管 DB2 UDB 仍支持将原始实用程序用于原始 I/O 的方法,但最新分发产品已不推荐使用此功能,将来可能会除去它。首选方法是通过直接指定设备来使用新方法。
DB2 信息中心守护程序负责控制 DB2 文档服务器。该守护程序是 DB2 信息中心安装的一部分,由两个文件组成:
这些文件安装在下列位置:
/var/db2/v81/db2ic.conf
/var/opt/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
/var/db2/v81/db2ic.conf
唯一需要手工启动或停止该守护程序的情况就是您想要更改该守护程序的配置变量。通常,按照在安装 DB2 信息中心期间创建的运行级别,该守护程序会在系统启动时启动。
要停止和启动信息中心守护程序:
INIT_DIR/db2icd stop
其中 INIT_DIR
是先前列出的 db2icd 文件的安装目录。INIT_DIR/db2icd start
其中 INIT_DIR
是先前列出的 db2icd 文件的安装目录。当守护程序启动时,它将使用新的环境变量。
还可选择立即关闭并重新启动该守护程序。 在命令行处输入:
INIT_DIR/db2icd restart
其中 INIT_DIR 是先前列出的 db2icd 文件的安装目录。
可随时检查该守护程序的状态。在命令行处输入:
INIT_DIR/db2icd status
其中 INIT_DIR 是先前列出的 db2icd 文件的安装目录。该守护程序返回当前状态并显示守护程序的标识(如果守护程序活动的话)。
要使用响应文件来安装 DB2 信息中心版本 8.2,使用以下信息:
以下错误代码仅适用于 Windows,而不适用于 Linux 和 UNIX 操作系统。
异步 I/O(AIO)支持现在在 Linux(2.6 内核和某些 2.4 内核)上可供原始设备和 O_DIRECT 文件系统使用。AIO 改进了页清除程序性能。可通过发出 db2set 命令来启用或禁用 Linux 上的 AIO。
要使用 AIO,用户必须安装 libaio-0.3.98 或更新版本并具有支持 AIO 的内核。用户还必须运行 db2set DB2LINUXAIO=true 命令并重新启动 DB2 通用数据库。
在先前级别的 DB2 通用数据库(UDB)版本 8 中,db2ln 命令在 /usr/lib 和 /usr/include 下创建了某些 DB2 链接。在同时支持 32 位和 64 位 DB2 UDB 实例的平台上,缺省情况下这些链接指向 DB2DIR/lib64 或 DB2DIR/include64 下的库文件或包含文件,其中 DB2DIR 是 DB2 UDB 版本 8 的安装目录。如果不期望使用缺省值,则可以通过运行带有 -w 标志的 db2ln 命令来指定位宽:
db2ln -w 32|64
这可以防止 DB2 UDB 32 位实例在某些平台上与 64 位实例共存。
从 DB2 UDB 版本 8.2 开始,db2ln 命令将在那些平台上的适当目录中创建 DB2 64 位库链接。在此情况下,-w 标志仅用于填充 /usr/include。当 db2ln 命令为 DB2 UDB 库文件创建链接时,在受支持的平台上将同时创建 32 位和 64 位链接。这允许 32 位和 64 位实例同时存在和运行。
在某些 Linux 分发产品上,development rpm 命令与 /usr/lib/libdb2.so 或 /usr/lib64/libdb2.so 库一起提供。此库用于 Sleepycat Software 的 Berkeley DB 实施,并且与 IBM 的 DB2 UDB 不相关。但是,此文件将阻止 db2ln 命令和 db2rmln 命令起作用。db2ln 命令不会覆盖该文件,db2rmln 命令不会除去该文件。在此情况下,要编译使用 DB2 UDB 的应用程序,编译和链接过程需要分别提供指向 DB2 UDB 的头和库的完整路径。建议采用这种方法,因为它允许对同一计算机上的 DB2 UDB 的多个发行版进行编译和链接。
有关使用 db2ln 命令的限制的详细信息,请参阅《DB2 UDB 版本 8.2 安装和配置》手册。
[ 页的顶部 |上一页 | 下一页 | 目录 ]