【发布时间】:2011-06-26 22:15:30
【问题描述】:
我有一个 oracle 客户端,它通过防火墙与 Oracle 数据库通信。
我被要求将需要打开的端口数量限制在绝对最小值。
如果我还在数据库服务器的注册表中设置了 USE_SHARED_SOCKET = TRUE 设置,我认为应该可以将防火墙限制为仅打开端口 1521。
如果没有 USE_SHARED_SOCKET 设置,在 1521 上向侦听器发出初始请求后,Oracle SQLNET 客户端似乎被交给了备用服务器端口。
这是一个现有的应用程序,如果 - 通过设置此参数 - 我中断了应用程序中的数据库通信,我不想造成破坏。
使用 USE_SHARED_SOCKET = TRUE 会产生什么(如果有的话)不利影响?这是推荐的防火墙策略吗?我看到论坛提到被锁定为“专用服务器模式”,但我想我不明白这是否相关。
显然 Metalink NOTE 124140.1 提供了一些附加信息,但我无权访问 Metalink。
【问题讨论】: