`

Oracle体系结构之-数据库、表空间、实例简介

阅读更多

一、数据库

数据库顾名思义是数据的集合,而Oracle则是管理这些数据集合的软件系统,它是一个对象关系型的数据库管理系统。   

二、表空间

表空间是Oracle对物理数据库上相关数据的逻辑映射。一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。

每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

数据库、表空间、数据文件的关系如下图所示(图片和部分文本引自《Oracle9i 概念手册》)



从上面这副图可以看出以下几点:
·每一个数据库都从逻辑上被划分成一个或多个的表空间 
·每一个表空间由一到多个的数据文件构成
·每一个表空间的存储大小等于其所有数据文件的大小之和
·每一个数据库的存储大小等于其所有表空间的大小之和  

三、实例

每一个运行中的数据库都对应着一个Oracle实例。当服务器上的Oracle数据库启动时,Oracle首先会在内存中分配一片区域-称之为System Global Area(SGA),然后启动一个或多个的Oracle进程。

SGA和这些进程合起来就称为一个Oracle的实例。实例中的内存和进程管理器用来高效地访问数据库的数据,同时为单个或多个的用户提供服务。

一个数据库可以由多个实例打开,但任何时刻一个实例只能打开一个数据库。多个实例可以同时运行在同一个机器上,它们彼此访问各自独立的物理数据库。

数据库实例的示意图如下:(图片和部分文本引自《Oracle9i 概念手册》)


当实例启动之后,Oracle会把这个实例以及其对应的物理数据库关联起来,这个过程称为“加载”(Mounting)。这个时候数据库将处于准备打开的状态,数据库在打开之后只有管理员才能够将其关闭,普通用户是无权关闭数据库的。

 

分享到:
评论

相关推荐

    Oracle数据库体系结构( 中文详细版)

    以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...

    Oracle数据库体系结构-学习笔记.docx

    #### 一、Oracle体系结构简介 **Oracle Server**: Oracle服务器包含两个主要部分:数据库(Database)和实例(Instance)。 - **Database**: 包括数据文件(Datafiles)、控制文件(Controlfile)和重做日志文件(Redolog ...

    09-10-2 第03讲补充 Oracle体系结构--SGAx.pptx

    Oracle数据库实例、物理存储结构、逻辑存储结构、内存结构、数据库实例与进程、数据字典等都是Oracle体系结构的重要组件。 物理存储结构 物理存储结构是指Oracle数据库的物理存储方式,包括控制文件、数据文件、...

    Oracle 12c数据库体系结构图文详解手册

    Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、控制文件、重做日志文件、数据文件等概念。...

    Oracle体系结构与数据库实例.pptx

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其体系结构复杂且高效。本篇文章将深入探讨Oracle的物理结构、逻辑结构、内存结构、数据库实例与进程,以及数据字典等相关概念。 2.1 物理结构 Oracle...

    Oracle数据库的体系结构.pdf

    后台进程是Oracle数据库实例中的重要组成部分,它们负责执行各种维护任务。主要的后台进程包括: - 数据库写入器(Database Writer,DBWn):负责将脏缓冲区的数据写入数据文件。 - 日志写入器(Log Writer,LGWR)...

    oracle体系结构、ocp笔记

    Oracle体系结构是Oracle数据库管理系统的核心组件之一,它是Oracle数据库的基础架构。Oracle体系结构主要由三部分组成:数据库(Database)、实例(Instance)和oracle网络架构。 数据库(Database) 数据库是...

    【Oracle体系结构】-(个人研读整理).docx

    Oracle数据库体系结构是一个复杂而精细的系统,它由多个关键组件构成,包括实例、内存结构和后台进程,以及数据库的物理和逻辑结构。Oracle实例是数据库运行时的核心,由System Global Area (SGA)和后台进程两大部分...

    Oracle 12c体系结构学习实验笔记

    Oracle 12c数据库实例启动和关闭详解.pdf Oracle 12c利用Create database手工创建数据库.pdf Oracle 12c体系结构(一).pdf Oracle 12c体系结构(二).pdf Oracle 12c实验-段和高水位线.pdf Oracle 12c实验-管理表...

    Oracle体系结构简介

    以下是对Oracle体系结构主要组成部分的详细说明: 1. **数据库**:数据库是Oracle的核心,它是一个逻辑数据集合,包含了物理存储的数据以及元数据。Oracle是关系型数据库管理系统(RDBMS),意味着它以表格形式组织...

    oracle 体系结构详解

    Oracle体系结构的知识点非常广泛,包括了对数据库实例和数据库文件的理解,SGA区和PGA区的内存管理,后台进程的功能和操作,以及各类参数设置对数据库性能的影响。掌握这些知识点对于管理和维护Oracle数据库至关重要...

    Oracle体系结构+Oracle数据库配置.ppt

    本篇将详细阐述Oracle体系结构及其主要组件,以及Oracle数据库的配置。 首先,Oracle体系结构包含了实例(Instance)和数据库(Database)两个核心部分。实例是用户与物理数据库交互的桥梁,它由系统全局区(SGA)...

    oracle数据库体系结构

    Oracle数据库体系结构是Oracle软件的核心部分,负责管理和存储数据以供用户和应用程序使用。Oracle数据库体系结构主要由以下几部分构成:Oracle数据库服务器、Oracle实例、Oracle数据库的物理结构和Oracle数据库的...

    Oracle9i DBA手册(一)-数据库体系结构

    Oracle体系结构概览 ##### 2.1 数据库与实例的概念 - **数据库**:数据库是一个由数据组成的集合,Oracle通过关系模型提供了一种统一的方式来存储和访问这些数据,因此被称为关系数据库管理系统(RDBMS)。在Oracle...

    Oracle 体系结构 说明

    Oracle的体系结构分为多个层次,包括Oracle服务器、实例和数据库,以及客户机和服务进程。服务器由实例和数据库两部分组成,实例负责管理和控制数据库的运行,而数据库则是实际存储数据的物理结构。此外,还有客户...

Global site tag (gtag.js) - Google Analytics