要将 SAP IQ 数据库更改为 Multiplex,应连接到 SAP IQ 数据库并使用 CREATE MULTIPLEX SERVER。
在 Multiplex 环境中,所有 IQ 主存储文件路径必须是 Multiplex 中的所有服务器均可访问的绝对路径或相对路径。
Multiplex 的事务协调器:start_iq @params.cfg -n mpxnode_c -x "tcpip{port=2763}" mpxtest.db
dbisql
CREATE MULTIPLEX SERVER 命令:CREATE MULTIPLEX SERVER mpxnode_w1 DATABASE '<database path>/mpxtest.db' HOST 'host2' PORT 2957 ROLE WRITER STATUS INCLUDED此命令将已连接的服务器 mpxnode_c 连接到协调器,并为辅助写入程序服务器 mpxnode_w1 创建定义。
Multiplex 协调器。(作为此关闭的正常步骤,创建第一个辅助节点时,Interactive SQL 可能会返回无须更正操作的断开连接 (-308) 错误。)
log
log mpxtest.db
Multiplex 节点:dbisql -c "uid=DBA;pwd=ALTER DBSPACE 语句在 Interactive SQL 中添加临时 dbfile。辅助服务器不允许使用 CREATE DBSPACE。ALTER DBSPACE IQ_SYSTEM_TEMP ADD FILE mpxnode_w1_temp 'w1_temp1.iqtmp' SIZE 500启动服务器将为您创建消息日志,但您必须自行创建临时存储文件。您必须连接到辅助服务器,为该服务器添加一个临时存储文件。在 Multiplex 中添加临时存储文件是专门向您已建立连接的服务器添加文件。您可以启动服务器,但直到添加了临时存储,您才能运行 IQ 查询。