Configuring the Oracle Network--OCP强化

监听主要包括三个方面:
1.主机地址
2.端口
3.协议


手动注册服务
alter  system  register
把服务注册到非默认监听器:
需要修改参数 
local_listener
alter system set local_listener=(address=(protocol=tcp)(host=192.168.2.200)(port=1523))
监听注册方式
dynamic  ready注册
static   unknow 静态注册
需要修改sid_list_listener=
(sid_list=
 (sid_desc=
 (sid_name=orcl)
 (oracle_home=)
 (global_dbname=hr)  这就是静态注册服务hr
)
(sid_desc=
 (sid_name=orcl)
 (oracle_home=)
 (global_dbname=hr1)  这就是静态注册服务hr1
)
)
lsnrctl reload ;
就可以看到hr注册进来了,状态是unknown






客户端连接模式:
专用:client process <--->server process(一对一)


共享client process <=====>server process(多对多)
多个dispatch 注册到监听上 启动多个server process
多个dispatch共享一个request queue 每个dispatch 有一个私有的response queue 
共享模式需要修改2个参数:
show parameter  dispatchers
alter  system  set dispatchers='(protocol=tcp)(dispatchers=3)'
show parameter shared_servers
alter  system set shared_servers=5
客户端需要配置一下:
hr_shared=
( description=
(address_list=
 ( address=(protocol=tcp)(host=ip)(port=)
 )
  connect_data=
( server_name=hr)
(server=shared)一定要写这个  不写默认的是dedicate
)
)




客户端连接方式:
99%使用的local name:本地配置服务名  connect  hr/hr@hr_xxx
1%使用的easy connect   :connect  hr/hr@ip:port/server_name 客户端不需要配置tnsname.ora
easy connect:不支持高级功能  source routing  failover  load balance 





请使用浏览器的分享功能分享到微信等