您的位置:首页 > 数据库

Scripts:报告sga中空闲内存的情况perf_sga_free_pool.sql

2014-06-02 17:08 260 查看
-- +----------------------------------------------------------------------------+

-- |                          Jeffrey M. Hunter                                 |

-- |                      jhunter@idevelopment.info                             |

-- |                         www.idevelopment.info                              |

-- |----------------------------------------------------------------------------|

-- |      Copyright (c) 1998-2011 Jeffrey M. Hunter. All rights reserved.       |

-- |----------------------------------------------------------------------------|

-- | DATABASE : Oracle                                                          |

-- | FILE     : perf_sga_free_pool.sql                                          |

-- | CLASS    : Tuning                                                          |

-- | PURPOSE  : Report on Shared / Java Pool within SGA.                        |

-- | NOTE     : As with any code, ensure to test this script in a development   |

-- |            environment before attempting to run it in production.          |

-- +----------------------------------------------------------------------------+

COLUMN pool    HEADING "Pool"

COLUMN name    HEADING "Name"

COLUMN sgasize HEADING "Allocated" FORMAT 999,999,999

COLUMN bytes   HEADING "Free" FORMAT 999,999,999

SELECT

    f.pool

  , f.name

  , s.sgasize

  , f.bytes

  , ROUND(f.bytes/s.sgasize*100, 2) "% Free"

FROM

    (SELECT SUM(bytes) sgasize, pool FROM v$sgastat GROUP BY pool) s

  , v$sgastat f

WHERE

    f.name = 'free memory'

  AND f.pool = s.pool

/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐