ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle性能学习一

oracle性能学习一

原创 Linux操作系统 作者:伊思 时间:2010-03-24 21:14:42 0 删除 编辑

SGA

   oracle 10g采用ASSM内存分配,其中你可以动态配置的共享池,大池,缓冲池和私有程序内存,shared pool, large pool, java pool, and buffer cache内存区是通过granules单元方式分配。如果SGA小于1GB,那么granules的大小事4M。如果SGA大于1GB,grabule的大小是16MB,这个大小在实例启动就被计算和分配,在实例运行期间是不会被改变。

当前SGA的使用情况可以通过v$sga_dynamic_components视图查看,SGA使用最大可达sga_max_size,这个参数大小是不能动态修改的。

关于SGA的动态调整可通过如下视图信息调整:

v$sga_current_resize_ops 关于程序运行中SGA重新分配大小信息

v$sga_size_ops:最后800次完成的SGA重新分配信息,不包括当前的操作信息。

v$sga_dynamic_components:SGA动态成分信息,这个视图汇总数据库自从启动以来的所有SGA完成信息。

v$sga_dynamic_free_memory:大量的SGA可用内存信息,以供重新分配时使用。

v$db_cache_advice:这个视图当且仅当db_cache_advice初始化参数被设置为on时才被填充数据,这个视图显示了模拟一系列缓冲池大小的缺失率。db_cache_advice这个参数是动态参数。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23163255/viewspace-630331/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-01-10

  • 博文量
    43
  • 访问量
    111054