2023. 11. 28. 15:08ㆍDB
[DB 특징]
1. 디스크 기반 DBMS
DRDBMS는 데이터가 디스크에 저장되고 DBMS가 이를 버퍼로 읽어 들여서 응용프로그램에게 전달해 주는 구조로 되어 있습니다.
데이터가 디스크에 저장되어 있기 때문에 대용량 DBMS를 제공할 수 있습니다
이런 장점 때문에, 지금까지 전 산업분야에서 DBMS가 광범위하게 사용되어 왔지만, 사회전반에 걸쳐 정보화가 급격히 진전되고 정보처리의 요구성능이 폭주하면서 데이터 처리에 대한 수요는 많아졌지만, DRDBMS는 낮은 평균 처리속도와 처리속도의 기복(jitter)의 문제 때문에 고성능의 데이터 처리 분야에서는 사용하지 못하는 경우가 점차 늘어가고 있습니다.
2. Main Memory DBMS
MMDBMS는 모든 데이터를 메모리에 저장하고 이를 읽어서 바로 응용프로그램에게 전달해 주는 구조로 되어 있습니다.
디스크에 데이터를 저장하는 DRDBMS에 비해서 MMDBMS는 데이터를 메모리에 저장하기 때문에 평균처리 속도가 매우 빠르며 또한 메모리의 특성상 균일한 성능을 보장합니다.
따라서 고성능 및 균일성능을 필요로 하는 분야에 적합한 DBMS 입니다.
일반적으로 DRDBMS에 비해서 MMDBMS가 변경연산은 약 10배, 검색연산은 약 3배 이상의 성능을 보여주고 있습니다.
하지만 메모리의 물리적인 크기의 한계로 인해 방대한 양의 정보처리를 요구 하는 분야에서는 MMDBMS로서는 한계를 극복할 수 없는 것이 현실입니다.
3. Hybrid DBMS
위에서 살펴본 DRDBMS, MMDBMS 구조 각각의 장점을 수용하고 문제점을 해결하기 위해서, Hybrid DBMS가 등장하게 되었습니다.
Hybrid DBMS는 고성능이 필요한 데이터는 메모리에, 대용량이 필요한 데이터는 디스크에 저장함으로써 데이터를 차별화하여 저장하는 반면에, 이 두 가지 종류의 데이터를 처리하는 DBMS는 하나로 통합되어 있는 특징을 가지고 있습니다.
Hybrid DBMS는 효율적인 시간활용을 통해 고성능 정보처리를 하고 효율적인 자원활용을 통해 대용량 정보처리를 하게 되었기 때문에 고성능 및 대용량 정보처리가 모두 필요한 분야를 포함하여 포괄적으로 사용 가능합니다.
[MEMORY TABLESPACE 개념]
메모리 테이블스페이스는 대용량 데이터의 관리보다는 빠른 접근을 지원하는 것이 목적이기 때문에 SEGMENT나 EXTENT 개념을 사용하지 않습니다.
DISK TABLESPACE처럼 데이터를 데이터 파일에 저장하지 않고, 선형적인 메모리 공간에 데이터를 저장하되 데이터 안정성을 위해 체크포인트 시에만 물리적으로 체크포인트 이미지 파일에 저장한다.
'DB' 카테고리의 다른 글
[Oracle] PRVE-10077 (1) | 2023.11.28 |
---|---|
[MySQL] 설치 (0) | 2023.11.28 |
[Oracle] 리스너 정적 등록 VS 동적 등록 (0) | 2023.11.28 |
[Oracle] ORA-00845 (1) | 2023.11.28 |
[Oracle] ORA-01078,01565,17503,29701 (1) | 2023.11.28 |