Рекомендуется назначать файлу журнала транзакций SQL Server собственный диск или LUN.
Это делается для того, чтобы избежать фрагментации файла журнала транзакций на диске, как упоминали другие авторы, а также для предотвращения / минимизации конфликтов на диске.
Идеальный сценарий состоит в том, чтобы ваш администратор БД выделил достаточно места для журнала для вашей среды базы данных заранее, то есть выделил, скажем, x ГБ данных за один раз. На выделенном диске это создаст непрерывное распределение, что позволит избежать фрагментации.
Если вам нужно увеличить свой журнал транзакций, опять же, вы должны постараться сделать это большими порциями, чтобы попытаться распределить непрерывно.
Вам также следует НЕ сжимать файл журнала транзакций, так как повторное сжатие и автоматический рост могут привести к фрагментации файла данных на диске.
Я считаю, что лучше всего рассматривать свойство базы данных autogrowth как отказоустойчивое, т. Е. Ваш администратор БД должен активно отслеживать пространство журнала транзакций (возможно, путем настройки предупреждений), чтобы они могли соответственно увеличивать размер файла журнала транзакций для поддержки требований использования вашей базы данных. но свойство autogrowth может использоваться для обеспечения нормальной работы вашей базы данных в случае неожиданного роста.
Файл журнала транзакций большего размера сам по себе, если он не влияет на производительность, поскольку SQL-сервер последовательно записывает в журнал данные, поэтому при условии, что вы соответствующим образом управляете общим размером журнала и выделяете дополнительное пространство, вас это не должно волновать.