SSD의 SQL Server 2012에서 tempdb, mdf 및 ldf 파일을 최적으로 배치합니까?


9

나는 이것이 매우 개방 된 질문 일 것이라는 것을 알고 답변이 다를 수 있지만 SSD를 말할 때 SQL Server 2012의 tempdb, mdf 및 ldf 파일에 대한 최적의 배치는 무엇입니까?

새로 구입하기 전에 SQL Server 2012 코어 파일과 tempdb가 설치된 기존 SSD가 있고 7200rpm HDD에 mdf / ldf가 모두있었습니다. 그런 다음 하나는 mdf를, 다른 하나는 ldf를 넣을 의도로 2 개의 SSD를 구입했습니다.

그러나 더 많은 것을 읽음으로써 SSD에 관해서는 mdf 및 ldf 파일에 대한 별도의 물리 디스크는 실제로 적용되지 않습니다. 옳은?

그래서 나는 다음을 생각하고있었습니다.

SSD 1-SQL Server 2012 코어 파일 및 Windows
SSD 2-tempdb
SSD 3-mdf 및 ldf

차이가있는 경우 이는 하나의 데이터베이스에만 적용되므로 여러 데이터베이스간에 경합이 발생하지 않습니다.

내 "생각"설정이 좋습니까, 아니면 다른 곳에서 사용할 수있는 추가 SSD가있는 낭비 (즉, tempdb를 분리 할 이유가 없음)입니까?


2
내결함성이 설치 옵션입니까? 데이터베이스가 중요한 경우 mdf 및 ldf 드라이브는 별도의 내결함성 (예 : 미러 된) 드라이브에 저장해야합니다.
datagod

3
설정에서 볼 수있는 잠재적 문제 중 하나는 단일 드라이브 오류를 설명하지 않은 것입니다. 3 개의 SSD 만 사용할 경우 RAID5 어레이를 고려하고 모든 SQL Server 관련 파일을 해당 어레이에 배치하는 것이 좋습니다.
Matt M

2
이 서버는 프로덕션 계층 서버입니까, 아니면 드라이브가 고장 나더라도 작동이 중단 되나요?
Jon Seigel

1
데이터를 밤새 전체 백업하므로 결함 허용 오차는 문제가되지 않지만 백업이 옵션이 아니더라도 쉽게 대체 할 수있는 정적 데이터라는 점을 언급하지 않았습니다. 유일한 동적 데이터는 대부분 로깅 / 감사이며 종속성이 없습니다. 수동으로 백업으로 전환 할 때 발생하는 서비스 중단은 용납 될 수 있습니다.
케빈

모든 답변에 감사드립니다. "ssd를 64k 블록으로 포맷하는 것이 가장 좋습니까?"에 대한 후속 질문이 있지만 여기서는 형식에 익숙하지 않습니다. 새로운 질문으로 게시해야합니까, 아니면 괜찮습니까?
케빈

답변:


5

그러나 더 많은 것을 읽음으로써 SSD에 관해서는 mdf 및 ldf 파일에 대한 별도의 물리 디스크는 실제로 적용되지 않습니다. 옳은?

로그와 데이터 파일을 별도의 디스크로 분리 한 원래 이유는 드라이브의 대기 시간과 대역폭의 2 배였습니다.

SSD는 이러한 제한을 제거하지는 않지만 한계를 상당히 줄이거 나 늘립니다 (단일 HDD를 사용한 읽기의 경우 7.9ms 대 단일 SSD의 읽기의 경우 0.1ms).

따라서 궁극적으로 예와 아니오-HDD와 마찬가지로 많이 적용되지 않지만 이러한 한계는 여전히 존재하며 여전히 충족 될 수 있습니다. 그것은 모두 당신의 작업량에 달려 있습니다.

내 "생각"설정이 좋습니까, 아니면 다른 곳에서 사용할 수있는 추가 SSD가있는 낭비 (즉, tempdb를 분리 할 이유가 없음)입니까?

그것을 가정

  • 물리적 SSD가 3 개 있습니다.
  • 실제 HDD 1 개
  • 중복 데이터 가 필요 하지만 반드시 시스템 자체는 아닙니다

제안 된 설정에는 몇 가지 문제가 있으며 (앞서 언급 한대로) 단일 드라이브 장애가 주요 문제입니다.

이런 식으로 갈 수 있습니다.

단일 7200rpm 드라이브 -Windows OS
RAID 5 어레이 (3 개의 SSD) -4 개의 드라이브 (데이터의 경우 D, 로그의 경우 L, 교체의 경우 S, 임시의 경우 T)로 분류

또는

단일 7200rpm 드라이브 -Windows OS
단일 SSD- 온도 및 스왑
RAID 1 어레이 (2 SSD) -데이터 및 로그

제한된 수의 경우 Windows를 비 SSD 드라이브로 오프로드하는 것이 개인적 선호이지만 이는 전적으로 서버가 수행하는 작업과 수행 할 위험의 정도에 달려 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.