Oracle 테이블 공간은 데이터베이스의 논리적 분할이며 Oracle 데이터베이스 복구를 위한 가장 작은 단위입니다. 테이블, 뷰, 인덱스, 클러스터, 롤백 세그먼트, 임시 세그먼트 등과 같은 많은 데이터베이스 엔터티를 수용합니다. Oracle 데이터베이스는 하나 이상의 테이블 공간을 가질 수 있으며, 테이블 공간은 하나 이상의 물리적 데이터베이스 파일에 해당합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
오라클 테이블스페이스(tablespaces)는 논리적 개념입니다. 데이터 파일은 실제로 데이터를 저장하는 것입니다. Oracle 데이터베이스는 하나 이상의 테이블 공간을 가질 수 있으며, 테이블 공간은 하나 이상의 물리적 데이터베이스 파일에 해당합니다.
테이블 공간은 테이블, 뷰, 인덱스, 클러스터, 롤백 세그먼트, 임시 세그먼트 등과 같은 많은 데이터베이스 엔터티를 수용하는 Oracle 데이터베이스 복구를 위한 가장 작은 단위입니다.
1. Oracle 테이블 공간의 특징:
(1) 데이터베이스 데이터 디스크 할당을 제어합니다.
(2) 테이블 공간에서 사용자가 사용할 수 있는 디스크 공간의 양을 제한합니다. 공간에는 온라인, 오프라인, 읽기 전용, 읽기/쓰기 속성이 있습니다.
2. 테이블 공간 분류:
는 점유된 데이터 파일 공간의 일반 이름 또는 데이터베이스 개체가 사용하는 공간 모음을 나타냅니다. 세그먼트에는 테이블 세그먼트, 인덱스 세그먼트, 롤백 세그먼트, 임시 세그먼트, 캐시 세그먼트 등이 포함될 수 있습니다.
범위(간격/확장), 객체(예: 테이블)에 할당된 모든 연속 블록을 간격이라고 합니다. 할당된 간격을 모두 사용하면 새 레코드가 있어야 하기 때문입니다. 새 범위 할당(예: 일부 블록 확장)에 삽입됩니다. 범위가 개체(테이블, 인덱스, 클러스터)에 할당되면 해당 범위를 다른 개체에 할당할 수 없습니다.
구조 다이어그램
데이터파일, 세그먼트, 확장 관계 다이어그램
2. 관련 보기
select * from dba_data_files; --describes database files 数据文件信息 select * from dba_temp_files; --describes all temporary files (tempfiles) in the database 临时数据文件信息 select * from dba_free_space; --describes the free extents in all tablespaces in the database 数据库中所有表空间中的空闲扩展区 select * from dba_segments; --describes the storage allocated for all segments in the database 数据库中的所有段分配的存储
3. , 테이블 공간 만들기
--语法: create [temporary] tablespace tablespace_name tempfile|datafile ‘xx.dbf’ size xx; --创建临时表空间时,加上temporary关键字;
2. 테이블 공간 확장
. 특정 테이블 공간을 모두 사용하면 더 이상 데이터베이스 테이블에서 삽입 작업을 수행할 수 없습니다. 데이터 파일 파일을 추가하여 테이블스페이스를 만듭니다.select f.* from dba_data_files f where f.tablespace_name='MLT';--查看表空间信息 alter tablespace MLT --表空间名 add datafile '/home/oracle/oradata/crm/mlt04.dbf' --datafile文件路径 size 100M --表空间大小 autoextend on --自动扩展
3. 테이블스페이스 상태 수정
alter tablespace tablespace_name online|offline;--表空间是脱机时不可用,默认是联机的
4. 테이블스페이스 삭제
drop tablespace tablespace_name[including contents]; --including contents 表示删除表空间包括datafile数据文件,不加则不删除相关数据文件; --删除数据文件时,不能删除表空间当中第一个数据文件,如果要删除就需要删除整个表空间。
5.
추천 튜토리얼: "위 내용은 오라클 테이블스페이스란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!