当前位置: 首页 > news >正文

Lesson 05.Configuring the Oracle Network Environment

Lesson 05. Configuring the Oracle Network Environment

文章目录

    • Lesson 05. Configuring the Oracle Network Environment
      • 1. 监听程序的配置文件有哪些,如何命名,保存在什么位置?
      • 2. Oracle 网络的服务名称文件是如何命名的,需要配置哪些信息?
      • 3. 请描述一下从客户端到数据库服务器建立会话的过程。
      • 4. 可以使用哪些工具来配置和管理 Oracle 网络环境。
      • 5. 请说明 tnsping 实用程序的作用,实例的状态对它的测试结果有影响吗?
      • 6. 请详细描述专有服务器模式和共享服务器模式的区别。
      • 7. 请说明服务器进程在用户会话期间所要完成的工作有哪些

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

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

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

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

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

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

7. 请说明服务器进程在用户会话期间所要完成的工作有哪些

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

答:服务器端的网络配置文件是 listener.ora 和 sqlnet.ora
存放在<Grid_home>/network/admin目录。

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

答:Oracle 客户端的网络配置文件是 tnsnames.ora,存放在<Oracle_home>/network/admin 目录。
需要配置的信息包括:运行监听程序的主机地址、监听程序监视的端口号、监听程序使用的通信 协议、监听程序要处理的数据库服务名称。

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

答:应用程序远程访问 Oracle 数据库时,会从客户端网络配置文件 tnsnames.ora 中读取数据库服务器的配置信息(包括监听程序所在服务器的地址、端口号、通信协议以及服务名称),进而连接到 服务器端的监听程序,此时如果应用程序所请求的数据库服务是有效的,则监听程序会衍生出一个新的服务器进程来专门处理该客户端应用。
监听程序所知道的数据库服务信息是由监听注册进程(LREG)定期刷新的。在服务器进程创建好之后,会自动获取对数据库和实例的完整的访问权限,监听程序此时会连接到该服务器进程,并将客户端进程的地址等初始化信息传递给它,之后, 监听程序断开与客户端进程的连接,继续处理下一个用户进程的访问请求。
与此同时,服务器进 程根据监听程序提供的信息连接到客户端的应用程序,并对用户进程进行用户名和密码的安全验证,如果通过验证,则会话就建立起来了,此时用户就可以进行事务处理了。

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

答:emcc、netmgr、netca、lsntctl。

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

答:tnsping 用来测试客户端到监听程序的连通性。它不能测试实例的状态。

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

答:主要的区别在于对服务器进程的使用上。专有服务器模式下,从用户会话的建立一直到会话结束,该会话的服务器进程都是专用的。而在共享服务器模式下,服务于某个会话的服务器进程是变化的,系统会根据负载情况,从会话池中动态分配服务器进程给当前会话。

  1. 请说明服务器进程在用户会话期间所要完成的工作有哪些。

答:负责对用户的 SQL 进行解析和执行。 事务执行前,负责在高速缓冲区查找所需要的数据库块。 如果数据块没有命中,负责从数据文件读取块到高速缓冲区中。 负责对用户的查询进行排序。 负责把用户事务执行的结果返回给客户端。
根据审计条件,负责生成审计线索。

http://www.lryc.cn/news/3346.html

相关文章:

  • 理论五:接口vs抽象类的区别,如何用普通的类模拟抽象类和接口
  • 【Hello Linux】 Linux的权限以及Shell原理
  • 【STM32】【HAL库】遥控关灯2 分机
  • 代码随想录算法训练营第27天|● 93.复原IP地址 ● 78.子集 ● 90.子集II
  • Unity UI合批的问题
  • MWORKS--系统建模与仿真
  • PC端开发GUI
  • 解读手机拍照的各个参数(拍照时,上面会有6个符号)
  • 数字钥匙最新进展文章
  • 如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)
  • C++中的强制类型转换
  • 任何人都可以学习Rasa之优秀Rasa学习资源推荐
  • 数据中心的 TCP-Delay ACK 与 RTO, RACK
  • MySQL与常见面试题
  • FFmpeg进阶: 采用音频滤镜对音频进行转码
  • C++:AVL树
  • Docker中安装Oracle-12c
  • 教你如何用Python分析出选注双色球号码
  • elasticsearch映射及字段类型
  • 1493围圈报数(队列)
  • 【ArcGIS Pro二次开发】(2):创建一个Add-in项目
  • 浏览器缓存是如何提升网站访问速度的
  • Linux中几个在终端中有趣的命令
  • 快来来试试SpringBoot3 中的新玩意~
  • 【寻人启事】达坦科技持续招人ing
  • 【C/C++基础练习题】简单函数练习题
  • 【代码随想录训练营】【Day11】第五章|栈与队列|20. 有效的括号|1047. 删除字符串中的所有相邻重复项|150. 逆波兰表达式求值
  • 基于云原生分布式存储ceph实现k8s数据持久化
  • SpringMVC获取请求参数
  • 详解浏览器从输入URL到页面展示的过程