내 개발 컴퓨터에서 실행하는 데 오랜 시간이 걸리는 데이터 변환 쿼리가 있습니다 (Core i7 920은 3.9GHz에서 실행되고 Windows Server 2003 x86에서는 12GB의 RAM 및 2 개의 Velociraptors 300GB iN RAID0 포함).SQL Server가 더 많은 CPU를 사용하도록하려면 어떻게해야합니까?
작업 관리자를 보면 CPU가 약 26 %, 세 번째 (4 개) 코어가 가장 활성 상태입니다.
프로덕션 환경이 아니기 때문에 더 많은 CPU를 사용하여 문제가 없다고 SQL Server 2008에 알리는 방법이 있습니까? 아니면 내 쿼리를 어떤 이유로 병렬 처리 할 수 없기 때문입니까? SQL Server가 쿼리를 더 작은 조각으로 잘라 내고 여러 스레드에서 실행하여 각 코어에서 가져올 수 있으면 안됩니까?
감사합니다.
쿼리 세부 정보와 쿼리하는 테이블에 대한 일부 데이터를 게시 할 수 있습니까? 테이블 크기, 정의 된 인덱스 등의 항목 ... – Oded
http://stackoverflow.com/questions/3038067/get-non-overlapping-dates-ranges-for-prices-history-data/3038275#3038275 <더 많거나 내가 사용하는 쿼리가 적습니다. 소스 테이블은 약 150 000 행입니다. –