首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Oracle基础知识小结

2012-11-08 
Oracle基础知识总结Oracle如此强大,我的去慢慢体验哈!Oracle体系架构图:1.SGA三个缓冲区及其作用??? 1)共

Oracle基础知识总结

Oracle如此强大,我的去慢慢体验哈!

Oracle体系架构图:

Oracle基础知识小结

1.SGA三个缓冲区及其作用

??? 1)共享池(SharedPool)

?????? 共享区主要分库缓区,数据字典缓存。在第一次执行SQL语句的时候,会把解析结果放到共享区里,而解析sql语句时所需要的表的名称、字段、数据类型、用户权限等就放在数据字典缓存里。

??? 2)数据缓冲区(Database Buffer Cache)

?????? 用来存放用户曾经处理过的数据,相当于一个人在图书馆里租借了一个编号箱子,第一次有自己喜欢的好书,先存起来,下次直接拿出来看就行了。

????3)重做日志缓冲区(Redo Log Buffer)

?????? 是来记录数据库内所有数据修改的内存区域,以顺序方式存放,便于在数据库损坏时可用进行修复工作,从而加快了操作速度。

?2.Oracle实例与数据库的关系:

????? 实例是后台进程和内存的集合。
????? 数据库是分布在磁盘上的物理文件的集合。

???? 1)一个实例只能管理一个数据库???

??????? 实例可以看成是一个Oracle数据库程序

???? 2)一个数据库可能有多个实例同时管理

3.单实例与多实例的关系

???? 1)一个程序只能管理一个数据库(单实例)

?????2)多个程序共同管理一个数据库(多实例)

??????? 可以这么来理解,把数据库想成一个box,而程序就是一个人,一个人来管理这个box叫单实例,而多个人共同管理一个box叫多实例。

热点排行