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叫多实例。

你可能感兴趣的:(oracle,sql,工作,cache)