八、Oracle 启动、服务与连接原理
文章目录一、 Windows 下的 Oracle 服务架构1. 服务与进程分类图2. 服务详解与“省内存”建议二、 核心原理连接方式与监听器1. 连接路径流程图三、 重点解析sqlplus 的两种工作模式️ 模式一本地特权连接 (Bequeath Protocol)️ 模式二网络连接 (TCP/IP)四、 总结对照表与核心结论1. 常见工具连接方式对照2. 核心结论 (一句话记忆)一、 Windows 下的 Oracle 服务架构在 Windows 环境中Oracle 的运行依赖于系统服务。你可以把服务看作是控制 Oracle 各个组件进程的“开关”。1. 服务与进程分类图 辅助服务 (按需/建议关闭) 核心服务 (必须启动)启动进程启动进程启动进程OracleServiceORCL数据库实例服务Oracle...TNSListener监听器服务OracleDBConsoleorcl网页控制台 (OEM)Oracle ORCL VSS Writer卷影拷贝备份OracleJobScheduler定时任务调度OracleMTSRecovery分布式事务恢复oracle.exe(数据库本体)tnslsnr.exe(网络门卫)java.exe / oc4j.exe(非常吃内存!)2. 服务详解与“省内存”建议服务名称对应进程作用与比喻学习期建议OracleServiceORCLoracle.exe发动机。加载内存(SGA)启动后台进程。没它数据库就是死的。⚠️必须启动TNSListenertnslsnr.exe前台/门卫。监听 1521 端口负责接待外部连接请求。✅用工具必启OracleDBConsoleoc4j.exe网页管理界面。提供浏览器端的 OEM 管理功能。❌关掉(太占内存)其他服务各种小进程备份(VSS)、定时任务(Job)、分布式事务(MTS)。❌关掉省内存大招学习时将所有 Oracle 服务设为**“手动”**。每次学习只启动OracleServiceORCL和TNSListener即可电脑瞬间流畅二、 核心原理连接方式与监听器很多初学者会困惑“为什么有时候不用启动监听器也能连上数据库”答案在于客户端工具不同走的“通信路径”也不同。1. 连接路径流程图⚙️ 服务端进程 通信路径️ 客户端进程1. 直接通信2. 网络请求2. 网络请求3. 转交请求sqlplus.exe(本地特权模式)PL/SQL Developer(第三方工具)sqlplus.exe(网络模式 orcl)IPC / 共享内存(内部专用通道)TCP/IP 网络协议(端口 1521)tnslsnr.exe(监听器进程)oracle.exe(数据库实例)三、 重点解析sqlplus 的两种工作模式sqlplus是 Oracle 自带的命令行工具它非常特殊因为它同时具备两种工作模式️ 模式一本地特权连接 (Bequeath Protocol)命令sqlplus / as sysdba原理不走网络。利用操作系统的IPC (进程间通信)或共享内存。sqlplus.exe进程直接在操作系统层面找到oracle.exe进程“握手”连接。比喻你是公司老板SYS你有内部通道的钥匙。你直接从老板专用电梯进入办公室完全不需要经过一楼的前台监听器。条件必须在数据库本机操作且当前 Windows 用户属于ORA_DBA组通常是 Administrator。️ 模式二网络连接 (TCP/IP)命令sqlplus system/密码orcl原理走标准网络协议。客户端发送数据包到服务器的1521 端口。必须由监听器进程 (tnslsnr.exe)接收请求验证后再把请求“转交”给数据库实例。比喻你是外部访客。你必须走正门经过**前台监听器**登记前台确认你有预约后才把你领进办公室。如果前台下班了监听器没开你就进不去。四、 总结对照表与核心结论1. 常见工具连接方式对照客户端工具典型命令/行为通信方式是否经过监听器适用场景sqlplus (本地)sqlplus / as sysdbaIPC / 共享内存❌不需要DBA 紧急维护、本机调试sqlplus (网络)sqlplus scott/tigerorclTCP/IP (1521)✅必须测试网络连通性PL/SQL Developer图形界面登录TCP/IP (1521)✅必须日常开发、写 SQLSQL Developer图形界面登录TCP/IP (1521)✅必须官方免费图形工具Java/Python 程序JDBC/ODBC 连接TCP/IP (1521)✅必须应用程序后端连接2. 核心结论 (一句话记忆)服务即进程启动 Windows 服务就是启动对应的.exe进程。监听器是门卫只有走“网络大门”TCP/IP的连接才需要它。本地有后门sqlplus / as sysdba走的是操作系统内部的“后门”IPC所以哪怕你把监听器关了只要OracleServiceORCL活着你就能连上去管理数据库。

相关新闻

免费AI图像修复终极指南:让模糊照片瞬间变清晰的简单教程

免费AI图像修复终极指南:让模糊照片瞬间变清晰的简单教程

免费AI图像修复终极指南:让模糊照片瞬间变清晰的简单教程 【免费下载链接】Real-ESRGAN-GUI Lovely Real-ESRGAN / Real-CUGAN GUI Wrapper 项目地址: https://gitcode.com/gh_mirrors/re/Real-ESRGAN-GUI 还在为模糊不清的老照片而烦恼吗?想要将…

2026/7/26 7:32:51 阅读更多 →
ULID:分布式系统高性能有序ID生成方案,替代UUID的.NET/Unity实践

ULID:分布式系统高性能有序ID生成方案,替代UUID的.NET/Unity实践

1. 项目概述:为什么我们需要ULID?在分布式系统里,生成一个全局唯一的标识符(ID)是个老生常谈但又避不开的难题。你可能用过UUID,那串由32个十六进制字符组成的“标准答案”,比如550e8400-e29b-4…

2026/7/26 7:32:51 阅读更多 →
基于YOLO的钢材表面缺陷实时检测系统实践

基于YOLO的钢材表面缺陷实时检测系统实践

1. 项目概述在工业质检领域,钢材表面缺陷检测一直是个技术难点。传统人工检测方式不仅效率低下,而且容易因视觉疲劳导致漏检。这个基于深度学习的解决方案,通过集成YOLO系列最新算法,实现了对钢材表面缺陷的实时自动化检测。我在实…

2026/7/26 7:32:51 阅读更多 →

最新新闻

ExecuTorch框架解析:端侧AI部署的高效实践

ExecuTorch框架解析:端侧AI部署的高效实践

1. ExecuTorch 框架深度解析:端侧AI部署的新范式作为一名长期从事移动端AI落地的工程师,我见证了从TensorFlow Lite到PyTorch Mobile的技术演进。当Meta在2023年推出ExecuTorch时,我立即意识到这可能是改变端侧AI游戏规则的重要框架。经过半年…

2026/7/26 7:49:57 阅读更多 →
Android V4L2 `devm_kmalloc` 功能解释

Android V4L2 `devm_kmalloc` 功能解释

devm_kmalloc 功能解释 1. 基本定义 void *devm_kmalloc(struct device *dev, size_t size, gfp_t gfp) __alloc_size(2);核心功能:资源管理型的内存分配函数,分配的内存会自动与设备绑定,当设备被移除时自动释放。 2. 与普通 kmalloc 的区别 特性 kmalloc devm_kmalloc …

2026/7/26 7:49:57 阅读更多 →
Android V4L2 video_device_groups 功能解释

Android V4L2 video_device_groups 功能解释

video_device_groups 功能解释 1. 定义来源 video_device_groups 是由 Linux 内核宏 ATTRIBUTE_GROUPS(video_device) 自动生成的: static struct attribute *video_device_attrs[] = {&dev_attr_name.attr, // 设备名称属性&dev_attr_dev_debug.attr,

2026/7/26 7:49:57 阅读更多 →
太空计算革命:AI与卫星的智能融合

太空计算革命:AI与卫星的智能融合

1. 太空计算革命:当AI遇见卫星去年参与某遥感卫星项目时,我们首次尝试在轨部署目标识别模型。当卫星在500公里高空实时传回灾害区域分析结果时,地面站的同事们都沸腾了——这标志着传统"数据下传-地面处理"模式正在被颠覆。如今&am…

2026/7/26 7:49:57 阅读更多 →
OpenClaw:轻量级Windows部署工具在养殖业的应用

OpenClaw:轻量级Windows部署工具在养殖业的应用

1. 项目背景与核心价值OpenClaw作为一款轻量级Windows环境部署工具,近期在小龙虾养殖行业数字化解决方案中崭露头角。这个看似简单的工具实际上解决了养殖场技术员面临的三大痛点:传统部署流程需要手动配置7-8个环境组件、依赖项冲突导致30%的安装失败率…

2026/7/26 7:49:57 阅读更多 →
OpenClaw与飞书集成:本地AI Agent自动化办公指南

OpenClaw与飞书集成:本地AI Agent自动化办公指南

1. 项目概述OpenClaw(俗称"龙虾")是一款开源的AI Agent框架,它不同于普通的聊天机器人,而是能够通过本地部署实现更强大的自动化功能。最近我在自己的Windows电脑上成功部署了OpenClaw,并实现了与飞书办公平…

2026/7/26 7:48:57 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻