사용자 도구

사이트 도구


dbms:oracle:admin:oracletablemanage

문서의 이전 판입니다!


Table

Table Truncate

  1. 테이블의 내용을 깨끗히 비워주는 방법이다.
    TRUNCATE TABLE :TABLE_NAME;

Oracle 10g에서 Table Drop/Purge 시키기

  • Purge 옵션을 가지고 테이블 Drop 하기
SQL> DROP TABLE 테이블명 PURGE;
SQL> DROP TABLE 테이블명 CASCADE CONSTRAINTS PURGE;
  • Drop Table '테이블명'만 가지고 삭제했을 경우 잔재테이블을 Purge 하기
SQL> PURGE TABLE "BIN$IIM7B5WPKdLgRAASeZ4XFA==$0";
  • 모든 잔재테이블을 Purge 시키기(휴지통비우기)
SQL> SHOW RECYCLEBIN( or SHOW RECYCLE )
SQL> PURGE RECYCLEBIN

테이블 크기를 계산해주는 SQL

  • 사용자별 테이블 데이타의 크기를 계산해주는 스크립트이다.
    ANALYZE TABLE :TABLE_NAME DELETE STATISTICS;
     
    ANALYZE TABLE :TABLE_NAME COMPUTE STATISTICS;
     
    SELECT TABLE_NAME,GREATEST(4, CEIL(NUM_ROWS/
       ((ROUND(((1958-(INI_TRANS*23))*((100-PCT_FREE)/100))/AVG_ROW_LEN)))) * 2048) TABLESIZE_KBYTES
    FROM USER_TABLES
    WHERE TABLE_NAME
    -- WHERE AVG_ROW_LEN > 0
dbms/oracle/admin/oracletablemanage.1225674350.txt.gz · 마지막으로 수정됨: 2008/11/03 10:05 저자 starlits