오라클 데이터베이스에서 테이블스페이스를 생성할 때, 두 가지 유형의 테이블스페이스를 선택할 수 있다.
이 두 가지 유형 차이를 알아보도록 하자.
■ Bigfile 특징
1. 매우 큰 데이터 파일을 지원하는 특별한 유형의 테이블스페이스이다.
2. 하나의 데이터 파일만을 가지며, 대용량 데이터 관리 및 처리에 특화되어 있다.
■ Bigfile 장점
1. 하나의 데이터 파일만을 가지기 때문에, 파일 수 관리가 간단해지며 파일 할당과 관련된 오버헤드가 줄어든다.
2. 대규모 데이터베이스 시스템에서 높은 처리량과 입출력(IO) 성능을 제공한다.
3. 대량의 데이터를 빠르게 처리할 수 있는 높은 처리량을 제공한다.
4. 하나의 데이터 파일만을 가지기 때문에, 백업과 복구 작업을 간소화한다.
5. 많은 수의 작은 파일을 생성하지 않아도 되므로 데이터베이스의 설치 및 유지보수가 간소화된다.
6. 디스크 공간을 효율적으로 사용할 수 있다. 작은 파일들로 인해 발생하는 낭비를 줄일 수 있다.
■ Bigfile 단점
1. 작은 테이블이나 작은 규모의 데이터를 저장하기에는 적합하지 않을 수 있다.
작은 크기의 테이블을 위한 것이 아니기 때문에 작은 규모의 데이터베이스에서는 오버헤드가 발생할 수 있다.
2. 파일에 손상이 발생하면 해당 파일 전체를 복구해야 한다. 이로 인해 복구 시간이 증가할 수 있다.
3. 하나의 큰 데이터 파일로 구성되기 때문에 데이터 파일의 크기가 계속 증가할 수 있다. 따라서 데이터베이스 용량 관리가 중요한데, 이를 관리하는데 어려움이 있을 수 있다.
4. 작은 크기의 테이블을 처리할 때에는 성능상의 제약이 있을 수 있다.
■ Smallfile 특징
1. 작은 크기의 데이터 파일을 사용하는 특별한 유형의 테이블스페이스이다.
2. 주로 작은 규모의 데이터베이스나 작은 테이블을 다룰 때 유용하다.
■ Smallfile 장점
1. 작은 규모의 데이터를 효율적으로 관리할 수 있다. 작은 테이블을 저장하거나 작은 규모의 데이터베이스를 다루는 데에 유리하다.
2. 데이터베이스의 용량 관리가 더욱 유연하다. 필요에 따라 데이터 파일을 추가하거나 관리하기 쉽다.
3. 백업 및 복구 작업이 더 빨리 수행될 수 있다.
4. 테이블이나 인덱스를 저장할 때 더 효율적인 성능을 제공한다.
5. 테이블스페이스의 구조가 단순하다. 데이터베이스의 구조를 이해하고 관리하기가 쉬워진다.
6. 시스템 리소스 사용량이 감소한다. 시스템 자원을 더욱 효율적으로 사용할 수 있도록 도와준다.
7. 대규모 데이터베이스에서 발생하는 관리 부담을 줄일 수 있다.
8. 작은 테이블과 데이터를 처리하는 데 최적화되어 있으므로 작은 크기의 데이터에 대한 액세스 성능을 향상시킬 수 있다.
■ Smallfile 단점
1. 대용량 데이터 처리에는 적합하지 않다. 대규모 데이터베이스에서는 데이터 파일의 수가 많아져 관리 오버헤드가 증가하며, 성능 이슈가 발생할 수 있다.
2. 데이터 파일의 수가 많아지면 백업 및 복구 시간이 늘어날 수 있다.
3. 작은 크기의 데이터 파일을 사용하기 때문에 데이터 파일의 크기가 계속해서 증가할 수 있다. 따라서 데이터베이스의 용량 관리가 어려워질 수 있다.
4. 작은 블록 크기를 사용하여 데이터를 저장하므로 대용량 데이터 처리나 대규모 트랜잭션 처리에는 성능 저하가 있을 수 있다.
5. 대량의 데이터를 검색하거나 조인하는 작업에서 성능 이슈가 발생할 수 있다.
'Database > Oracle' 카테고리의 다른 글
ORA-12514 리스너에 등록되지 않았습니다.(해결) (0) | 2024.01.14 |
---|---|
Oracle Pivot, UnPivot (0) | 2023.09.29 |
오라클 SID vs ServiceName, SID 여러 개 구성하는 이유 (0) | 2023.07.22 |
INS-35075 오류 - 오라클 완전 삭제 방법과 완전 삭제가 어려운 이유 (0) | 2023.07.20 |
ORA-01033: ORACLE의 초기화 또는 정지 처리가 진행 중입니다. (0) | 2023.07.18 |