MS-SQL 2000 사용합니다. TEMP DB를 CPU 수만큼 만드는 게 좋다고 해서, TEMP DB를 추가했습니다. 그런데, 저희가 액티브/스텐바이로 두대를 운영하고 있습니다. 액티브는 듀얼 CPU 4개이고, 스텐바이는 듀얼 CPU 2개입니다. 우선은 TEMP DB를 4개만 구성해 놨는데, 이걸 8개 만드는게 날까여? 아님 4개로 가는게 좋나여?
병렬연산(cpu의 갯수로 대표됨)의 수만큼 tempDB를 만들어주는게 낫죠 따라서 dual 4개라면 8개로 추천합니다.
disk 의 phyical 한 raid 구성이 독립적이지 않다면... cpu 수에 따라서 temp db 를 생성하셔도 커다란 성능 향상은 얻을수 없을 것으로 보입니다. io 의 발생이 랜덤하게 독립적으로 발생해야 성능의 잇점을 얻을수 있습니다. 이는 오라클의 partition table 구성이나 기타 데이터 영역과 인덱스 영역의 구분등등.. io 전략을 구현하는데 가장 기본이 되는 사항이니 참조 바랍니다. 수고하세요..