programing

데이터베이스와 테이블스페이스의 차이점은 무엇입니까?

oldcodes 2023. 6. 23. 22:25
반응형

데이터베이스와 테이블스페이스의 차이점은 무엇입니까?

오라클에서 데이터베이스와 테이블 공간의 차이점은 무엇입니까?

간단한 용어:

오라클은 데이터베이스를 오라클 시스템에서 찾을 수 있는 파일 집합으로 정의합니다.즉, Oracle 시스템의 모든 데이터가 이러한 데이터베이스 파일(일반적으로 "데이터 파일"이라고 함)에 있습니다.데이터베이스에는 매개 변수 파일 및 redo 로그와 같은 다른 파일이 있습니다.

반면 인스턴스는 오라클 데이터베이스가 사용하는 프로세스 및 메모리 영역으로 구성됩니다.데이터베이스인스턴스는 함께 데이터베이스 시스템을 구성합니다(자세한 내용은 Oracle 개념 가이드 참조).

논리적으로 해당 데이터베이스 내에서 다른 공간을 정의할 수 있습니다. 작업은 테이블스페이스를 통해 수행됩니다(오라클 개념 가이드 참조).테이블스페이스는 일반적으로 하나 이상의 데이터 파일로 구성됩니다.CREATE TABLE로 테이블을 정의할 때 테이블을 작성할 테이블 공간을 지정할 수 있습니다.이렇게 하면 예를 들어 동일한 데이터베이스 시스템에서 서로 다른 응용프로그램을 분리할 수 있습니다.

Oracle Concepts 가이드는 이러한 질문에 대한 훌륭한 정보 출처입니다.데이터 파일 및 테이블스페이스 구성 방법은 이 그림을 참조하십시오.

많은 물로 구성된 대양의 예를 생각해 봅시다.이제 당신은 그 물을 원합니다.이를 위해 더 나은 사용과 더 나은 저장 목적을 위해 통에 물을 수집합니다.마찬가지로 여기 오션은 데이터베이스에 많은 데이터 파일이 있습니다. 여기 데이터 파일은 물을 의미합니다. 더 나은 사용과 처리를 위해 배럴에 넣으십시오. 테이블스페이스와 관련이 있습니다.

Oracle 데이터베이스는 데이터베이스의 모든 데이터를 일괄적으로 저장하는 테이블스페이스라고 하는 하나 이상의 논리적 스토리지 단위로 구성됩니다.

데이터베이스, 테이블스페이스 및 데이터 파일은 밀접하게 관련되어 있지만 다음과 같은 중요한 차이점이 있습니다.

Oracle 데이터베이스의 각 테이블스페이스는 데이터 파일이라고 하는 하나 이상의 파일로 구성되며, 이 파일은 Oracle이 실행 중인 운영 체제와 일치하는 물리적 구조입니다.

데이터베이스의 데이터는 데이터베이스의 각 테이블스페이스를 구성하는 데이터 파일에 일괄적으로 저장됩니다.예를 들어 가장 단순한 Oracle 데이터베이스에는 테이블스페이스와 데이터 파일이 하나씩 있습니다.다른 데이터베이스에는 각각 두 개의 데이터 파일(총 6개의 데이터 파일용)로 구성된 세 개의 테이블스페이스가 있을 수 있습니다.

enter image description here

참조 링크

데이터베이스의 데이터는 TABLESACES라는 논리 저장 단위에 저장됩니다.데이터베이스는 "하나 이상의" 테이블스페이스를 포함할 수 있습니다.테이블스페이스는 하나 이상의 데이터 파일을 포함할 수 있습니다.

데이터베이스의 데이터는 데이터베이스의 각 테이블스페이스를 구성하는 데이터 파일에 일괄적으로 저장됩니다.

예: 가장 단순한 데이터베이스는 하나의 테이블스페이스와 하나의 데이터 파일을 가질 수 있습니다.반면에 다른 데이터베이스에는 각각 2개의 데이터 파일을 포함할 수 있는 5개의 테이블스페이스가 있을 수 있습니다(총 10개의 파일).

이 질문은 꽤 오래된 것입니다.IBM Db2에는 테이블 공간도 있습니다.DB2 테이블 공간과 Oracle 데이터베이스 테이블 공간 사이에는 공통점이 있다고 생각합니다.그런 에서 이 링크는 스토리지 구조로서 테이블 공간이 필요한 이유와 데이터베이스와 어떻게 구별되는지에 대한 더 많은 통찰력을 제공합니다.데이터베이스의 간편한 복구와 향상된 스토리지 관리의 두 가지 이점이 있습니다.

언급URL : https://stackoverflow.com/questions/17409862/database-vs-tablespace-whats-the-difference

반응형