一、Oracle网络服务概述

1.网络解决方案.

(1)可连接性:在Oracle中,由Oracle net组件负责在客户端应用程序与数据服务器之间创建会话、维护会话连接和数据传输。

(2)可管理性:

位置透明:

集中化配置与管理

快速安装与配置

(3)可扩展性

共享器服务结构:指建立调度程序与客户端连接,由共享服务器进程提供应用程序的并发处理能力。主要是可以让所有的服务器进程尽可能的处于繁忙状态。

连接池:是一项提供资源利用率的增加用户连接数的功能。利用Oracle的连接功能能够暂时断开处于空闲状态的会话,而利用这个会话的资源去为其他的正在活动的会话提供服务。

被断开的会话在逻辑上任然是连接的。

会话复用:是利用Oracle的连接管理器将多个客户端会话复合在同一个数据库服务器的单独连接,即多个会话使用同一个物理连接。

(4)网络安全:在Oracle网络结构中,主要通过数据库访问控制和利用Oracle Advanced Security两项措施来增强网络安全性

2.网络服务组件

(1)Oracle Net:是Oracle网络服务的核心组件,是同时驻留在数据库服务器层与客户端上的一个软件层。它提供了从客户端到服务器端数据库的网络会话的基本功能,

一旦会话建立,Oracle Net还将担负起客户端到服务器端之间持续传送数据的角色。

主要是由Oracle Net基础层与Oracle Net协议支持层

Oracle Net基础层:客户端应用程序与Oracle Net基础层进行通信,从而建立与维护到服务器的连接,Oracle Net基础层对Oracle Net协议支持层进行调用,从而利用工业标准的网络协议与数据库服务器进行通信。

Oracle Net协议支持层:为Oracle Net基础层提供基于工业标准的协议支持。

(2)Oracle监听器:是位于服务器端的一个后台进程,负责对客户端传入的连接请求进行监听。每个监听器监听特定协议地址,只能接收具有相同协议地址的客户端的连接请求,并将它交给服务器进行处理。

(3)Oracle连接管理器:是一个运行在独立计算机中的软件组件,它与客户端和数据库服务器都是分离的。它为数据库服务器提供网络请求代理功能DBA还可以通过配置它来实现会话复用、访问控制、以及协议转换等功能。

(4)网络配置与管理工具:

Oracle Net Configuration Assistant

Oracle Net Manager

Oracle Enterprise Manager

LSNRCTL

TNSPING

3.网络连接基本概念

(1).数据库实例名:

(2).数据服务名

(3)连接描述符:是一个特定网络连接的描述字符串,在该字符串中包含了目标数据库信息以及数据库网络地址信息等。

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

    address:描述数据库服务器的网络地址,实质就是监听器监听的协议地址,包括监听的协议(PROTOCOL)、主机以及端口号

CONNECT_DATA:描述目标数据库的信息,包括数据库的服务名(SERVICE_NAME)实例名(INSTANCE_NAME)SID以及服务处理器。

(4)连接字符串与连接标识符

连接字符串(Connect String)是客户端连接数据库时需要提供的信息,包括用户名、口令以及连接标识符

基本形式:connect  username/password@connect_identifier

(5)命名方式

连接标识符到连接描述符的映射信息保存在一个或多个资料档案库中,客户端要通过特定的命名方式来访问这些资料档案库。所谓的命名方式就是讲连接标识符转化为连接描述符的一种机制。

(6)服务注册

服务注册是指向监听器注册数据库服务信息,以便监听器可以将接收到的客户连接请求转发给相应数据库的服务处理器。

4.本地管理的网络配置文件:

tnsnames.ora

sqlnet.ora

listener.ora

cman.ora

Oracle网络服务管理与配置的更多相关文章

  1. 配置Oracle网络服务

    Oracle网络服务是什么呢? Oracle网络服务是客户端访问数据库服务器端才需要配置的,也就是说,你的Oracle数据库没有装在你自己的电脑上,你需要去访问别人电脑上的Oracle数据库,那么你就 ...

  2. oracle网络服务之beq协议和SDU优化(性能提升可达30%)

    oracle网络服务之beq协议和SDU优化(性能提升可达30%) 12.3.1  BEQ协议 如果Oracle数据库服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接采用进程间直接通信,不 ...

  3. 日志介绍与rsyslogd服务管理与配置

    一.日志简介 1.日志相关服务介绍 在 CentOS 6.x 中日志服务使用 rsyslogd 服务,rsyslogd 具有以下特点: 基于 TCP 网络协议传输日志信息 更安全的网络传输方式 有日志 ...

  4. linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识. Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数.本文将讲解如何使用Networ ...

  5. [转载]SELinux 环境下网络服务设置,配置 Apache 、Samba、NFS

    原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-selinux-services1/index.html?ca=drs- 引言 SELinux ...

  6. Linux网络服务管理命令

    netstat命令 示例:查看指定的服务是否开启netstat | grep ssh | grep -v grep 网络下载器————wget wget是一个Linux环境下用于从WWW上提取文件的工 ...

  7. 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】

    考试考一天,得分94,最后一题防火墙当时还没搞明白 考题如下: 注意事项: .确保在重启主机后所有配置仍然生效. .selinux 必须为Enforing 模式,防火墙必须开始.默认策略必须清空. . ...

  8. Ubuntu_linux系统与网络服务管理

    1.远程telnet联机:telnetd: 2.远程加密ssh联机:openssh: 3.webmin远程联机:webmin: 3.VNC远程图像界面控制:vino: 4.NAT网关服务器:iptab ...

  9. Oracle 网络配置与管理

    [学习目标] Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数 据库服务.因此对监听器的管理与维护相当重要.         本章主要内容是描述对Oracle 监听器 ...

随机推荐

  1. OC-7-内存管理

    课程要点: 内存管理的必要性 MRC(手动管理) 自动释放池 ARC是怎么对内存进行管理的 内存管理的必要性 OC是一门面向对象的语言,在软件运行过程中会创造大量的对象,每创建一个对象系统就会给其分配 ...

  2. 关于Python的Object继承

    今天在Coding的使用,使用了python的单例模式,发现了一个很有趣的问题. class x(object): __se = None a = None def __new__(cls): if ...

  3. tcpdump http://www.cnblogs.com/daisin/articles/5512957.html

    http://www.cnblogs.com/daisin/articles/5512957.html

  4. 多媒体开发之音频编码---ffmpeg 编码aac

    http://blog.csdn.net/ctroll/article/details/8169396

  5. git commit --amend用法

    提交信息很长时间内会一直保留在你的代码库(code base)中,所以你肯定希望通过这个信息正确地了解代码修改情况. 下面这个命令可以让你编辑最近一次的提交信息,但是你必须确保没有对当前的代码库(wo ...

  6. 转:SSD详解

    原文:http://blog.csdn.net/a8039974/article/details/77592395, http://blog.csdn.net/jesse_mx/article/det ...

  7. <转载> Jquery的使用技巧-实用!

    1.使用方法在需要使用JQuery的页面中引入JQuery的js文件即可.例如:<script type="text/javascript" src="js/jqu ...

  8. [网络通信] OSI七层模型思维导图

    ISO:国际标准化组织:OSI:开放系统互联 (部分描述不准确和不详细)

  9. boost::lockfree::queue

    #include <boost/thread/thread.hpp> #include <boost/lockfree/queue.hpp> #include <iost ...

  10. oracle 创建表并添加注释

    CREATE TABLE t1(id varchar2(32) primary key,name VARCHAR2(32) ,age VARCHAR2(32) ) 添加表注释:COMMENT ON t ...