정상화 된 데이터웨어 하우스와 Kimball 별 데이터웨어 하우스 모두에서 작업 했으므로 문제가되지 않습니다. 140000 행은 작은 데이터웨어 하우스에서도 많은 행이 아닐 것이라고 말하고 싶습니다.
삽입이 실패하는 이유는 무엇입니까? 일반적으로 Kimball 스타일의웨어 하우스에서는 삽입이 실패하지 않습니다. 예를 들어 팩트 테이블에서 삽입은 항상 차원 및 날짜 (또는 날짜 스냅 샷과 같은)에 관련된 고유 한 기본 키 집합을 갖습니다. dimmension 테이블에서 변경 사항이 감지되고 새 치수가 삽입되며 기존 치수가 재사용됩니다. 표준화 된 창고에서는 일종의 수정 메커니즘이나 아카이브 프로세스 또는 유효 날짜가있어 고유 한 것을 유지합니다.
DW 철학이나 아키텍처에 관계없이 이러한 행을 고유하게 유지해야하는 것처럼 보입니다.
(귀하의 의견에 명시된대로) 모든 열을 포함하는 단일 색인이있는 경우 모든 데이터베이스 설계에서 매우 유용한 색인이 아닐 수 있습니다. 모든 검색어에 대해 색인을 사용하고 있습니까? 그것은 또한 유일무이 한 것으로 표시되어 있으며 그 제약은 위반되고 있습니까? 어쨌든 꽤 큰 다중 컬럼 인덱스이며 비교할 때 상대적으로 비용이 많이들 것입니다. 이것은 타임 아웃이 될 수 있습니다. 연결에서 영원히 기다리지 않고 수정할 수는 있지만 문제를 공격 할 것입니다. 디자인 관점.
삽입이 '실패', 쿼리 실행 시간으로 인한 단순 시간 초과 또는 키 실패 등을 정의해야합니다. – Andrew
아직 알지는 못 하겠지만 타임 아웃이라고 확신합니다. –
사용중인 기술의 특성을 모른 채 구체적인 답변을 드릴 수는 없습니다. 아마도 "데이터웨어 하우스"솔루션이 잘못된 기술입니까? 몇 주 전에 몇 가지 흥미로운 질문/답변이있었습니다. –