oracle体系结构学习总结

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***用户视图
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值