각 데이터베이스 유형에는 고유한 장점과 단점이 있습니다.
이미지 크레디트: 이미지/컴스톡/게티 이미지
Massively Parallel Processor와 Symmetric Multiprocessor는 서로 경쟁하는 형태의 데이터베이스입니다. 노드라고 하는 서버는 데이터를 MPP 및 SMP 데이터베이스에 저장합니다. MPP 데이터베이스는 확장 가능하지만 SMP 시스템은 유지 관리가 더 간단합니다.
MPP 데이터베이스
MPP 데이터베이스 검색은 데이터베이스 세그먼트가 저장된 컴퓨터의 각 프로세서에서 수행됩니다. MPP 데이터베이스는 새 CPU를 추가하여 확장할 수 있습니다. MPP 데이터베이스는 선형 확장 가능 데이터베이스 또는 병렬 데이터베이스의 한 형태입니다. 더 얇은 조각으로 더 많은 시스템에 데이터를 분산하면 데이터베이스 검색이 빨라집니다. MPP 시스템의 성능은 선형이며 노드 수에 대략 비례하여 증가합니다. MPP 노드는 단일 컴퓨터로 관리됩니다. SQL은 MPP 데이터베이스에서 데이터를 처리하는 수단으로 시작되었습니다. Cognos Business Intelligence 및 Teradata 소프트웨어는 MPP 데이터베이스에서 실행됩니다.
오늘의 비디오
SMP 데이터베이스
SMP 데이터베이스는 소프트웨어, 입출력 리소스 및 메모리 디스크를 공유합니다. 대칭형 다중 프로세서 데이터베이스는 일반적으로 하나의 CPU를 사용하여 데이터베이스 검색을 수행합니다. 대칭형 다중 프로세서에는 수백 개의 CPU가 있을 수 있지만 가장 일반적으로 2, 4, 8 또는 16으로 구성됩니다. 메모리는 SMP 데이터베이스의 주요 제약 조건입니다. SMP 데이터베이스는 다른 리소스를 공유하지만 둘 이상의 서버에서 실행할 수 있습니다. 이를 클러스터링된 구성이라고 합니다. SMP 데이터베이스는 데이터베이스에 있는 CPU 수에 관계없이 단일 CPU에 작업을 할당합니다. SMP 데이터베이스는 공유 리소스에 의존하기 때문에 내결함성과 효율성이 낮습니다. SMP 데이터베이스는 MPP보다 관리 비용이 낮습니다. Oracle 및 Sybase는 SMP 데이터베이스에서 실행됩니다.
MPP 대 SMP 데이터베이스
MPP 데이터베이스는 데이터를 검색하는 MPP의 각 CPU에 동일한 쿼리를 보냅니다. 두 개의 MPP 데이터베이스가 연결된 경우 검색 시간은 비슷한 크기의 SMP 데이터베이스의 거의 절반입니다. 데이터가 MPP 노드 사이를 이동함에 따라 지연이 있기 때문에 검색 시간은 정확히 절반이 아닙니다. SMP 데이터베이스에 사용되는 고속 프로세서는 MPP 시스템과 비용 경쟁력이 있습니다.
용도
회사에서 급여를 실행하거나 노동 시간 카드 항목을 기록하거나 단일 서버의 도면 데이터베이스에 제품 데이터를 저장할 때 SMP 데이터베이스를 사용하고 있습니다. SMP 데이터베이스는 소규모 웹 사이트와 이메일 서버를 호스팅하는 데 사용됩니다. MPP 데이터베이스는 일반적으로 데이터 웨어하우징에 사용됩니다. MPP 데이터베이스는 대규모 데이터 처리 및 데이터 마이닝에도 사용됩니다.