Oracle网络

1、谁提供数据库的服务
SQL> show parameter service

NAME                                       TYPE             VALUE
----------------------------- ---------- ----------------------
service_names                           string             wilson

2、当 global_names为true时,db_namedb_domain. service_names
SQL> show parameter name

NAME                                                   TYPE             VALUE
------------------------------------ ---------- ------------------
db_file_name_convert                                 string
db_name                                                           string         wilson
db_unique_name                                         string         wilson
global_names                                                  boolean        FALSE
instance_name                                            string         wilson
lock_name_space                                        string
log_file_name_convert                                  string
service_names                                            string         wilson

SQL> show parameter domain

NAME                                          TYPE             VALUE
---------------------------- ------------------------------
db_domain                                   string

3、连接描述符
(1)数据库的ip和端口
(2)service name

4、Listener
在Socket编程中,服务器端启动着程序,等待连接的到来。
启动监听:lsnrctl start

5、Service Handler
当监听器接到了外来的连接时,会生成新的程序为连接提供服务
当未启动listener时,正常情况下,PMON会定期(每隔60秒)尝试向listener注册,即便listener此时已经启动,但是PMON也要60秒之后才会去尝试去注册, 这个在HA的系统中是不行的,可以使用:alter system register来立即启动PMON去注册。

6、网络配置
ldap.ora
names.ora
tnsnames.ora(客户端配置)
listener.ora(服务器端配置)
sqlpnet.ora(客户端配置)