Oracle OCP笔记(11)配置网络环境

来源:互联网 发布:考驾照软件手机软件 编辑:程序博客网 时间:2024/05/29 08:27

Oracle OCP笔记(11)配置网络环境



1.Oracle Net协议
    Oracle Net是一个分层协议,运行在操作系统所支持的任何通信协议之上,由sqlnet程序处理。
    Oracle 11g后版本限定在部分协议之上: TCP,NMP,SDP,IPC


2.监听器listener
    监听器配置文件: $ORACLE_HOME/network/admin/listener.ora
    默认监听主机1521端口.


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )


    监听器可以使用netca程序配置.
    监听器控制程序lsnrctl:
    ·start              启动监听器
    ·stop               停止监听器
    ·status             查看监听器状态
    ·services           查看监听器提供的服务
    ·version            查看监听器版本
    ·reload             重新载入监听器
    ·save_config        将配置更改保存到配置文件listener.ora
    ·trace              跟踪监听器活动
    ·change_password    设置监听器密码
    ·quit               退出监听器,不保存更改
    ·exit               退出监听器,保存更改
    ·set                设置各种选项,如跟踪和超时.
    ·show               显示已为监听器设置的选项.


3.名称解析
    会话: CONNECT SYSTEM/******@service_name;
    @service_name需要解析.


    (1).Easy Connect(10g版本开始有)
    SQL> connect scott/tiger@hostname.domain:1521/service_name;


    (2)本地名称解析tnsname
    TNSNAME配置文件: $ORACLE_HOME/network/admin/tnsnames.ora
    包括: 服务别名、协议、地址、端口、服务名或实例名.
    TNSNAME配置可以使用netca程序配置.
    测试tnsname设置: tnsping service_name


service1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = db_name.domain.com)
    )
  )


service2 =
  (DESCRIPTION =
    (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
    (CONNECT_DATA =
      (sid = db_name)
    )
  )


    (3)外部名称解析
    LDAP目录服务器


4.Oracle专用服务器体系结构和共享服务器体系结构
    共享服务器配置:
    必需的实例参数: dispatchers和shared_servers
    max_shared_servers参数被默认设置为processed参数值的八分之一


    SQL> alter system set dispatchers='(dispatchers=2)(protocol=tcp)';
    SQL> alter system set shared_servers=20;


    共享服务器应当最适合管理许多完成短事务的会话,专用服务器适合处理大批作业.
    数据库管理需要使用专用服务器连接,共享服务器不能发出startup和shutdown命令.
0 0