想取以下两个指标, 对于oracle中共享内存的概念不是很清楚? 是SGA还是SGA中的shared pool?1.共享内存占用全部内存的百分比
2.共享内存的读/写命中率, 

解决方案 »

  1.   

    SGA包括固定SGA,共享池,数据高速缓冲区,java池,大池。
    你说的共享内存应该是共享池。
    共享内存占全部百分比是你自己设的。
    一般建议为全部内存的10%-15%
      

  2.   

    通过SQL可以查询到这些指标吗?如何查询呢
      

  3.   

    shared memory 是操作系统中的概念,是指过程进程都可以访问的内存,而 oracle 的 SGA 要求 oracle 的
    多个后台进程都可以访问,其实现机制就是操作系统的共享内存。linux 上的 oracle 安装之前需要设置的
    参数之一就是共享内存的大小,一增加共享内存供 oracle 使用。shared pool -- 共享池是 SGA 的一个组成部分。
      

  4.   

    多谢楼上,我去查查shared memory这个东西
      

  5.   

    SGA是系统全局区,共享内存是SGA的一部分