2011年8月20日土曜日

TEMP Estimation

[Reuquirement Defenition & Design]
TEMP表領域を見積場合、最大取得テーブル件数の2倍が最初の見積

[Intgration Test]
Temp表領域のHWM、負荷テストにおけるTEMP表領域のHWM(特にオンライン負荷を徹底的に)

===領域管理をLOCALとした場合===
v$temp_extent_pool を使用したSQL。RACの場合、gv$temp_extent_pool

SELECT d.tablespace_name "Tablespace",
                to_char(nvl(t.hwm, 0)/1024/1024,'99999990.999')  "Used (MB)"
FROM    sys.dba_tablespaces d,
               (SELECT tablespace_name, sum(bytes_cached) hwm
                from v$temp_extent_pool group by tablespace_name) t
WHERE d.tablespace_name = t.tablespace_name(+)
AND       d.extent_management like 'LOCAL'
AND       d.contents like 'TEMPORARY'
;


===領域管理をDICTIONARYとした場合===
SELECT  total.TABLESPACE_NAME "Tablespace",
                 to_char((A/1024/1024 - B/1024/1024),'99999990.999') "Used(MB)"
FROM
      (SELECT       sum(bytes) A,
                             tablespace_name
        FROM          dba_data_files
        GROUP BY tablespace_name) TOTAL,
      (SELECT       sum(bytes) B,
                             tablespace_name
        FROM         dba_free_space
        GROU BY  tablespace_name) FREE
WHERE   total.TABLESPACE_NAME=free.TABLESPACE_NAME(+)
AND        total.TABLESPACE_NAME='TEMP_DIC';



0 件のコメント:

コメントを投稿