СогласноЛучшие практики производительности для SQL Server на виртуальных машинах Azureдокументация:
Есть замечание относительно страйпинга дисков:
Используйте диски данных для файлов данных и журналов: Если вы не используете чередование дисков, используйте 2 диска Premium Storage P30, где один диск содержит файл(ы) журнала, а другой — данные и файл(ы) TempDB. Каждый диск Premium Storage обеспечивает определенное количество операций ввода-вывода и пропускную способность (МБ/с) в зависимости от его размера, как описано в следующей статье: Использование Premium Storage для дисков.Если вы используете технологию чередования дисков, например Storage Spaces, вам необходимо разместить все файлы на одном диске.
Есть ли конкретная причина, по которой это так?
решение1
Есть ли конкретная причина, по которой это так?
Если вы используетедва дискагде один диск содержит файлы журналов, а другой — данные и файлы TempDB, поэтому пути разные.
Допустим, disk1 E:\
для файлов журнала, disk2 F:\
для файлов данных, то есть расположение данных по умолчанию — E:\
, расположение журнала по умолчанию — F:\
.
Если вы не хотите использовать два диска для SQL, вы можете использоватьметод страйпинга диска, например, пространства хранения, таким образом, вам следует изменить путь к файлам журнала и путь к файлам данных на один и тот же диск.
Например, вы создаете пространства хранения, путь к которым выглядит так E:\
, местоположение ваших данных по умолчанию должно быть таким E:\data
, а местоположение журналов по умолчанию должно быть E:\log
таким:
Надеюсь это поможет.