1,oracle:实例+N个文件
2,实例:内存分配(SGA)+ N个后台进程
3,oracle文件(物理结构):数据文件+控制文件+日志文件+其他文件(参数文件、口令文件、归档重做日志文件)
4, oralce逻辑结构:dataBase、表空间、段、区extent、块、
其中:表空间、extent对应文件,块对应于物理块。
5,一个dataFile只能属于一个表空间
一个talblespace可能包含一个或N个段
一个段有多个extent
一个extent对应N个块
块是最小单位
6,SGA:
实例:一个instance只能同时打开和使用一个database
SGA:存储数据库进程共享的数据库信息的内存区域。
包含:server数据+控制信息
包含内存结构:
共享池(sharePool)(最近的sql、数据字典)
数据缓冲区(最近读过的数据)
redo log缓冲区
另外可选的内存结构:
JavaPool
LargePool
7,后台进程
DBWriter(DB写 ):db缓冲——>dataFile
LGWR(log写):数据更改记录->redo log files
SMON(system monitor)检查db一致性
PMON(process monitor)进程监控程序
CKPT(checkponit process):更新控制文件的状态信息。在db buffer 写入数据库时。
8,PGA
程序全局区:包含单个进程的数据和控制信息
当用户连接入oracle并建立会话时,oracle分配一个PGA。
与SGA不同,PGA仅被一个进程使用。
9,SQL语句的执行过程
1)
二、数据字典
1,数据字典 只读表组成
数据库所有对象的定义
2,系统用户:
sys,system
3,常用的数据字典
DAB***数据库管理员视图
ALL***用户可访问的地方
USER***用户视图
分享到:
相关推荐
总结来说,Oracle体系结构包括实例、数据库、内存结构和后台进程。理解这些概念对于有效管理和优化Oracle数据库至关重要。通过深入学习和实践,初学者可以逐步掌握Oracle数据库的复杂性,从而更好地利用这一强大工具...
#### 一、Oracle体系结构简介 **Oracle Server**: Oracle服务器包含两个主要部分:数据库(Database)和实例(Instance)。 - **Database**: 包括数据文件(Datafiles)、控制文件(Controlfile)和重做日志文件(Redolog ...
Oracle数据库的体系结构非常复杂,本总结只是对其中的一些关键概念和组件进行了概述。实际上,每个部分都可以展开深入讨论,并涵盖更多的细节。对于希望深入掌握Oracle数据库体系结构的读者来说,需要进一步学习和...
Oracle 体系结构: 物理结构: * 文件系统 * 控制文件 * 数据文件 * 日志文件 * 参数文件(不是数据库的组成部分) 逻辑结构: * 块(block) * 快(extent) * 盘区(segment) * 段(tablespace) * 表空间...
总结而言,Oracle体系结构涵盖了从网络结构设计到内存和存储资源管理,再到后台进程协同工作的方方面面。掌握这部分知识,是成为一名合格Oracle数据库管理员和高效应用开发者的基础。通过不断学习和实践,可以更好地...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的强大功能和高效...学习Oracle数据库体系结构是成为专业DBA的必经之路,这不仅有助于解决日常问题,还能为未来的数据库设计和故障排除打下坚实基础。
一、Oracle体系结构 1. **实例和数据库**:Oracle数据库由两个主要部分组成——实例和数据库。实例是内存结构和后台进程的集合,而数据库是实际存储数据的物理文件。实例与数据库之间的交互是通过数据缓冲区和重做...
然而,Oracle数据库的体系结构涉及的概念较为抽象,导致许多学生在学习后仍难以掌握其实质。为了解决这个问题,教师可以尝试引入思维导图这一创新教学方法,以帮助学生更直观、有效地理解和记忆这些复杂的知识。 ...
### ORACLE数据库学习总结 #### 一、数据库简介与安装 **1、Oracle与SQL Server比较的优点:** - **跨平台支持:** Oracle支持多种操作系统平台,如Windows、Linux、Unix等,而SQL Server主要支持Windows系统。这...
以下是对Oracle数据库的详细学习总结: 一、ORACLE_简介 Oracle数据库的发展历程表明其不断适应技术变革。Oracle 8引入了对Internet的支持,Oracle 9i强化了网格计算的概念,Oracle 10g进一步提升了网格技术,而...
结合提供的压缩包文件,包括"oracle官方文档介绍.doc"、"Oracle Flashback 技术总结.doc"以及"Oracle 10g 要点整理 之 体系结构和数据字典.doc",为你带来丰富的学习资源。 首先,Oracle的体系结构是理解其工作原理...
二、Oracle体系结构 1. 物理结构:Oracle数据库的物理组成部分包括文件系统、控制文件、数据文件、日志文件和参数文件。其中,数据文件存储实际的数据,控制文件记录数据库的状态信息,日志文件保存所有数据库更改...
以上是对Oracle Database 11g Administration Workshop II (数据库管理-课堂练习II 学生指南第1册)的主要知识点的总结,涵盖了Oracle数据库的核心体系结构和关键管理技术,旨在帮助学习者掌握Oracle数据库管理的基础...
2. 体系结构调整:根据业务需求调整表空间、数据文件、索引等设置。 3. 高可用性方案:如RAC(实时应用集群)、Data Guard等,确保数据库的高可用性和灾难恢复能力。 以上只是Oracle笔记总结的一部分,Oracle数据库...
在开发Oracle数据库应用程序时,关注数据库的体系结构、工作原理和性能表现,以及并发控制、可扩展性和安全性等设计因素至关重要。理解SQL和Oracle特性的深度决定了应用的质量。DBA和开发人员应协同工作,而非相互...
二、Oracle体系结构 1. 实例与数据库:Oracle实例是内存结构和后台进程的集合,用于管理数据库。数据库是磁盘上的物理文件。两者之间的交互是通过SGA(System Global Area)完成的。 2. 表空间与数据文件:表空间...
### Oracle 9i&10g编程艺术-深入数据库体系结构 #### 一、引言与背景 本书《Oracle 9i&10g编程艺术-深入数据库体系结构》是一本经典的著作,专注于Oracle 9i和10g版本数据库的技术细节与高级应用。虽然仅收录了前...