教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 备份恢复 >> Oracle9i的物理内存管理 RSS订阅
Oracle9i的物理内存管理
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

  在Oracle9i以前的版本中,你只能在启动数据库的时候控制Oracle使用的UNIX内存。Oracle提供了一些INIT.ORA参数来检测系统全局区(system global area,SGA)的RAM大小。一旦启动了数据库,你将不能再改变SGA的大小和配置。
  
  
  
  Oracle向一个24/7数据库迈进的目标,提出了调整UNIX内存区的大小而不必停止和重启数据库的要求。更重要的是,Oracle9i的动态SGA特性允许你监控SGA内的物理内存使用,并根据现有的Oracle数据库的需求调整SGA内存区域。
  
  Oracle9i还加入了一项新的内存管理技术,使得你能够为所有的程序全局区(program global area,PGA)预分配内存,并允许Oracle按照各类连接的不同需求为各连接分配内存。这是对传统Oracle数据库的一项相当激进的更改,而且使得SORT_AREA_SIZE和其他PGA参数被废弃。
  
  不仅要分配SGA,Oracle9i DBA还必须担负为UNIX Oracle服务器分配所有内存的责任,同时还要为UNIX的管理需要预留20%的内存。
  
  在Oracle9i之前的版本中,同时拥有数个INIT.ORA参数文件并不罕见,因为这样可以方便地调整数据库并重新配置SGA以改变运行模式。比如,为在线事务处理(online transaction processing,OLTP)而分配的SGA和Oracle数据仓库处理模式的有很大不同。
  
  Oracle推荐为OLTP数据库和决策支持系统(decision support system,DSS)应用程序——如Oracle数据仓库——使用不同的内存配置方案。OLTP系统应该将UNIX内存的大部分分配给SGA,而数据仓库和DSS应用程序对内存较为敏感,则应分配大部分内存给PGA连接。
  
  当然,如果一个数据库会以两种方式运作,你可以运行一个脚本来动态改变内存分配。例如,如果一个数据库在白天以OLTP模式运行,而在晚上以DSS模式运行,那么你可以运行一个脚本从SGA中拿些内存出来,重新分配到PGA区域。
  
  alter system set sga_memory_max = 3g;
  alter system set pga_aggregate_target = 3g;
  
  在Oracle9i中,Oracle提供了增加或减少SGA内存以下部分大小的能力:
  
  Data buffer size - alter system set db_cache_size=300m;
  Shared pool size - alter system set shared_pool_size=200m;
  Total PGA RAM memory size - alter system set pga_aggregate_target=2000m;
  
  在UNIX上,Oracle通过修改UNIX内存区的物理地址空间来达到动态内存分配的目的。你在UNIX上用malloc()和free()命令就能做到。
  
  新的动态SGA特性使得Oracle SGA可以以一个较小的容量开始,并根据需要逐渐增加。为了便利这个过程还提供了一个新的SGA_MAX_SIZE参数。

来源:upschool.com.cn
作者:
关键字:Oracle9i,物理内存管理
发表日期:2007-1-6 0:46:21

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:寻找没有使用的索引   下一篇:谨慎做数据库技术的标准化


2008-12-2 7:07:01
本文的相类似文章
  • Oracle9i 数据库的设计指引全集(图)
  • Oracle9i学习笔记
  • Oracle9i连接ASP.NET方法及注意点
  • 在Oracle9i中建立SPFILE文件
  • Oracle9i New Features
  • Oracle9i数据库设计指引全集二
  • Oracle9i数据库设计指引全集一
  • Oracle9i中的电子商务平台开发二
  • Oracle9i中的电子商务平台开发一
  • Oracle9iAS下J2EE应用程序部署
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com