暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

生产环境查实际SGA和PGA的使用情况

原创 Leo 2022-08-05
969

说明:生产环境中,很多时候需要查询数据库SGA和PGA实际占用大小以了解内存使用情况.
以下为测试结果:

SELECT ROUND((a.SGA_MEM + b.PGA_MEM), 2) "TOTAL_MEMORY",

       ROUND(a.SGA_MEM, 2) sga,

       ROUND(b.PGA_MEM, 2) pga

  FROM (SELECT SUM(current_size) / 1024 / 1024 "SGA_MEM"

          FROM v$sga_dynamic_components,

               (SELECT SUM(pga_alloc_mem) / 1024 / 1024 "PGA_MEM"

                  FROM v$process) a

         WHERE component IN ('shared pool',

                             'large pool',

                             'java pool',

                             'streams pool',

                             'DEFAULT buffer cache')) a,

       (SELECT SUM(pga_alloc_mem) / 1024 / 1024 "PGA_MEM" FROM v$process) b;

 

TOTAL_MEMORY        SGA        PGA

------------ ---------- ----------

      2991.3       2848      143.3

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论