考试网 >> IT认证 >> Oracle >> Oracle指导 >> 学习总结: Oracle 的软件结构

学习总结: Oracle 的软件结构

发布时间:2006-06-28 09:36     点击:
分页:[1] 2  下一页

Oracle数据库服务器主要由两个部分组成:数据库和实例。  

 

 实例 

  .实例的内存结构:SGA(system global areas)和PGA(program global areas) 

  .实例的进程结构:服务进程和后台进程 

  内存结构: 

  SGA(system global areas) 

  1、数据库缓存    db_cach_size 

   .keep缓存池    buffer_pool_keep 

   .recycle缓存池    buffer_pool_recycle 

   .default缓存池      db_cache_size-(buffer_pool_keey+buffer_pool_recycle) 

  2、重做日志缓存    log_buffer 

  3、共享池    shared_pool_size 

  库缓存:用于缓存已经解析并执行过的SQL和PL/SQL程序代码 

   .享SQL工作区:存放有SQL语句的语法分析结果和执行计划。如果共享SQL工作区已经没有空闲空间,Oracle将利用LRU算法换出最近很少使用过的SQL语句----->SGA  

    .有SQL工作区:SQL语句的另一部分被保存到私有SQL工作区中,包括SQL语句中的绑定变量、环境和会话参数等信息,这些信息是属于执行该语句的用户所私有的,其他用户即使执行相同的SQL语句也不能使用这些信息。只有在共享服务器(servers=shared)时,私有SQL工作区才会在SGA中创建。一般情况下私有SQL工作区位于PGA中。 

  #库缓存的大小与open_cursors密切相关。open_cursors参数用于指定数据库中能够同时打开的游标数量,每条查询语句都需要一个游标。 

  数据库字典缓存:这是一种“行缓存”,即在其中保存的是一条条的记录,而不像其他缓存那样保存的是缓存块。 

  4、Java池 

  5、大型池    large_pool_size 

   .进行数据库备份和恢复操作 

   .执行具有大量排序操作的SQL语句 
分页:[1] 2  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有