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. 请说明服务器进程在用户会话期间所要完成的工作有哪些
- 监听程序的配置文件有哪些,如何命名,保存在什么位置?
答:服务器端的网络配置文件是 listener.ora 和 sqlnet.ora
存放在<Grid_home>/network/admin目录。
- Oracle 网络的服务名称文件是如何命名的,需要配置哪些信息?
答:Oracle 客户端的网络配置文件是 tnsnames.ora,存放在<Oracle_home>/network/admin 目录。
需要配置的信息包括:运行监听程序的主机地址、监听程序监视的端口号、监听程序使用的通信 协议、监听程序要处理的数据库服务名称。
- 请描述一下从客户端到数据库服务器建立会话的过程。
答:应用程序远程访问 Oracle 数据库时,会从客户端网络配置文件 tnsnames.ora 中读取数据库服务器的配置信息(包括监听程序所在服务器的地址、端口号、通信协议以及服务名称),进而连接到 服务器端的监听程序,此时如果应用程序所请求的数据库服务是有效的,则监听程序会衍生出一个新的服务器进程来专门处理该客户端应用。
监听程序所知道的数据库服务信息是由监听注册进程(LREG)定期刷新的。在服务器进程创建好之后,会自动获取对数据库和实例的完整的访问权限,监听程序此时会连接到该服务器进程,并将客户端进程的地址等初始化信息传递给它,之后, 监听程序断开与客户端进程的连接,继续处理下一个用户进程的访问请求。
与此同时,服务器进 程根据监听程序提供的信息连接到客户端的应用程序,并对用户进程进行用户名和密码的安全验证,如果通过验证,则会话就建立起来了,此时用户就可以进行事务处理了。
- 可以使用哪些工具来配置和管理 Oracle 网络环境。
答:emcc、netmgr、netca、lsntctl。
- 请说明 tnsping 实用程序的作用,实例的状态对它的测试结果有影响吗?
答:tnsping 用来测试客户端到监听程序的连通性。它不能测试实例的状态。
- 请详细描述专有服务器模式和共享服务器模式的区别。
答:主要的区别在于对服务器进程的使用上。专有服务器模式下,从用户会话的建立一直到会话结束,该会话的服务器进程都是专用的。而在共享服务器模式下,服务于某个会话的服务器进程是变化的,系统会根据负载情况,从会话池中动态分配服务器进程给当前会话。
- 请说明服务器进程在用户会话期间所要完成的工作有哪些。
答:负责对用户的 SQL 进行解析和执行。 事务执行前,负责在高速缓冲区查找所需要的数据库块。 如果数据块没有命中,负责从数据文件读取块到高速缓冲区中。 负责对用户的查询进行排序。 负责把用户事务执行的结果返回给客户端。
根据审计条件,负责生成审计线索。