您的位置:首页 > 数据库 > Oracle

[Oracle]体系结构(一)--概述

2007-11-16 17:53 295 查看
[align=left]一.ORACLE实例 = 后台进程 + 进程所使用的内存(SGA)[/align]
[align=left]实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态![/align]
[align=left] [/align]
[align=left]SGA(System Global Area) = Shared pool + Block Buffer Cache + Redo Buffer + Java Pool + Large Pool + Stream pool[/align]
[align=left] [/align]
[align=left]Shared pool=Library Cache + Data Dictionary Cache[/align]
[align=left] [/align]
[align=left]Block Buffer Cache =Default pool + Keep pool + Recycle pool[/align]
[align=left] [/align]
[align=left]Background Process:[/align]
[align=left]PMON(Process Monitor)[/align]
[align=left]SMON(System Monitor)[/align]
[align=left]CKPT(Checkpoint Process)
LGWR(Log Writer)
DBWR(Database Block Writer)
ARCn(ArchiveProcess)[/align]
[align=left]RECO(Distributed Database Recovery)[/align]
[align=left] [/align]
[align=left]二.数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件[/align]
[align=left]数据库是永久的,是一个文件的集合。[/align]
[align=left] [/align]
[align=left]ORACLE实例和数据库之间的关系[/align]
[align=left]1. 临时性和永久性[/align]
[align=left]2. 实例可以在没有数据文件的情况下单独启动 startup nomount , 不过通常没什么意义[/align]
[align=left]3. 一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库[/align]
[align=left]4. 一个数据库可被许多实例同时装载和打开(即RAC),RAC环境中实例的作用能够得到充分的体现! [/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: