Windows平台的Oracle使用USE_SHARED_SOCKET的作用(二)

2014-11-24 16:18:06 · 作者: · 浏览: 1
OFTWARE\ORACLE In Oracle release 8.1 \\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME<#>
In Oracle release 9 or later \\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\Key_ 增加一个STRING_VALUE值(注册表窗口右侧),不是KEY值(注册表窗口左侧)。所有这些方法都需要Oracle进程的重启,以使进程重启时可以读取到注册表。
Troubleshoot备注:可以使用‘netstat -a’命令查看配置。他应该展示所有的客户端连接,以及监听的端口。
C:\>netstat -an
Active Connections
Proto  Local Address Foreign Address State
TCP    0.0.0.0:1521        0.0.0.0:0             LISTENING
TCP    198.51.100.9:1521   198.51.100.6:55769    ESTABLISHED
TCP    198.51.100.9:1521   198.51.100.91:13452   ESTABLISHED
TCP    198.51.100.9:1521   198.51.100.92:13203   ESTABLISHED
TCP    198.51.100.9:1521   198.51.100.92:13202   ESTABLISHED
TCP    198.51.100.9:1521   203.0.113.166:12331   ESTABLISHED
TCP    198.51.100.9:1521   203.0.113.10:12123    ESTABLISHED
TCP    198.51.100.9:1521   203.0.113.10:11252    ESTABLISHED
TCP    198.51.100.9:1521   192.0.2.22:14524      ESTABLISHED
TCP    198.51.100.9:1521   192.0.2.20:13524      ESTABLISHED
TCP    198.51.100.9:1521   192.0.2.102:13452     ESTABLISHED
TCP    198.51.100.9:1521   192.0.2.121:1342      ESTABLISHED
可以在客户端SQLNET.ORA文件中设置如下参数,来激活Oracle Net客户端跟踪: TRACE_LEVEL_CLIENT= 16
TRACE_DIRECTORY_CLIENT =
TRACE_FILE_DIRECTORY= [Insert code here] 通过在跟踪文件中搜索'port'字符串,可以定位到具体的唯一端口。
特殊备注: 1. 如果使用TCPS协议或SSL,将会发生端口重定向。解决方案是使用支持Sqlnet或Net8连接的防火墙或配置共享服务器分发端口。 2. 10g及以上,默认USE_SHARED_SOCKET=TRUE。