저렴한 느린 디스크와 비싼 빠른 디스크를 갖춘 서버가 있습니다.
데이터베이스와 같이 속도가 중요한 모든 작업에 값비싼 디스크를 사용하고 싶습니다.
돈을 절약하기 위해 백업처럼 빠르든 느리든 큰 차이가 없는 모든 작업에는 느린 디스크를 사용하고 싶습니다.
이제 내 질문은,설치하다내 Microsoft SQL Server가 느리거나 빠른 디스크에 있습니까?
(분명히 말하면, 무슨 일이 있어도 내 데이터베이스를 빠른 디스크에 배치할 것이므로 내 질문은 설치 자체 위치에만 관련됩니다.)
답변1
이것은 일종의 의견이지만 SQL Server 바이너리를 느린 디스크에 넣겠습니다. 바이너리를 OS 디스크(어떤 사람들은 싫어하지만)나 느린 디스크에 두는 것은 매우 일반적입니다.
그러나 시스템 데이터베이스, 특히 tempdb를 더 빠른 디스크에 저장하는 것을 확실히 기억하고 싶을 것입니다. 실제로 tempdb를 단독으로 두는 경우도 흔합니다.
이는 다음과 일치합니다.ㅏ 커플 ~의 조항나는 그것이 당신에게 유용할 것이라고 생각했습니다.
고려해야 할 트랜잭션 로그 백업도 있는데, LDF를 더 빠른 디스크에 저장하고 데이터베이스가 있는 위치와 다른 디스크에 백업도 원하기 때문에 이에 대해 고민합니다. 더 빠른 디스크. 판단을 내려야 하지만 아마도 느린 디스크로 백업하여 이에 대해 불평할 것입니다. ;)
답변2
나는 다음에 대해 후속 조치를 취하고 싶습니다.꽤 좋은 답변입니다. Katherine Villyard이미 올려놨어.
이는 데이터베이스의 의도된 용도에 따라 다소 다릅니다.
많은 쓰기 작업이 예상된다면 더 빠른 디스크에 파일을 .mdf
저장 하세요..ndf
그러나 데이터베이스가 일반적으로 매우 정적(예: 웹 콘텐츠 제공) 데이터베이스인 경우. 쿼리는 그다지 다양하지 않으며 메모리에 많은 양의 쿼리가 저장되거나 애플리케이션 측에 캐시될 가능성이 높습니다. 어느 시점에서는 .ldf
, 및 백업 에 더 빠른 디스크를 사용하는 것이 더 좋습니다 tempdb
.
마찬가지로, 데이터베이스와 같은 대규모 쿼리가 많이 예상되는 경우 더 빠른 디스크에 를 OLAP
저장하는 것이 좋습니다 . 그리고 병목 현상이 발생하지 않는 경우가 많으므로 느린 디스크에 설치하십시오 ..mdf
tempdb
.ldf
어떤 경우든 바이너리를 빠른 디스크에 저장하는 데 신경 쓰지 마세요. 우리는 일반적으로 바이너리를 느린(피할 수 있는 경우 시스템이 아닌) 디스크에 저장합니다. 또한 빠른 디스크에 와 파일을
모두 가져오려고 애쓰지 마십시오 . 일반적으로 가능할 때마다 분리됩니다..ldf
.mdf
요약하자면, 부하를 검토하여 가장 가능성이 높은 병목 현상이 무엇인지 확인하십시오.
답변3
당신은 거꾸로 된 일을 가지고 있습니다. 직관적이지 않다는 것을 알지만 빠른 디스크에 백업(특히 트랜잭션 로그 백업 포함)을 원하고 느린 디스크에 mdf/ldf 파일(tempdb를 제외하고)을 원합니다.
SQL Server가 데이터의 두 가지 표현을 유지하는 것처럼 생각할 수 있습니다. MDF+LDF 파일은 데이터베이스의 현재 상태를 나타내고, 백업(마지막 전체 백업 이후의 트랜잭션 로그 백업 포함)은 오류 발생 시 데이터베이스의 현재 상태를 복원하는 데 필요한 항목을 나타냅니다. 이 두 표현을 서로 분리된 상태로 유지하여 한 표현을 파괴하는 이벤트가 다른 표현에도 손상을 주지 않도록 하려고 합니다.
SQL Server 성능이 밝혀졌습니다경향이있다의존하다많은트랜잭션 로그 파일을 얼마나 빨리 작성할 수 있는지 자세히 알아보기그리고 그들의 백업mdf 파일에 얼마나 빨리 액세스할 수 있는지에 대해 알아보세요. 즉, 빠른 드라이브에 백업을 저장하는 것을 강력하게 고려해야 합니다(이상적으로는 ldf 파일에 사용할 수 있는 작은 SSD를 서버에 추가하여 백업과의 분리를 유지하면서 속도를 높이는 것이 좋습니다). 불행하게도 이로 인해 MDF 파일의 드라이브 속도가 느려지지만 다시 말하지만 생각만큼 중요하지 않습니다.
위의 내용은 RAM이 충분하고 일반적인 작업 부하를 따르고 단순 복구 모드가 아닌 전체 복구 모드를 사용할 계획이라고 가정한다는 점에 주목할 가치가 있습니다. 또한 시스템 운영 및 SQL Server 프로그램 자체 설치될 수 있다느린 드라이브에 배치되지만 물론 빠른 드라이브에서 생활할 수 있는 공간만큼을 원할 수도 있습니다.