启动数据库服务器时,oninit 进程将为具有使用 DBSERVERNAME 和 DBSERVERALIASES 配置参数指定的服务器名称和服务器别名的服务器启动侦听线程。可以为其他端口添加侦听线程。
还可以为 onimcsoc 或 onsoctcp 的一个服务(端口)设置多个侦听线程。
要为附加端口添加侦听线程,您必须首先使用 DBSERVERALIASES 参数来指定每个端口的 dbservername。例如,下图中 DBSERVERALIASES 参数为标识为 soc_ol1 的数据库服务器实例另外定义了两个 dbservername:soc_ol2 和 soc_ol3。
DBSERVERNAME soc_ol1 DBSERVERALIASES soc_ol2,soc_ol3
dbservername | nettype | hostname | 服务名 |
---|---|---|---|
soc_ol1 | onsoctcp | myhost | port1 |
soc_ol2 | onsoctcp | myhost | port2 |
soc_ol3 | onsoctcp | myhost | port3 |
如果包含了接口/协议组合的 NETTYPE 参数,它将应用于接口/协议组合的所有连接。 换句话说,如果上表中存在 onsoctcp 的 NETTYPE 参数,那么该参数将应用于所有显示的连接。在本例中,数据库服务器为 onsoctcp 接口/协议组合运行一个轮询线程,直到指定了更多的 NETTYPE 参数。有关 sqlhosts 文件中的条目或注册表中的项的更多信息,请参阅连接文件。
要为 onimcsoc 或 onsoctcp 协议的一个服务(端口)设置多个侦听线程,请执行以下操作:
例如:
DBSERVERNAME ifx-2
DBSERVERALIASES ifx_a-2,ifx_b-2