[Q]初始化参数dispatchers的设置

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我执行
alter system set dispatchers='(protocol=tcp)(dispatchers=3)(index=0)','(protocol=tcps)(dispatchers=2)(index=1)';语句返回错误:
ERROR 位于第 1 行:
ORA-00922: 缺少或无效选项
而单步执行
alter system set dispatchers='(protocol=tcp)(dispatchers=3)(index=0)';

alter system set dispatchers='(protocol=tcps)(dispatchers=2)(index=1)'
都能正常执行。
这是什么原因啊?请高手指点!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
引号问题,
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
那么应该如何做呢?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
动手试了一下,你所说的set dispatchers出错,应该是mts_dispatchers吧。
如下:alter system set mts_dispatchers='(protocol=tcp)(dispatchers=3)(index=0)(protocol=tcps)(dispatchers=2)(index=1)';
多个协议之间不要用引号和逗号隔开。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢trivialboy,这样果然行了。在我的机器上set dispatchers和set mts_dispatchers都可以,而且结果也是一样的。好像这两个参数联动。
但是我执行select name,network from v$dispatcher;命令时,tcp只能找到2个,tcps只能找到1个,并没有得到我所设的3个和2个,当我设置tcps协议的dispatcher=5时,相应的也只能找到4个,请问这是什么原因?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
不知道为什么。不过如果分开设置,就正确了。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
有人知道吗?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
希望高手指点!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
oracle教师说是一个bug
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行