2012-08-03 4 views
5

이전에 여러 번 논의 된 바와 같이 알려진 사실은 SQL Server의 uniqueidentifier 기본 키 열에 클러스터 된 인덱스가 있으면 성능에 영향을 미칩니다.uniqueidentifier 기본 키 열에 삽입하는 동안 성능 오버 헤드를 어떻게 관찰 할 수 있습니까?

삽입물을 발행하고 특정 측정 항목을 측정하여이 문제를 관찰하고 싶습니다. uniqueidentifier PK가있는 2 개의 테이블이 있습니다. 하나는 'newid()'를 기본값으로 사용하고 다른 하나는 'newsequentialid()'를 기본값으로 사용합니다. 각 행에 약 백만 줄을 삽입하고 INSERT 성능을 관찰 할 계획입니다.

특히 무엇을 쿼리해야합니까? 무작위 GUID보다 순차적 인 GUID를 갖는 퍼포먼스를 가장 잘 관찰하려면 어떻게해야합니까? 특정 시스템 뷰, 인덱스 페이지 분할 및/또는 기타 관련 정보에 대한 통계를 제공하는 저장 프로 시저가 있습니까?

답변

0

프로덕션 환경에서 응용 프로그램의 특징 인 작업 부하를 생성하십시오. 그런 다음 신경 쓰이는 부분을 측정하십시오. 일반적으로 처리량과 대기 시간이 95 %입니다.

관련 문제