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

【赵渝强老师】Oracle客户端与服务器端连接建立的过程

1

Oracle数据库采用的客户端-服务器的Client-Server的架构。Oracle的客户端需要通过使用Oracle数据库提供的网络环境来建立与服务器端通信,从而实现正常的数据库访问。Oracle的网络环境如下图所示。

2

监听程序在Oracle网络服务的作用是非常重要的。监听程序会负责为客户端建立与数据库服务器之间的连接。Oracle提供了命令lsnrctl用于启动和停止监听程序。下图展示了Oracle客户端是如何通过监听器程序与数据库服务器端建立连接的。

3

从图中可以看出,当客户端与数据库服务器端建立连接后,客户端执行的所有SQL语句将直接由Oracle数据库的服务器进程执行。因此,Oracle的监听器只在建立连接时会用到。

image.png
点击这里查看视频讲解:【赵渝强老师】Oracle客户端与服务器端连接建立的过程

对于数据库管理员DBA来说,启动和关闭Oracle监听器是很基础的任务。但是对于Linux系统管理员或者程序员有时也需要在开发数据库中做一些基本的数据库管理操作,因此了解一些基本的管理操作对他们来说很重要。Oracle数据库提供了命令lsnrctl来管理监听器。该命令可以检查监听器的状态、启动监听器和停止监听器。这里通过具体的步骤来演示如何使用命令lsnrctl。

(1)查看命令lsnrctl的帮助信息。

lsnrctl help# 输出的信息如下:
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 20-MAR-2022 16:29:12Copyright (c) 1991, 2021, Oracle.  All rights reserved.The following operations are available
An asterisk (*) denotes a modifier or extended command:start			stop		status		services        
servacls		version		reload		save_config     
trace			spawn		quit		exit            
set*			show*           

(2)查看监听的状态。

lsnrctl status# 输出的信息如下:
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 20-MAR-2022 16:30:29
Copyright (c) 1991, 2021, Oracle.  All rights reserved.
Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oraclevm)(PORT=1521)))STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 21.0.0.0.0 - Production
Start Date                06-DEC-2021 10:19:41
Uptime                    104 days 6 hr. 10 min. 48 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/homes/OraDB21Home1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/oraclevm/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oraclevm)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=oraclevm)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "Oracle8" has 1 instance(s).Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
Service "c8209f27c6b16005e053362ee80ae60e" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully# 在输出的监听状态信息中,包含了以下的内容:
# (*)监听器的启动时间
# (*)监听器的运行时间
# (*)监听器参数文件listener.ora的位置
# (*)监听器日志文件的位置
http://www.jsqmd.com/news/100263/

相关文章:

  • R语言下载catboost失败
  • 2025武汉户外广告批发口碑榜:十大高性价比推荐,户外广告/电梯框架广告/商圈广告/社区广告/电梯电子屏广告/应援广告户外广告品牌口碑推荐 - 品牌推荐师
  • ISIS路由的基本配置
  • 如何卸载/更新Mac上的R版本
  • 15. 实时数据-SpringBoot集成WebSocket
  • 磁通切换电机模型:12槽10极全参数化模型与磁场调制原理解析——Maxwell 2021r1中...
  • 2025年数控车床排行:机械手品牌创新力榜单发布,CNC数控机床/空调配件数控机床/无人机配件数控/水暖接头数控机床数控车床设计推荐排行 - 品牌推荐师
  • 单元测试的10个最佳实践
  • C++ 构造函数完全指南
  • 6. 接口-专栏说明
  • LobeChat能否控制智能家居?物联网中枢大脑
  • Flutter实战:打造高颜值电商应用首页
  • 基于ATP-EMTP的500kV空载线路电弧重燃非同期合闸与分闸操作过电压
  • 2025年行业内评价高的清障车专业厂家推荐榜单,高空作业车/云梯高空作业车/二手拖车清障车/二手蓝牌平板拖车清障车实力厂家怎么选择 - 品牌推荐师
  • 用Wan2.2-T2V-A14B实现720P高保真视频生成
  • 【赵渝强老师】Oracle RMAN的目录数据库
  • ‌《独家揭秘:核电应急机组大修背后的百亿市场链条》
  • 接口测试的常见问题与解决方案
  • ViT的demo实现与解读
  • 用PyTorch实现轴承故障诊断:多尺度卷积+注意力机制实战
  • MATLAB基础应用精讲-【自动驾驶】SORT目标跟踪算法(附python代码实现)
  • 性能测试的五个核心指标解析
  • 理论物理、计算机材料学与高密度芯片、存储系统
  • 39、FreeBSD 文件共享:NFS 与 Samba 配置指南
  • rh850 can uds刷写 boot +OTA 1. 基于can 通讯 的bootloader
  • 无刷直流电机PI控制:Matlab Simulink仿真实践与解析本篇详述了仿真搭建、波形...
  • Selenium WebDriver的进阶用法
  • HC32F460 DMA的链式传输(SPI主机+DMA发送/接收)
  • 常见安全设备理解
  • Transformer模型完全指南:从零开始学习大模型架构【收藏必学】