冷静、沉淀

关于sort/hash区域大小的设置

上一篇 / 下一篇  2004-10-12 00:00:00 / 个人分类:Oracle

关于sort/hash区域大小的设置


--  The following query against v$sesstat will show information about sorts across the entire database.
SELECT name, value
  FROM v$sysstat
  WHERE name like 'sort%'
UNION
SELECT 'disk sort percent', TRUNC(a.value/(a.value+b.value)*100,2)
  FROM v$sysstat a, v$sysstat b
  WHERE a.name = 'sorts (disk)'
  AND b.name = 'sorts (memory)'
UNION
SELECT 'rows per sort', TRUNC(c.value/(a.value+b.value))
  FROM v$sysstat a, v$sysstat b, v$sysstat c
  WHERE a.name = 'sorts (disk)'
  AND b.name = 'sorts (memory)'
  AND c.name = 'sorts (rows)'
/

-- If 'disk sort percent'>5% pls increase 'sort_area_size'.

 
-- The following query produces information about temporary segment utilization 
SELECT s.sid, u.segtype, blocks
  FROM v$sort_usage u, v$session s
  WHERE u.session_addr = s.saddr

/

-- If there are many 'hash' record occurs in 'segtype',increate hash_area_size

 -- I am testing ....

 


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 13364
  • 日志数: 838
  • 建立时间: 2007-12-28
  • 更新时间: 2008-10-02

RSS订阅

Open Toolbar