Pular para o conteúdo

Fóruns Outros Uso da SGA Uso da SGA

#88758
Avatar photoRegis Araujo
Participante

    Fala João..

    Ve se isto te atende..!!


    SELECT
    MAX(B.VALUE)/(10241024) TAMANHO_SHARED_POOL,
    SUM(A.BYTES)/(1024
    1024) USADO_SHARED_POOL,
    (MAX(B.VALUE)/(10241024)) - (SUM(A.BYTES)/(10241024)) LIVRE_SHARED_POOL
    --((SUM(A.BYTES)/(10241024))/(MAX(B.VALUE)/(10241024)))*100 PERCENTAGEM_USADO_SHARED_POOL
    FROM V$SGASTAT A, V$PARAMETER B
    WHERE A.POOL= 'shared pool'
    AND A.NAME NOT IN ('free memory')
    AND B.NAME='shared_pool_size'

    SELECT
    MAX(B.VALUE)/(10241024) TAMANHO_SHARED_POOL,
    SUM(A.BYTES)/(1024
    1024) USADO_SHARED_POOL,
    (MAX(B.VALUE)/(10241024)) - (SUM(A.BYTES)/(10241024)) LIVRE_SHARED_POOL
    --((SUM(A.BYTES)/(10241024))/(MAX(B.VALUE)/(10241024)))*100 PERCENTAGEM_USADO_JAVA_POOL
    FROM V$SGASTAT A, V$PARAMETER B
    WHERE A.POOL= 'java pool'
    AND A.NAME NOT IN ('free memory')
    AND B.NAME='java_pool_size'

    SELECT
    MAX(B.VALUE)/(10241024) TAMANHO_SHARED_POOL,
    SUM(A.BYTES)/(1024
    1024) USADO_SHARED_POOL,
    (MAX(B.VALUE)/(10241024)) - (SUM(A.BYTES)/(10241024)) LIVRE_SHARED_POOL
    --((SUM(A.BYTES)/(10241024))/(MAX(B.VALUE)/(10241024)))*100 PERCENTAGEM_USADO_LARGE_POOL
    FROM V$SGASTAT A, V$PARAMETER B
    WHERE A.POOL= 'large pool'
    AND A.NAME NOT IN ('free memory')
    AND B.NAME='large_pool_size'

    -- ESTE EU NÃO SEI SE TA CERTO.. POIS PRECIS
    SELECT
    MAX(B.VALUE)/(10241024) TAMANHO_SHARED_POOL,
    SUM(A.BYTES)/(1024
    1024) USADO_SHARED_POOL,
    (MAX(B.VALUE)/(10241024)) - (SUM(A.BYTES)/(10241024)) LIVRE_SHARED_POOL
    --((SUM(A.BYTES)/(10241024))/(MAX(B.VALUE)/(10241024)))*100 PERCENTAGEM_USADO_STREAMS_POOL
    FROM V$SGASTAT A, V$PARAMETER B
    WHERE A.POOL= 'streams_pool'
    AND A.NAME NOT IN ('free memory')
    AND B.NAME='streams_pool_size'

    Quando vc setar os parametros manualmente.. vc descomenta a ultima opção “PERCENTAGEM…”

    Abraços..!!