Oracle-032-3:Basic oracle net server-side configuration

1Z0-032-03:Basic oracle net server-side configuration

listener:用于侦听用户端的请求. lsnrctl stop|start|status 直接连接或重定向或到dispatcher
service_name可以认可 listener将分配连接。
listener.ora 在server端,tnsnames.ora在client端,sqlnet.ora在server,client端都需要。路径:$ORACLE_HOME/network/admin
listener responses: spawns a server process and passes the connection to it;
redirects the connection to a dispatcher or server process;
hands off the connection to a dispatcher or server process in shared server .
configuring listener:
static: oracle8i 及以前。需要OEM。 需要listener.ora文件配置
dynamic:9i及以后, 不需要listener.ora
第一种: 第一步:连接字符串解析,
第二步:listener--->server process
之后: 就是client 与server process之间进行工作。即使连接完成之后再停止也没有关系。
第二种:第一步:连接字符串解析;此时服务器端已分配了一些进行在等待连接用于MTS
第二步: listener--->server process
第三步: server process-->listener--->client
之后: 就是client 与server process之间进行工作
listener.ora:
listener name; port; protocols; SID; host name(ip addr);
配置:listener配置,server db配置。global name可以随便配置。
允许:一个listener服务于多个DB,也可以多个listener服务于一个DB;listener在此可以实现负载平衡。
动态服务注册:要借助于这两个参数
service_names 和instance_name 通过这两个参数可以进行注册,用到PMON 。
如果要需要进行动态注册,就一定要用listener 或在init.ora中进行定义local_listener=value.
JVM:IIOP/http:
8i及以前:只能通过静态注册。
9i及以后(server and client都要是9i以后的):
lsnrctl 用法: >lsnrctl
set current_lister value
help set 有大量信息可以设定 set trace_level admin
help show 可以查看所有set所有信息除了password.

你可能感兴趣的:(oracle,basic,server,protocols,service,工作)