Oracle网络服务管理与配置
一、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网络服务管理与配置的更多相关文章
- 配置Oracle网络服务
Oracle网络服务是什么呢? Oracle网络服务是客户端访问数据库服务器端才需要配置的,也就是说,你的Oracle数据库没有装在你自己的电脑上,你需要去访问别人电脑上的Oracle数据库,那么你就 ...
- oracle网络服务之beq协议和SDU优化(性能提升可达30%)
oracle网络服务之beq协议和SDU优化(性能提升可达30%) 12.3.1 BEQ协议 如果Oracle数据库服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接采用进程间直接通信,不 ...
- 日志介绍与rsyslogd服务管理与配置
一.日志简介 1.日志相关服务介绍 在 CentOS 6.x 中日志服务使用 rsyslogd 服务,rsyslogd 具有以下特点: 基于 TCP 网络协议传输日志信息 更安全的网络传输方式 有日志 ...
- linux入门系列11--Centos7网络服务管理
通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识. Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数.本文将讲解如何使用Networ ...
- [转载]SELinux 环境下网络服务设置,配置 Apache 、Samba、NFS
原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-selinux-services1/index.html?ca=drs- 引言 SELinux ...
- Linux网络服务管理命令
netstat命令 示例:查看指定的服务是否开启netstat | grep ssh | grep -v grep 网络下载器————wget wget是一个Linux环境下用于从WWW上提取文件的工 ...
- 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】
考试考一天,得分94,最后一题防火墙当时还没搞明白 考题如下: 注意事项: .确保在重启主机后所有配置仍然生效. .selinux 必须为Enforing 模式,防火墙必须开始.默认策略必须清空. . ...
- Ubuntu_linux系统与网络服务管理
1.远程telnet联机:telnetd: 2.远程加密ssh联机:openssh: 3.webmin远程联机:webmin: 3.VNC远程图像界面控制:vino: 4.NAT网关服务器:iptab ...
- Oracle 网络配置与管理
[学习目标] Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数 据库服务.因此对监听器的管理与维护相当重要. 本章主要内容是描述对Oracle 监听器 ...
随机推荐
- ubuntu下软件安装
1. 软件源:ubuntu.cn99.com/ubuntu2. 安装vncviewer sudo apt-get install vncviewer3. aptitude sudo ap ...
- JS判断不同的浏览器,不同的浏览器版本
JS判断不同的浏览器,不同的浏览器版本
- 关于在Java中链接SQLServer数据库中失败的原因分析
首先声明:笔者是Java的初学者,并且一值是走在自学的道路上,长久以来只有“度娘”相伴.(加入了各种Java学习群,基本没有热心帮人解决问题的.可以理解-_-!!!)大神级的人物就不必看拙文了,没有什 ...
- HDU1688(Sightseeing)
题目链接:传送门 题目大意:给你一幅图(单向边),找出从起点到终点有多少条不同路径(最短路或者比最短路长度大1) 题目思路:二维dijkstra,真的是要对dijkstra理解非常透彻才行,距离数组d ...
- Cocos2d-x Lua中帧动画
帧动画就是按一定时间间隔.一定的顺序.一帧一帧地显示帧图片.我们的美工要为精灵的运动绘制每一帧图片,因此帧动画会由很多帧组成,按照一定的顺序切换这些图片就可以了. 在Cocos2d-x Lua中播放帧 ...
- Android打印日志管理
做项目的时候,免不了要打印许多日志,等项目上线了,想要去除日志是又找不到在哪里怎么办?我们可以建立一个日志打印的类来统一管理: public class LogUtil { public static ...
- 服务器http请求https服务时报错解决方案
问题一. 问题二. java.security.KeyException 解决: Java.security.KeyException的解决 程序调用环信的接口时,出现此异常. 环境:centos , ...
- AJAX 异步传数组时候,后台接收不到!
呵呵,那么问题又来了! 这是为啥呢!! var ids= []; $.ajax({ url: 'xxxx.do', data: { ids: ids}, dataType: "json&qu ...
- 《UNIX网络编程》 -- 第五章
str_cli 和 str_echo 函数 需要先弄清楚 3.9 readn.writen 和 readline 函数 str_cli void str_cli(FILE *fp, int sockf ...
- Bean\Entity\Model\POJO\Dto\EJB简单解析
一.Bean 对于Bean而言,只要是Java的类的就可以称为一个Bean, 更用在Spring上,被Spring管理的对象就可以将其称作为Bean. 它不仅仅可以包括对象的属性以及get,set方法 ...