`
wsql
  • 浏览: 12302089 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

网络配置

 
阅读更多

一、客户端与服务端建立网络连接过程:



二、专用连接的网络配置


参考官方文档:Books => NET => Net Services Reference => 7 Listener Parameters (listener.ora)

1、监听器的启用与配置(listener.ora)

(1)动态监听与静态监听

 ①默认listener动态注册

 a.协议必须为TCP

  b.端口必须为1521

  c.对于监听的名称无要求

 ②非默认listener动态注册(端口非1521)

  A、配置listener.ora

LSNR =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =ocm)(PORT = 1522))

)

)

  B、alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST =10.2.60.43)(PORT = 1522))';

  C、alter systemregister;

--或着在tnsnames.ora中添加如下内容

--LISTENERS_ORADB =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.132)(PORT = 1522))

--alter systemset local_listener='LISTENERS_ORADB'

 ③态监听

  A、 配置listener.ora

LSNR2=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=ocm)(PORT=1521))

))

SID_LIST_LSNR2=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=oca)

(ORACLE_HOME=/u01/app/oracle/product/11.2.0)

(SID_NAME=ocm))

)

  B、 启动监听LSNR2

  lsnrctl start lsnr2

(2)动态监听和静态监听的区别

  ①动态注册的为readly,静态注册的状态为unknow

  ②动态是由PMON进程将服务注册到监听中:service_names/instance_name,

  静态注册是将服务写入listener.ora文件中global_dbname/sid_name

  ③动态修改不需要重启,静态每次修改都要重启监听

  ④动态重启不能马上注册服务,静态重启马上注册服务

  ⑤动态有相关的视图v$service_event/v$service_stats可以查等待事件及物理读逻辑读,而静态监听不能

 

(3)既然有动态监听为什么还要静态监听呢?原因如下:

  ①监听器不是最早启动,oracle实例先启动

  ②监听器重启

  ③ oracle实例没有open

2、客户端连接方式

参考官方文档:Books => NET => Net Services Reference =>6 Local Naming Parameters (tnsnames.ora)

(1)简易连接命名(EasyConnect):使用TCP/IP连接字符串

①sqlplus gyj/gyj@192.168.0.100:1521/test --(sqlnet.ora:EZCONNECT)在windows下能看到密码

②sqlplusgyj@192.168.0.100:1521/test --这种方法不行

③sqlpus gyj

口令:gyj@192.168.0.100:1521/test --用这个可以

(2)本地命名(Local Naming):使用本地命名配置,将网络服务名称保存在tnsnames.ora文件中

  ①sqlplus gyj/gyj@asm (sqlnet.ora:TNSNAMES)--在windows下能看到密码

②sqlplusgyj@asm

口令:gyj

从客户端到服务器端连接配置:


(4)目录命名(Directory Naming):使用符合LDAP的集中式目录服务器

 ①需要加载了OracleNet名称解析信息的LDAP:

Oracle Internet Directory

Microsoft Active Directory Services

②支持所有OracleNet协义

③支持高级连接选项

④Oracle Net配置文件

②conn hr/hr@orcl

(5)外部命名(External Naming Method):使用支持的非Oracle命名服务

①网络信息服务(NIS)外部命名

②分布计算环境(DCE)单元目录服务(CDS)

LISTENER.ORA和TNSNAMES.ORA

3、sqlnet.ora

参考官方文档:Books=> NET => Net Services Reference => 5 Profile Parameters (sqlnet.ora)

(1)认证方式

(2)连接方式

三、共享服务器


1、共享服务器的工作方式

专用服务器进程中,每一个客户连接,都要开启一个专用的服务器进程,来为客户程序完成各种数据库请求。如果现在连接数据库的客户端比较多,而服务器上的内存等硬件资源已经达到了限制。这时,我们就可以考虑使用共享服务器模式,让一个服务器进程,能为多个客户程序提供服务。共享服务器模式的工作方式如下:


2、共享服务器的配置

gyj@OCM> alter system setshared_server_sessions =10;

System altered.

gyj@OCM>alter system set shared_servers=3;

System altered.

gyj@OCM> alter system setmax_shared_servers=10;

System altered.

gyj@OCM> alter system setdispatchers='(PROTOCOL=TCP)(DISPATCHERS=3)';

System altered.

gyj@OCM>alter system set max_dispatchers=5;

System altered.

oca =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = ocm)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME = ocm)

)

)

注意:共享服务模式客户端要连动态监听 ,如连静态监听会报这个报错:

gyj@OCM> conn gyj/gyj@oca;

ERROR:

ORA-12523: TNS:listener could not findinstance appropriate for the client connection

3、共享服务器相关视图

v$shared_server

v$shared_server_monitor

v$dispatcher

四、排错流程

1、 可以用LINUX的Strace命令跟踪监听的整个连接过程。

(1)[oracle@ocm~]$ ps -ef |grep tns

  oracle 10169 1 015:17 ? 00:00:00/u01/app/oracle/product/11.2.0/bin/tnslsnr lsnr2 -inherit

(2)strace -rf-o /gyj/lsnr.log –p 10169

(3)gyj@OCM>conn gyj/gyj@ocp

 Connected.

(4)gyj@OCM>exit

(5)分析/gyj/lsnr.log跟踪日志

2、常用的排错命令

 ping

 tnsping

 lsnrctl

 netstat -atulnp|grep 1521

 listener.ora

 tnsnames.ora

 sqlnet.ora

 show parameter service_names




**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name: guoyJoe

QQ: 252803295

Email: oracledba_cn@hotmail.com

Blog: http://blog.csdn.net/guoyJoe

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM: http://education.oracle.com/education/otn/YGuo.HTM
_____________________________________________________________
加群验证问题:哪些SGA结构是必需的,哪些是可选的?否则拒绝申请!!!

答案在:http://blog.csdn.net/guoyjoe/article/details/8624392

Oracle@Paradise  总群:127149411

Oracle@Paradise No.1群:177089463(已满)

Oracle@Paradise No.2群:121341761

Oracle@Paradise No.3群:140856036




分享到:
评论

相关推荐

    Art-Net网络配置工具V1.5.rar

    8. **备份与恢复**:工具可能提供网络配置的备份功能,以防意外丢失或设备更换时快速恢复设置。 9. **教程与文档**:可能附带详细的操作指南和帮助文档,帮助用户了解Art-Net协议和工具的使用方法。 在使用Art-Net...

    易语言千里马网络设置管理器源码,易语言千里马网络配置

    本文将深入探讨“千里马网络设置管理器”这一易语言源码,分析其核心功能,并提供相关的网络配置知识。 首先,“千里马网络配置”是易语言中一个专门用于处理网络设置的模块。它旨在帮助用户便捷地管理网络配置,...

    windows server 2003配置教程及服务器网络配置

    接下来是网络配置,这是任何服务器的核心部分。在Windows Server 2003中,你可以通过以下方式配置网络服务: 1. **DNS(Domain Name System)**:DNS服务负责将域名转换为IP地址,以便于网络通信。配置DNS服务器时,...

    Linux基本网络配置方法.pdf

    网络配置用于完成基本网络参数的设置,若没有在系统安装过程中进行网络配置或者需要修改网络设置,在图形界面下最简单的方式是,在网络配置窗口中进行设置。在控制面板中选择“硬件配置”一“网络配置”图标,双击...

    VMware网络配置详解

    2. **配置虚拟机内的网络**:修改虚拟机内的网络配置文件`/etc/sysconfig/network-scripts/ifcfg-eth0`,设置IP地址(例如192.168.0.99)、子网掩码(255.255.255.0)和网关(192.168.0.1)。同时需要禁用动态IP获取...

    佳博小票打印机网络设置 5890

    设置完成后,建议打印一张网络配置页,确认打印机的网络状态及IP地址无误。 5. **多设备共享** 一旦打印机成功接入网络,任何在同一网络内的设备(如电脑、平板、手机)都可以通过安装相应的打印驱动,添加网络...

    网络配置快速切换器

    《网络配置快速切换器:轻松管理与切换网络设置》 在日常工作中,我们常常需要在不同的网络环境中切换,比如在办公室、家庭或者公共场所使用不同的网络。每次手动更改计算机的网络配置,如IP地址、子网掩码、默认...

    虚拟机中各种网络设置的解决方案

    理解这些网络设置对于进行网络配置和问题排查至关重要。 1. **网络地址转换(NAT)** - NAT 模式下,虚拟机通过主机的网络适配器接入网络,并不直接占用局域网中的 IP 地址。主机作为路由器,将虚拟机发出的网络...

    Motorola Symbol MC3190(WinCE6) 无线网络设置

    - **操作步骤**:完成所有设置后,点击“Manage Profiles”检查并确认无线网络配置文件已正确保存。 **第九步:验证连接状态** - **操作步骤**:检查“Wireless Status”中的“Current Profile”和“IPv4 Status”...

    Ubuntu网络设置详解

    本文将详细介绍Ubuntu中的四种常见网络配置方法:网卡通过DHCP自动获取IP地址、网卡静态分配IP地址、PPPoE宽带拨号配置以及通过无线局域网接入互联网。 #### 二、网卡通过DHCP自动获取IP地址 DHCP(Dynamic Host ...

    getnetsettings(获取网络设置,网卡信息)

    "getnetsettings"这个术语通常指的是一个接口或命令,用于查询和获取计算机的网络配置详情,包括但不限于IP地址、子网掩码、默认网关、DNS服务器等。在Windows、Linux和macOS等操作系统中,都有相应的命令行工具或者...

    Vmware workstation网络配置实操详解

    本篇文章将深入探讨Vmware Workstation的网络配置实践,帮助用户理解如何灵活地设置虚拟机的网络环境。 首先,我们要了解Vmware Workstation中的几种网络模式: 1. **桥接模式(Bridged)**:在此模式下,虚拟机...

    OKI 日冲B4400网络设置手册.pdf

    "配置实用程序"部分详细介绍了AdminManager等工具的使用方法,这些工具是进行网络配置的关键,用户可以通过它们设置打印机的各种网络参数。 "安装"章节涵盖了设备的物理安装和连接,包括不同的接口类型如USB、...

    C# Winform 本地网络设置Demo

    这个Demo主要展示了如何通过C#代码来修改本地计算机的网络配置,包括IP地址、子网掩码以及DNS服务器设置。在实际开发中,这样的功能可能应用于网络管理工具或者自动化部署脚本中。 首先,我们需要了解Winform的基本...

    VxWorks 6.9下的ifconfig网络配置命令.pdf

    除了上述直接使用`ifconfig`命令的方式,如果包含`INCLUDE_IPIFCONFIG_CMD`组件,还可以在cmd shell中直接执行`ifconfig`命令,这使得网络配置更加方便。 总结起来,`ifconfig`命令是VxWorks 6.9中对网络接口进行...

    linux网络配置步骤

    ### Linux网络配置详解 在Linux系统中进行网络配置是一项基本且重要的技能,尤其对于初学者而言,掌握这一技能能够极大地提升其系统管理能力和问题解决能力。本文将详细讲解如何在Linux系统中配置服务器的IP地址,...

    Linux虚拟机网络配置-桥接网络配置

    点击虚拟机右上角的网络图标,选择“有线连接”下的“有线设置”,在此处添加新的网络配置。选择“IPv4”,并设定为“手动”模式。这样可以更精确地控制虚拟机的IP地址。 5. 要获取必要的网络参数,需要在宿主机...

    修改网络设置源码 c#

    在C#编程环境中,修改网络设置涉及到对操作系统底层网络配置的访问和操作。这个主题主要涵盖以下几个关键知识点: 1. **WMI(Windows Management Instrumentation)**:在C#中,通过WMI(Windows Management ...

    linux网络配置.pdf

    Linux 网络配置是计算机网络中的一种重要配置,涉及到操作系统的网络设置、网卡配置、路由器配置等多方面内容。下面将对 Linux 网络配置的相关知识点进行详细说明。 1. 网络配置文件 Linux 操作系统中,网络配置...

    linux网络配置(虚拟机)

    今天,我们将一起探索 Linux 网络配置在虚拟机中的设置。这个过程可能会让人感到困惑,但不要担心,我们将一步步地分解整个过程,以便您更好地理解。 查看主机中的网络配置信息 在开始之前,我们需要查看主机...

Global site tag (gtag.js) - Google Analytics