ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10g Administrator workshop II---Database structure

10g Administrator workshop II---Database structure

原创 Linux操作系统 作者:hky87 时间:2009-12-04 12:12:39 0 删除 编辑

 数据库结构

Ø   Memory structures

n   SGA: Database buffer cache, redo buffer, various pools

n   PGA

Ø   Process structures

n   User process and server process

n   Background processes: SMON, PMON, DBWn, CKPT, LGWR, ARCn……

Ø   Storage structures

n   Logical: Database, schema, tablespace, segment, extent, Oracle block

 

1.       Oracle Memory Structures

一个实例包含SGA和PGA,SGA由所有的服务器进程和背景进程共享

SGA是一个包含实例数据和控制信息的内存区域,由以下部分组成:

l   Database buffer cache:存储查询结果数据的缓存块;

l   Redo buffer:在重做日志被写入到磁盘的物理重做日志文件前缓存重做信息;

l   Shared pool:缓存能被共享的SQL等;

l   Large pool:提供大的内存分配,如进行Oracle备份和恢复时;

l   Java Pool:用于Java编码

l   Stream pool:Oracle Streams

参数SGA_TARGET创建和配置内存结构,如果SGA_TARGET=0,ASSM(Automatic Shared Memory Management)是不可用的

 

2.       Oracle Processes

主要的背景进程:

l   System Monitor(SMON):当实例启动失败时执行数据库崩溃恢复

l   Process Monitor(PMON):当一个用户进程失败时执行进程清理

l   Database Writer(DBWn):将更改的块从数据库缓存中写到磁盘中的数据库文件中

l   Checkpoing(CHPT):更新所有的数据文件和控制文件到最近的checkpoint

l   LogWriter(LGWR):将重做日志写到磁盘

l   Archiver(ARCn):但发生日志切换时将重做日志复制到归档存储文件中

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10314474/viewspace-621628/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle Histograms
请登录后发表评论 登录
全部评论

注册时间:2009-10-09

  • 博文量
    87
  • 访问量
    345410