사용자 도구

사이트 도구


dbms:oracle:admin:oracletablemanage

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
dbms:oracle:admin:oracletablemanage [2008/11/03 10:05]
starlits
dbms:oracle:admin:oracletablemanage [2008/11/03 10:07]
starlits
줄 4: 줄 4:
   - [[dbms:oracle:admin:oracletablemanage:purge | Table Drop/Purge ]]   - [[dbms:oracle:admin:oracletablemanage:purge | Table Drop/Purge ]]
   - [[dbms:oracle:admin:oracletablemanage:tablesizecals | 테이블 사이즈 계산 ]]   - [[dbms:oracle:admin:oracletablemanage:tablesizecals | 테이블 사이즈 계산 ]]
- 
-===== Table Truncate ===== 
-  - 테이블의 내용을 깨끗히 비워주는 방법이다. <code sql> 
-TRUNCATE TABLE :TABLE_NAME; 
-</code> 
- 
-===== Oracle 10g에서 Table Drop/Purge 시키기 ===== 
-  * Purge 옵션을 가지고 테이블 Drop 하기 
-<code> 
-SQL> DROP TABLE 테이블명 PURGE; 
-SQL> DROP TABLE 테이블명 CASCADE CONSTRAINTS PURGE; 
-</code> 
- 
-  * Drop Table '테이블명'만 가지고 삭제했을 경우 잔재테이블을 Purge 하기 
-<code> 
-SQL> PURGE TABLE "BIN$IIM7B5WPKdLgRAASeZ4XFA==$0"; 
-</code> 
- 
-  * 모든 잔재테이블을 Purge 시키기(휴지통비우기) 
-<code> 
-SQL> SHOW RECYCLEBIN( or SHOW RECYCLE ) 
-SQL> PURGE RECYCLEBIN 
-</code> 
- 
-===== 테이블 크기를 계산해주는 SQL ===== 
-  * 사용자별 테이블 데이타의 크기를 계산해주는 스크립트이다. <code 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 
-</code> 
  
  
dbms/oracle/admin/oracletablemanage.txt · 마지막으로 수정됨: 2008/11/03 10:08 저자 starlits