SQL Server: файловая группа только для системных таблиц?

В одном из наших корпоративных стандартов есть отдельная файловая группа /файл для пользовательских таблиц /индексов. Это устанавливается как значение по умолчанию, поэтому нет необходимости квалифицировать инструкции CREATE TABLE.

Итак, это выглядит как

  • fileid 1 = системные таблицы, MDF
  • fileid 2 = t-log = LDF
  • fileid 3 = user stuff = NDF

Может ли кто-нибудь здесь помочь мне понять первоначальное обоснование, почему это было санкционировано?


Я приду чисто, и я думаю, что это вуду. Am I неправильно ...?

Изменить: мне известно, как использовать файловые группы для разделения индексов /разделов /архивов, а также как восстановить по частям. Этот вопрос касается использования отдельной файловой группы на том же томе только для системных таблиц.

10 голосов | спросил gbn 20 FebruaryEurope/MoscowbSun, 20 Feb 2011 20:33:37 +0300000000pmSun, 20 Feb 2011 20:33:37 +030011 2011, 20:33:37

1 ответ


8

Учебная книга Microsoft на 70-432 говорит: «Основная причина не размещать какие-либо из ваших объектов в основной группе файлов - это обеспечить как можно большую изоляцию в I /O. Данные в объектах системы не изменяются как часто как данные в ваших объектах. Минимизируя активность записи в файле первичных данных, вы уменьшаете возможность введения коррупции из-за сбоев оборудования. Кроме того, поскольку состояние первичной файловой группы также определяет состояние базы данных, вы можете увеличить доступность базы данных, сводя к минимуму изменения, внесенные в первичную файловую группу ».

Итак, возьмите это, как хотите. Другие говорят, что это не обязательно в определенных обстоятельствах и, конечно, больше для поддержания. Просто подумал, что я дам аргументы Microsoft.

ответил Jared 2 FebruaryEurope/MoscowbThu, 02 Feb 2012 01:34:56 +0400000000amThu, 02 Feb 2012 01:34:56 +040012 2012, 01:34:56

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132