현재 내가 작업하고있는 데이터베이스는 100 GiB 이상이며 내년에 훨씬 커질 것입니다. 내 데이터 집합과 함께 작동하지만 지금까지 비참하게 실패한 파티션 구성표를 디자인하려고합니다. 내 문제는이 데이터베이스에 대한 쿼리는 일반적으로 예측할 수없는 방식으로 겹치는 결과 집합에서 끝나는이 큰 테이블의 여러 열의 값을 테스트합니다.SQL Server의 테이블 파티셔닝 접근법
누구나 (내가 작업하고있는 DBA)는 특정 크기 이상의 테이블을 가지고 있다고 경고하고 내가 만났던 솔루션을 조사하고 평가했지만 모두 논리적 인 데이터 특성에 의존하는 것처럼 보입니다 테이블 파티셔닝. 불행히도, 나는 테이블의 구조가 주어진다면 그것을 달성 할 수있는 방법이 보이지 않습니다.
여기 두 개의 주 테이블 구조가 있습니다. 위의 열 중 쿼리 매개 변수로 사용될 수 있음을
Table: Case
Columns:
Year
Type
Status
UniqueIdentifier
PrimaryKey
etc.
Table: Case_Participant
Columns:
Case.PrimaryKey
LastName
FirstName
SSN
DLN
OtherUniqueIdentifiers
참고.
serverfault에서 더 잘 수행 할 수 있습니다. –
조엘과 동의하십시오. 나는 그것을 퇴각했다. ServerFault의 재능은이 분야의 전문가입니다. – RBarryYoung
나는 그곳에 글을 올리려는 유혹에 빠졌지 만, 그곳에서 몇 가지 질문을 검토 한 결과 적합하지 않은 것으로 보였다. –