문제

내가 일하는 일부 사람들은 SQL Server 용 새 데이터베이스 서버를 설정하고 있습니다. 서버에는 백업을 저장하는 시스템 드라이브와 데이터베이스 파일에 대한 단일 RAID 5 배열이 있습니다. RAID 5 어레이는 논리적으로 2 개의 드라이브로 분할됩니다. 하나는 실제 데이터베이스 파일 (MDF)이고 다른 하나는 트랜잭션 로그 (LDF) 용입니다. 인용 된 이유는 모범 사례입니다.

내 질문은이 추가 파티션이 무의미한 지 여부입니다. 여전히 동일한 물리적 자원을 공유하는 경우 데이터베이스 및 트랜스 로그를 다른 논리 파티션에 로그인하는 목적이 있습니까? 데이터베이스와 트랜스 로그 파일을 물리적으로 별도의 디스크로 분리하는 데 몇 가지 큰 이유가 있다는 것을 알고 있습니다. 예를 들어, 속도 및 재해 복구를 개선해야합니다. 그러나 나는 신체적 분리가 부족하여 부정하지 않은 이점을 생각할 수 없습니다. 나는 확실히 알기 위해 Raid에 대해 충분히 모른다.

도움이 되었습니까?

해결책

당신은 거의 마크에 있습니다. 잘못 될 수있는 유일한 상황은 파티션 부패이며, 엄청나게 드물게 (그리고 아마도 당신의 Raid 하드웨어에 의해 충족 될 것입니다).

로그 파일에서 데이터 파일을 분리하는 것이 더 쉽다는 것을 알 수 있습니다 (또는 실제로 테이블 읽기 병렬화를 위해 파일 그룹을 분리) 다른 스핀들 보다는 다른 드라이브. 그것은 조금 알고 있고 그것을 위험하게 알고있는 사람들에게 더 분명하게 만듭니다 :)

다른 팁

데이터와 로그 파일을 분리하는 것은 일반적으로 과잉입니다. 실제로 필요한 상황이 있다면 알 수 있습니다.

그러나 그럼에도 불구하고 다른 스핀들에 분리하는 경우에만 도움이됩니다. 그들을 같은 물리적 스핀들에 두는 것은 당신을 얻지 못합니다.

반면에, 당신은 아무것도 잃지 않습니다 - 데이터베이스와 관련된 모든 것이 이것 폴더.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top