您可在同一台计算机上设置多个独立的数据库服务器环境。
多处驻留是指同时存在于一台计算机上的多台数据库服务器以及它们的相关联共享内存和磁盘结构。
在使用多处驻留时,每个数据库服务器都有它自己的配置文件。因此,您可以为每个数据库服务器创建一个配置文件,以满足其在备份、共享内存使用和调整优先级方面的特殊需求。
在同一台计算机上运行多台数据库服务器不如运行一个数据库服务器时效率高。您需要在分隔数据库服务器的优点与额外的性能代价之间寻找平衡点。
每个数据库服务器需要它自己的内存。请确保您的计算机能处理数据库服务器对内存的更多使用需求。
每个数据库服务器必须有其唯一的存储空间。不能将同一磁盘空间用于数据库服务器的多个实例。在准备额外的数据库服务器时,必须重复一些在安装第一个数据库服务器时所作的规划。例如,考虑以下问题:
要创建数据库服务器的多处驻留:
每个数据库服务器实例都必须有其自己的 onconfig 配置文件。制作 onconfig 文件的副本,该副本具有新数据库服务器的您需要的基本特征。向新文件指定一个可以方便地与其功能关联的名称。例如,您可以选择文件名 onconfig.acct 来为包含记帐信息的生产系统指定配置文件。
将 ONCONFIG 环境变量设置为新 onconfig 文件的名称。请仅指定文件名而不是整个路径。
在新配置文件中,设置以下配置参数:
如果在同一分区中放入若干根数据库空间,那么可对 ROOTPATH 参数使用相同的值。但是,在这种情况下,您必须设置 ROOTOFFSET 参数以使 ROOTSIZE 和 ROOTOFFSET 参数的组合值定义分区的唯一部分。
您不需要更改 ROOTNAME。即使这两个数据库服务器的根数据库空间均名为 rootdbs,但是数据库空间却是唯一的,因为 ROOTPATH 指定唯一的位置。
有关 SERVERNUM、DBSERVERNAME、ROOTPATH 和 ROOTOFFSET 参数的更多信息,请参阅《IBM Informix Dynamic Server 管理员指南》中的配置参数文档。
您还需要设置 MIRRORPATH 和 MIRROROFFSET 参数。如果对根数据库空间制作了镜像,那么根数据库空间镜像的位置必须唯一。有关 MIRRORPATH 和 MIRROROFFSET 参数的信息,请参阅《IBM Informix Dynamic Server 管理员指南》。
如果使用 TCP/IP 通信协议,那么可能需要将条目添加到新数据库服务器实例的 services 文件。如果使用 IPX/SPX 通信协议,那么可能需要修改 NetWare 服务器的连接信息。
sqlhosts 文件必须具有对应于每个数据库服务器的条目。如果其他计算机上的 IBM® Informix® 产品访问此数据库服务器实例,那么其他计算机上的管理员必须更新其 sqlhosts 文件。
如果打算将 TCP/IP 网络连接与数据库服务器实例一起使用,那么系统网络管理员必须更新 hosts 和 services 文件。如果您使用 IPX/SPX 网络,那么 NetWare 管理员必须更新 NetWare 文件服务器信息。
有关这些文件的信息,请参阅《IBM Informix Dynamic Server 管理员指南》中有关客户机/服务器通信的章节。
根据您的备份方法,必须为多处驻留准备备份环境。
ON–Bar 实用程序允许您将各个数据库服务器实例的数据备份到单个存储设备(如果存储管理器允许的话)。存储管理器跟踪已备份的数据。但是,请在不同存储设备上保留存储空间和逻辑日志备份。
使用多处驻留时,必须为每个数据库服务器实例维护不同存储空间和逻辑日志备份。
如果可以对每个数据库服务器指定专门的磁带机,那么使用连续的日志记录选项来备份逻辑日志文件。否则,您必须仔细规划存储空间和逻辑日志备份调度,以便使用一个数据库服务器实例的设备不会导致其他数据库服务器实例等待。每次从备份一个数据库服务器实例切换为备份另一个实例时都必须重新设置 ONCONFIG 配置参数。
您可以要求系统管理员修改系统启动脚本,以便每个数据库服务器实例都在重新引导计算机时(例如,电源发生故障后)启动。 有关启动脚本的更多信息,请参阅《IBM® Informix® 管理员指南》中有关准备启动和关闭脚本的部分。
要启动第二个数据库服务器实例,请将 ONCONFIG 和 INFORMIXSERVER 环境变量更改为指向第二个数据库服务器的配置文件,然后运行 oninit 命令。不要更改 INFORMIXDIR 或 PATH 变量。
同样,您可以要求系统管理员修改关闭脚本,从而使数据库服务器的所有实例都正常关闭。
如果某个数据库的新实例应该是缺省数据库服务器,那么必须重新设置 INFORMIXSERVER 环境变量。
出处:http://publib.boulder.ibm.com/infocenter/idshelp/v115/topic/com.ibm.expr.doc/ids_in_045x.htm
本日志由 flyinweb 于 2011-02-24 16:39:39 发表,目前已经被浏览 2419 次,评论 0 次;
作者添加了以下标签: Informix Multiple Residency,多重驻留;
引用通告:http://www.517sou.net/Article/583/Trackback.ashx
而且直接配置文件是效率最高的,通过其它驱动效率都相对较低,BDB
这个测试不太准确,看官方的测试结果:http://bind-dlz.sourceforg
为什么使用BDB时QPS这么低? 我在bind版本基本相似的环境中测试的
It is quite useful and interesting too.
VIRT 的上限是64G,也就是36位, cat /proc/cpuinfo的结果是:addre
昨天要准备用线程重写webbench,试验了下Fedora Linux 2.6.35.14
不明白您的具体的意思是什么?
已经发送到你QQ邮箱