`
houzhh
  • 浏览: 30419 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OracleDBA之路之Oracle体系结构介绍(三)

阅读更多

Oracle 的进程结构

User Process
在用户请求连接到Oracle Server时启动,必须先建立连接,不与Oracle服务器直接交互,中间有Sever process
只要客户端连接到oracle就有一个user process
一个user process 就有一个 server process,负责客户端连接oracle

两台计算机连接 走 tcp/ip
本地sql/plus连接Oracle 走 ipc 或者是tcp/ip协议 lo网卡

Server Process
直接与Oracle 服务器交互,user process 断开连接后,server process 进程终止。server process 可以是专用服务器或者是共享服务器,在专用服务器中,server process 只处理一个user process ,共享服务器中,server process 处理 多个 user process。
background process
后台进程的命名:
ora_backgroud process_SID
主要哟5个必备后台进程。
DBWn n 是一个数字 从0开始0--9 a-g
工作最繁重的一个server,把 SGA中的data buffer cache中保存的修改过的内容(脏数据) 通过dbwn写到data file 中。使用情况入下:出现检查点,没有空闲缓冲区,出现超时,tablespace offlin ,tablespace read only, 对表进行 drop 或truncat,对 tablespace 进行Begin bacakup

LGWR
 把redo log Buffer 中的内容写到 Redo Log files文件中
 发出commit
 buffer 超过1M
 Redo Log Buffer 超过1/3时
 3秒
 before DBWn writes
PMON
 进程监控
SMON
 系统监控,回收临时断,合并表空间等
CKPT
 发出信号给DBWn,使用CKPT信息更新数据文件的标头,更新控制文件

ACRn
可选的后台进程,对于丢失磁盘数据后的数据库恢复起着关键作用。
保留数据库的全部更改记录,自动归档联机重做日志


逻辑结构
一个Oracle只有一个Oracle Database
一个Database 可以有多个tablespace
一个tablespace 有多过个 Segment
一个Segment 有多个不连续的 Exent
一个Exent 有多个连续的 Block ---8K

 

 

分享到:
评论

相关推荐

    oracle dba基础知识

    一、Oracle体系结构 Oracle数据库体系结构是理解其工作原理的基础。它主要由Oracle服务器、系统全局区域(SGA)、程序全局区域(PGA)、后台进程以及存储结构等组成。 1.1 Oracle SERVER Oracle SERVER包含了处理...

    Oracle数据库进阶OracleDBA基础教学视频

    教程名称:Oracle 数据库进阶Oracle DBA基础教学视频教程目录:【】Oracle数据库进阶Oracle DBA基础教学视频第1章 安装数据库(流畅)【】Oracle数据库进阶Oracle DBA基础教学视频第2章 Oracle数据库体系结构(流畅...

    oracle DBA宝典和教程.rar

    6. **数据库架构与设计**:理解Oracle的体系结构,如PL/SQL编程,触发器,存储过程,函数,包的创建和使用,以及数据库设计的基本原则。 7. **高可用性**:包括RAC(Real Application Clusters)集群技术,使得多个...

    oracle dba2的官方教材

    - **Oracle DB Server 体系结构概览**: - 实例:运行在内存中的Oracle数据库服务实例,负责处理用户请求。 - 数据库:持久化的数据集合,存储在磁盘上。 - **内存结构**:包括SGA (System Global Area) 和 PGA ...

    oracle DBA必看【深入浅出Oracle】

    作为DBA,你需要理解Oracle的体系结构,包括内存结构(如SGA和PGA)、后台进程以及数据存储机制。SGA(System Global Area)包含了数据库运行所需的各种共享内存结构,而PGA(Program Global Area)则是每个服务器...

    Oracle\Oracle DBA课程安排.doc

    5. **系统体系结构**:理解DBMS、Database、Instance和Database Server的概念,Oracle的体系结构,内存结构(SGA和PGA),物理结构,以及用户进程、服务器进程和后台进程的角色。 6. **实例管理**:涉及初始化参数...

    oracle dba的官方教材3

    以上内容详细介绍了Oracle DBA官方教材中的关键知识点,涵盖了Oracle数据库的基本架构、内存管理、进程管理、存储管理以及备份恢复等方面的知识。这些知识点对于深入理解Oracle DB的工作原理和管理方法至关重要。

    Oracle DBA(ppt教程)

    Oracle数据库的体系结构是理解DBA工作的重要基础。它由几个关键组件组成: 1. **物理结构**:这是数据库在存储设备上的实际布局。主要的物理组件包括: - **数据文件**:存储数据库的数据,每个数据文件与一个特定...

    Oracle DBA认证题库

    - 数据库体系结构:理解Oracle数据库的物理和逻辑结构,包括数据文件、控制文件、重做日志文件等。 - 表空间和段:学习如何创建、管理表空间,理解段、区和块的概念。 - 数据库实例和内存结构:了解SGA(系统全局...

    Oracle Dba培训PPT

    6. **Oracle体系结构**: - Oracle数据库的物理结构包含数据文件、重做日志文件和控制文件,这些文件在操作系统层面上存储数据。 - 逻辑结构包括表空间、段、区和块等,它们抽象了数据的组织方式,便于管理和操作...

    大牛白鳝作品 老白Oracle DBA日志三部曲

    《大牛白鳝作品 老白Oracle DBA日志三部曲》是关于Oracle数据库管理的珍贵资料,由资深DBA“老白”撰写,旨在帮助读者深入理解和掌握Oracle数据库的核心技术。Oracle DBA(Database Administrator)是数据库管理的...

    Oracle 体系结构 说明

    【Oracle 体系结构详解】 Oracle数据库的体系结构是其高效管理和优化数据操作的关键。这个复杂的架构设计主要目的是为了有效地管理数据库系统中的稀缺资源,特别是内存,以提高性能并确保数据的完整性和可用性。 1...

    Oracle DBA基础知识

    本文从Oracle DBA的基础知识出发,详细介绍了Oracle体系结构、Oracle Server、管理例程、建立和删除数据库、数据字典和动态性能视图以及控制文件等方面的知识。这些知识点对于理解和管理Oracle数据库至关重要。希望...

    dba教材 oracle教程

    理解Oracle体系结构,如内存结构(SGA和PGA)、进程架构以及初始化参数设置,是成为一名合格DBA的基础。此外,熟练掌握SQL和PL/SQL编程,以及了解Oracle的备份工具如RMAN,是DBA日常工作的核心技能。 三、Oracle...

    全新Oracle OCA认证体系DBA实战课 刘Sir Oracle数据库OCA认证培训视频课程

    课程想以介绍了Oracle认证体系,详细带领同学们进行Oracle实战环境搭建,Oracle体系结构,Oracle数据库创建于安装,管理ASM实力实战,数据并发与控制,实施oracle数据库的审计,数据库的性能管理,备份恢复与数据库...

    Oracle11g体系结构图

    标题:“Oracle11g体系结构图” 描述:“Oracle11g体系结构图,oracle结构清清楚楚” **一、Oracle11g体系结构概览** Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系...

    oracle的dba官方教程

    - **进程体系结构**:Oracle 数据库的进程体系结构主要包括后台进程和前台进程两大类。 - **后台进程**:如 DBWR (数据库写入器)、LGWR (日志写入器)、SMON (系统监视器)等。 - **前台进程**:用户进程和服务器...

    ORACLE_DBA教程

    ORACLE_DBA教程 参考书籍 《ORACLE数据库系统基础》...了解ORACLE数据库的体系结构 负责数据库管理系统的安装和升级 启动和关闭数据库 管理和监控数据库用户 管理数据库特权 管理存储空间 建立数据库 后备和恢复数据库

Global site tag (gtag.js) - Google Analytics