본문 바로가기

MMDB

MMDB (Main Memory Database) MMDB ( Main Memory Database) 정의 데이터베이스 전체를 주기억장치에 상주시켜 운영하는 DBMS 시스템 등장이유 - 대용량의 데이터베이스가 메모리에 상주하는 것이 현실적으로 가능(메모리가격하락/64bit 운영체제 일반화) - 메모리 상주 데이터베이스의 빠른 접근을 위한 인덱스 구조 개발 - 빠른 응답을 요구하는 실기간 시스템에서의 데이터관리 한계 발생 구성요소 - 메모리 : 시동시 디스크 데이터베이스에 존재하는 모든 데이터를 메모리에 위치, 복구를 위해 디스크에 로그 기록 - 저장관리자 : 동시성 제어를 통한 데이터 무결성 제공 및 데이터의 빠른 접근 제공을 위한 구조 제공 - 질의처리기 : 메모리에서 질의처리를 하기 위한 최적의 단계 계획, 따라서 DDBMS보다 빠른 응답시간 제공 .. 더보기
MMDB (Main Memory DB) 1.정의 - 대용량 데이터의 증가와 실시간 트랜잭션의 증가로 인한 고성능요구에 대해 대응하며, 데이터베이스와 실시간 시스템 기술의 결합으로 Real time Constraint와 DB Operation기능을 함께 제공하는 데이터베이스 2.Real Time DB의 분류 1)트랜잭션의 중요성에 따른 분류 -Hard Real Time DB: 시간 제약을 어기는 트랜잭션 발생을 허용하지 않는 DB -Soft Real Time DB: 시간 제약을 어기는 트랜잭션이 발생을 감내하는 DB 2)구현방식에 따른 분류 -확장형 RDBMS방식: 주기억 장치 법퍼를 매우 크게 확장하여 실시간 성능의 병목이 되는 디스크 IO를 줄이는 방법 -메모리DB 방식: 주기억장치에 DB가 사용할공간을 미리 할당하고, DB초기 로드시 데이.. 더보기