반응형
■ 업무를 진행할 때 DBA_FREE_SPACE, DBA_DATA_FILES 테이블을 조회하는 쿼리가 있었다. 쿼리를 조회하기 위해선 계정이 DBA 권한을 부여받아야 가능하다. DBA_FREE_SPACE 는 USER로 바꿔서 조회할 수도 있다. 이 때 두 테이블이 어떤 용도로 쓰이는지 한 번 알아봤다.
DBA_FREE_SPACE
- 모든 테이블스페이스에 있는 여유 범위를 설명함.
- 테이블스페이스의 온라인 파일에 객체의 익스텐트가 있는 경우 오프라인 데이터 파일에 대한 익스텐트 정보를 볼 수 있다.
참고
DBA_DATA_FILES
- 데이터베이스 파일에 대해 설명함.
열데이터 형식없는설명
FILE_NAME | VARCHAR2(513) | 데이터베이스 파일의 이름 | |
FILE_ID | NUMBER | 데이터베이스 파일의 절대 파일 번호 | |
TABLESPACE_NAME | VARCHAR2(30) | 파일이 속한 테이블스페이스의 이름 | |
BYTES | NUMBER | 파일 크기(바이트) | |
BLOCKS | NUMBER | Oracle 블록의 파일 크기 | |
STATUS | VARCHAR2(9) | 파일 상태: AVAILABLE또는 INVALID( INVALID파일 번호가 사용 중이 아님을 의미합니다(예: 삭제된 테이블스페이스의 파일).) | |
RELATIVE_FNO | NUMBER | 상대 파일 번호 | |
AUTOEXTENSIBLE | VARCHAR2(3) | 자동 확장 가능 표시기 | |
MAXBYTES | NUMBER | 최대 파일 크기(바이트) | |
MAXBLOCKS | NUMBER | 블록 단위의 최대 파일 크기 | |
INCREMENT_BY | NUMBER | 자동 확장 증분으로 사용되는 Oracle 블록 수 | |
USER_BYTES | NUMBER | 사용자 데이터에 사용할 수 있는 파일의 크기입니다. 파일의 실제 크기에서 값을 뺀 USER_BYTES값이 파일 관련 메타데이터를 저장하는 데 사용됩니다. | |
USER_BLOCKS | NUMBER | 데이터가 사용할 수 있는 블록 수 | |
ONLINE_STATUS | VARCHAR2(7) | 파일의 온라인 상태:
|
|
LOST_WRITE_PROTECT | VARCHAR2(7) | 파일의 쓰기 금지 상태가 손실되었습니다. 가능한 값:
테이블스페이스에 대해 쓰기 방지가 활성화되면 나중에 추가되는 데이터 파일을 포함하여 해당 테이블스페이스의 모든 데이터 파일에 대해 활성화됩니다. LOST_WRITE_PROTECT뷰 의 열을 쿼리하여 테이블스페이스에 대한 쓰기 방지 손실 상태를 확인할 수 있습니다 DBA_TABLESPACES. |
참고
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] ORA-01031: 권한이 불충분합니다. (0) | 2024.01.11 |
---|---|
[ORACLE] 컬럼 DEFAULT 값 수정(타입), SYSDATE 날짜 변경 (0) | 2023.11.09 |
[ORACLE] ORA-65096 공통 사용자 또는 롤 이름이 부적합합니다. (0) | 2023.10.04 |
[ORACLE} 19c 설치 (0) | 2023.09.27 |
[ORACLE] Create Table / Alter Table (0) | 2023.06.29 |