[Oracle] 통계 정보 수집

prana·2025년 1월 13일
1

ORACLE

목록 보기
67/96
  • 통계 수집 프로시저
CREATE OR REPLACE PROCEDURE gather_seo_stats 
AS
BEGIN
    DBMS_STATS.GATHER_TABLE_STATS(
        ownname => 'SJBABO',
        tabname => 'WAREHOUSES',
        estimate_percent => 10,
        method_opt => 'FOR ALL COLUMNS SIZE AUTO',
        cascade => TRUE
    );

    DBMS_OUTPUT.PUT_LINE('Statistics gathered for SJBABO.WAREHOUSES');
END gather_seo_stats;
/

------------------------------
SQL> EXEC gather_seo_stats;

PL/SQL procedure successfully completed.
SQL> SELECT TABLE_NAME, NUM_ROWS, BLOCKS, EMPTY_BLOCKS, AVG_ROW_LEN, LAST_ANALYZED
FROM DBA_TABLES
WHERE OWNER = 'SJBABO'
  AND TABLE_NAME = 'WAREHOUSES';    2    3    4

TABLE_NAME
--------------------------------------------------------------------------------
  NUM_ROWS     BLOCKS EMPTY_BLOCKS AVG_ROW_LEN LAST_ANAL
---------- ---------- ------------ ----------- ---------
WAREHOUSES
      1000        124            0          27 13-JAN-25👈

뭔가 신기

0개의 댓글