系统管理Lesson 05. Configuring the Oracle Network Environment

1. 监听程序的配置文件有哪些,如何命名,保存在什么位置?

listener.ora 监听配置数据
sqlnet.ora 配置连接服务器端Oracle的相关参数
tnsnames.ora 客户端的网络服务名配置文件
命名:运行监听程序的主机、监听程序监视的端口、监听程序使用的协议、监听程序处理的服务名
位置:<ORACLE_HOME>/network/admin

2. Oracle 网络的服务名称文件是如何命名的,需要配置哪些信息?

简便连接命名:使用TCP/IP 连接字符串
连接 用户名/密码@主机[:端口][/service_name](主机名 可选端口 服务名组成 )
不需要进行配置
本地命名:使用本地配置文件
将连接描述符(由网络服务名标识)存储在客户机上的名为tnsnames.ora的本地配置文件中
目录命名:使用符合LDAP的集中式目录服务器
将连接标识符存储在符合轻量目录访问协议(LDAP)的集中式目录服务器中
外部命名:使用受支持的非Oracle命名服务
第三方服务:网络信息服务(NIS)外部命名、分布式计算环境(DCE)单元目录服务(CDS)

SSL Security Socket Layer 加密套接字协议层
高级连接选项
connect-time failover(故障转移) 连接时故障转移
load balancing 负载均衡
source routing 源路由

3. 请描述一下从客户端到数据库服务器建立会话的过程。

如果CONNECT数据包请求了一个有效的服务名,则监听程序将衍生一个新的进程来处理该连接。
此新进程称为“服务器进程”。
监听程序会连接到该进程并传递初始化信息,包括用户进程的地址信息。
此时,监听程序不再处理连接,所有工作都会传递到服务器进程。
服务器进程将检查用户的验证身份证明(通常为口令),如果身份证明有效,则创建一个用户会话。
用户进程 <-用户会话-> 服务器进程 监听程序 -> 数据库服务器

4. 可以使用哪些工具来配置和管理 Oracle 网络环境。

1️⃣Enterprise Manager “Net Services Administration”(网络服务管理)页面 (企业管理云控件 数据库实例 -> Hosts -> Net Services Administration)
2️⃣Oracle Net Manager ($ netmgr)
3️⃣Oracle Net Configuration Assistant
4️⃣Listener Control Utility ($ lsnrctl)

5. 请说明 tnsping 实用程序的作用,实例的状态对它的测试结果有影响吗?

测试Oracle Net服务别名:
确保客户端和Oracle Net监听器的连通性
不能确保请求服务有效
支持简便连接名称解析:tnsping host01.example.com:1521/orcl
支持本地命名和目录命名:tnsping orcl

6. 请详细描述专有服务器模式和共享服务器模式的区别。

专有服务器模式:一个用户拥有一个专有的服务器进程
共享服务器模式:派发程序维护一个连接池分派服务器进程

7.请把下面内容翻译成中文:

在这里插入图片描述

允许Oracle应用程序从中间层连接到网络服务器。之后建立了一个网络会话,Oracle Net充当客户端应用程序和数据库服务器的数据传递器。它负责建立和维护客户端应用程序和数据库服务器之间的连接,并在它们之间交换消息。Oracle Net(或模拟Oracle Net的东西,例如Java数据库连接)位于需要与数据库服务器通信的每台计算机上。
在客户机上,Oracle Net是应用程序连接到数据库的后台组件。
在数据库服务器上,oraclenet包含一个称为oraclenet Listener的活动进程,该进程负责协调数据库和外部应用程序之间的连接。
Oracle Net Services最常见的用途是允许传入数据库连接。您可以配置额外的net服务,以允许访问外部代码库(EXTPROC),并通过Oracle异构服务将Oracle实例连接到非Oracle数据源(例如Sybase、informix、DB2和sqlserver)。

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/108693088