Oralce Architectural Components
Process Structure
Oracle takes advantage of various types of processes:
1) User process: Started at the time a database user requests connection to the Oracle server
2) Server process :Connects to the Oracle instance and is started when a user establishes a session
3) Background process: Started when an Oracle instance is started
oracle有三种进程,分别为user process,server process,background process
User Process
1) A program that request interaction with the Oracle server
2) Must first establish a connection
3) Does not interact directly with the Oracle server
Server Process
1) A program that directly interacts with the Oracle server
2) Fulfills call generated and returns results
3) Can be dedicated or shared server
负责和客户端连接,并返回执行结果。有两种模式分为dedicated 和shared server模式
Background Process
Maintains and enforces relationships between physical and memory starututes:
1) Mandatory background process :
DBWn PMON CKPT LGWR SMON
2) Optional background process:
ARCn LMDn QMNn CJQ0 LMON
RECO Dnnn LMS Snnn LCKn Pnnn
Database Writer (DBWn)
DBWn writes when :
1) Checkpoint occurs
2) Dirty buffers reach threshold
3) There are no free buffers
4) Timeout occurs
5) RAC ping request is made
6) Tablespace OFFINE
7) Tablespace READ ONLY
8) Tablespace DROP OR TRUNCATE
9) Tablespace BEGIN BACKUP
DBWn 中的n 有20个 从DBW0到DBW9, 从DBWa 到DBWg
Log Writer(LGWR)
LGWR writes:
1) At commit;
2) When one-third full
3) When there is 1MB of redo
4) Every three seconds
5) Before DBWn writes
System Monitor
Responsibilities:
1) Instance recovery
Rolls forward changes in online redo log files
Opens database for user access
Rolls back uncommitted transactions
2) Coalesces free space
3) Deallcoates temporary segments
Process Monitor
Cleans up after failed processes by :
1) Rolling back the transaction
2) Releasing locks
3) Releasing other resources
4) Releasing dead dispatchers
Checkpoint(CKPT)
Responsible for:
1) Signaling DBWn at checkpoints
2) Updating datafile header with checkpoing information
3) Updating control files with checkpoint information
Archiver(ARCn)
1) Optional background process
2) Automatically archives online redo log file when ARCHIVELOG mode is set
3) Preserves the record of all changes made to database
- 大小: 31.9 KB
- 大小: 45.9 KB
- 大小: 44.7 KB
- 大小: 37.7 KB
- 大小: 33.1 KB
- 大小: 44 KB
- 大小: 15.6 KB
分享到:
相关推荐
<br>系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br> <br>设计模式<br> 1 大道至简-Java之23种模式一点就通 <br> 2 设计模式...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
系统设计<br> 1 jive设计思路 <br> 2 jive的工作内幕 <br> 3 Jive源代码研究 <br> 4 Jive中的设计模式 <br> 5 jive学习笔记 <br><br><br><br><br>数据库设计<br> 1 Jive Forums数据库说明(英文) <br> 2 Jive KB...
Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...
以下是对Oracle学习笔记中提到的一些关键知识点的详细解释: 1. **SQL执行顺序**: SQL语句的执行顺序是:`FROM` -> `WHERE` -> `SELECT` -> `GROUP BY` -> `HAVING` -> `ORDER BY`。首先从`FROM`子句开始,确定...
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...
### Oracle学习笔记知识点详解 #### 一、SQL语言概述 SQL (Structured Query Language) 是一种用于管理和处理关系数据库的标准编程语言。它最初由 Boyce 和 Chamberlin 在 1974 年提出,并随着各公司的不断完善和...
根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。
### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...
以下是对Oracle数据库一些基础知识的详细解释,主要基于提供的个人学习笔记内容。 **第一节:数据库管理** 1. **创建用户**:`CREATE USER`命令用于创建新的数据库用户,如`CREATE USER username IDENTIFIED BY ...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...
### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...