Важность местоположения установки Microsoft SQL Server

У меня есть сервер с дешевым медленным диском и дорогим быстрым диском.

Я хочу использовать дорогой диск для всех вещей, где важно, чтобы это было быстро, таково как мои базы данных.

Чтобы сэкономить деньги, я хочу использовать медленный диск для чего-либо, где это не имеет большого значения, быстро ли это или медленно, таково как резервные копии.

Теперь, мой вопрос, я должен установить свой Microsoft SQL Server на медленном или быстром диске?

(Чтобы быть ясным, я помещу свои базы данных по быстрому диску независимо от того, что, таким образом, мой вопрос только принадлежит местоположению самой установки),

10
задан 7 October 2015 в 22:42
3 ответа

Это своего рода мнение, но я бы поместил исполняемые файлы SQL Server на медленный диск. Довольно часто исполняемые файлы размещаются на диске операционной системы (хотя некоторым это не нравится), или на медленном диске.

Тем не менее, вы определенно хотите не забыть поместить ваши системные базы данных, особенно tempdb, на более быстрый диск. На самом деле, также часто бывает так, что tempdb размещается сам по себе.

Это соответствует a a из articles я нашел, что это может быть полезно для вас.

Есть также резервные копии журналов транзакций, и я разрываюсь на этом, потому что вы хотите, чтобы LDF были на более быстром диске, и вы также хотите, чтобы резервные копии были на другом диске, отличном от того, на котором живут базы данных, но было бы лучше, если бы они были на более быстром диске. Вам нужно будет принять решение, но я, вероятно, сделаю резервную копию на более медленном диске и пожалуюсь на это. ;)

.
11
ответ дан 2 December 2019 в 22:02

Я хотел бы проследить за довольно хорошим ответом, который Кэтрин Виллиард уже дала.

Это в некоторой степени зависит от предполагаемого использования вашей базы данных.
Если Вы ожидаете много операций записи, поместите Ваши файлы .mdf и .ndf на более быстрый диск.

Если, однако, Ваша база данных в целом достаточно статична (например, обслуживающая веб-содержимое). И запросы не сильно отличаются друг от друга, скорее всего, вы получите большое количество запросов в памяти или даже кэширование на стороне приложения. В этот момент лучше использовать более быстрый диск для ваших .ldf, tempdb и резервных копий.

Аналогично, если вы ожидаете много больших запросов, например, для базы данных OLAP, то лучше хранить ваш .mdf, tempdb на более быстродействующем диске. И поместите .ldf на ваши медленные диски, так как это не часто будет частью узкого места.

В любом случае, не утруждайтесь с размещением исполняемых файлов на быстрый диск, мы обычно помещаем их на медленный (а не на систему, если этого можно избежать) диск.
. Также, не зацикливайтесь на попытках получить оба файла .ldf и .mdf на быстром диске, как правило, они разделены, когда это возможно.

Итак, вкратце, просмотрите вашу загрузку, чтобы увидеть, что будет наиболее вероятным узким местом.

.
6
ответ дан 2 December 2019 в 22:02
..

У тебя все задом наперёд. Я знаю, что это интуитивно понятно, но вы хотите, чтобы резервные копии (особенно в том числе резервные копии журнала транзакций) были на быстром диске, а mdf/ldf файлы (за исключением tempdb) - на медленном.

Можно подумать, что Sql-сервер хранит два представления ваших данных. Файлы MDF+LDF представляют текущее состояние базы данных, в то время как резервная копия (включая резервные копии журнала транзакций с момента последнего полного резервного копирования) представляет то, что вам нужно для восстановления текущего состояния базы данных в случае сбоя. Вы хотите, чтобы эти два представления были отделены друг от друга, поэтому событие, разрушающее одно представление, не повредит и другое.

Оказывается, производительность Sql-сервера больше зависит от LOT того, как быстро вы можете записать файлы журнала транзакций и их резервные копии , чем от того, как быстро вы можете получить доступ к mdf-файлам. Это означает, что необходимо тщательно продумать возможность размещения резервных копий на быстром диске (в идеале вы должны добавить небольшой SSD-накопитель на сервер, который можно использовать для ldf-файлов, чтобы дать им скорость, сохраняя при этом отделение от резервных копий). К сожалению, это оставляет медленный накопитель для ваших MDF файлов, но опять же: это не будет так важно, как вы думаете.

Стоит отметить, что вышеприведенное предполагает, что у вас достаточно оперативной памяти, что вы следуете типичным рабочим нагрузкам, и что вы планируете использовать режим полного восстановления, а не простой. Кроме того, операционная система и сама установленная программа Sql Server могут быть размещены на медленном диске , хотя, конечно, вы, вероятно, захотите, чтобы на быстром диске было как можно больше места.

.
3
ответ дан 2 December 2019 в 22:02

Теги

Похожие вопросы