☞ Tablespace 정보보기 |
● Tablespace과 관련된 데이타딕셔너리 뷰
|
♣ DBA_TABLESPACE |
▶데이타베이스에 있는 모든 Tablespace 이름, 기본저장영역의 매개변수값에 대한 정보SQL> SELECT tablespace_name "TABLESPACE", initial_extent "INITIAL_EXT", next_extent "NEXT_EXT", min_extents "MIN_EXT", max_extents "MAX_EXT", pct_increase FROM sys.dba_tablespaces; TABLESPACE INITIAL_EXT NEXT_EXT MIN_EXT MAX_EXT PCT_INCREASE ----------- ----------- -------- --------- -------- ------------ SYSTEM 10240 10240 1 121 50 USER_DATA 10240 10240 1 121 50 ROLLBACK_DATA 10240 10240 1 121 50 TEMPORARY_DATA 10240 10240 1 121 50 SP_TEST 51200 51200 2 50 50 |
♣ DBA_DATA_FILES |
▶Tablespace에 연관된 데이타파일의 이름, 크기 등의 정보SQL> SELECT file_name,bytes,tablespace_name FROM sys.dba_data_files; FILE_NAME BYTES TABLESPACE_NAME ----------------------------------- ------------ ----------------- C:\ORAWIN95\DATABASE\USR1ORCL.ORA 2097152 USER_DATA C:\ORAWIN95\DATABASE\RBS1ORCL.ORA 5242880 ROLLBACK_DATA C:\ORAWIN95\DATABASE\TMP1ORCL.ORA 2097152 TEMPORARY_DATA C:\ORAWIN95\DATABASE\SYS1ORCL.ORA 11534336 SYSTEM D:\SP_TEST1.DBF 5242880 SP_TEST |
♣ DBA_FREE_SPACE |
▶데이타베이스에 있는 각Tablespace의 빈 확장영역크기에 대한 정보SQL> SELECT tablespace_name,file_id,count(*) "PIECES", MAX(blocks) "MAXIMUM", MIN(blocks) "MINMUM", AVG(blocks) "AVERAGE", SUM(blocks) "TOTAL" FROM sys.dba_free_space WHERE tablespace_name = *SP_TEST* OR tablespace_name = *SYSTEM* GROUP BY tablespace_name,file_id; TABLESPACE_NAME FILE_ID PIECES MAXIMUM MINMUM AVERAGE TOTAL ---------------- -------- ------- -------- ------- -------- ------- SP_TEST 5 1 2559 2559 2559 2559 SYSTEM 1 8 348 20 93.5 748SUM (각 Tablespace의 빈영역의 크기) PIECES (Tablespace의 데이타 파일에 있는 단편화 크기) MAXIMUM (가장 큰영역) |
'프로그래밍 > DB' 카테고리의 다른 글
[펌] SQL*Plus에서 꼭 알아두어야 할 활용 매뉴얼~! (0) | 2007.11.27 |
---|---|
[펌] 인덱스 생성 [CREATE INDEX] (0) | 2007.11.27 |
Tablespace 삭제 (0) | 2007.11.27 |
Making a Tablespace Read Only (0) | 2007.11.27 |
Altering Tablespace Availability (0) | 2007.11.27 |