Oracle服务器详解:实例、数据库与连接机制
需积分: 4 137 浏览量
更新于2024-08-02
收藏 378KB DOC 举报
"Oracle SG 读书笔记综合帖涵盖了Oracle数据库的核心概念,包括Oracle实例、数据库、文件、进程以及用户连接数据库的方式。"
在Oracle数据库系统中,"Oracle SG"可能指的是Oracle Server Group,这里主要讨论的是Oracle数据库的关键组成部分及其工作原理。首先,Oracle服务器由两大部分构成:Oracle实例和Oracle数据库。
1. Oracle实例(Oracle Instance):
Oracle实例是由共享内存区域(SGA)和后台进程或线程组成的。SGA 包括了数据缓冲区、重做日志缓冲区、共享池、Java池等,这些内存区域用于存储数据库的数据和元数据。后台进程主要包括DBWR(数据写入进程)、LGWR(日志写入进程)、CKPT(检查点进程)、ARCH(归档进程)、PMON(进程监控进程)和SMON(系统监控进程)等,它们负责数据库的日常管理和维护。
2. Oracle数据库(Oracle Database):
数据库是一组操作系统文件,主要包括数据文件(存储数据)、日志文件(记录数据库更改)和控制文件(记录数据库的物理结构和状态)。此外,还有参数文件(定义数据库配置)和口令文件(存储数据库认证信息)。
3. 其他组件与进程:
- 高级队列、RAC(Real Application Clusters,实时应用集群)、共享服务器模式、高级复制等是Oracle提供的高级特性和服务。
4. Oracle服务器运行环境:
- 客户端-应用服务器-服务器:三层架构,客户端通过应用服务器与数据库交互。
- 客户端-服务器:客户端直接通过网络与数据库服务器通信。
- 主机-基础:客户端和服务器在同一台机器上运行。
5. 连接到Oracle实例:
用户通过客户端工具(如SQL*Plus、Oracle Forms)登录,服务器会为每个用户进程分配一个服务器进程,代表用户与Oracle实例进行通信并执行SQL语句。连接方式有三种:本地进程间通信、网络连接(客户端-服务器)和三层架构(客户端-应用服务器-数据库服务器)。
6. Session与Connection:
Session是用户与数据库的合法连接,当用户登录成功后建立,直到用户正常退出或异常中断时结束。Connection则是用户进程与服务器进程之间的通信通道,可以通过本地进程间通信、网络连接或应用服务器转发实现。
Oracle SG 读书笔记综合帖提供了关于Oracle数据库系统全面而深入的理解,涵盖了从基本概念到高级特性的广泛内容,对于学习和理解Oracle数据库的运作机制非常有帮助。
2009-07-15 上传
2023-08-18 上传
2023-08-02 上传
2023-08-11 上传
2023-07-15 上传
2023-07-13 上传
2024-02-07 上传
2024-04-02 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
del_008
- 粉丝: 1
- 资源: 5
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景