Преимущества создания базы данных сервера sql только для чтения?

8

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

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

Некоторые вещи, которые я хочу спросить относительно баз данных только для чтения,

  1. Только данные только для чтения? Можем ли мы создать индексы или представления в этой базе данных?
  2. Каковы преимущества производительности при использовании базы данных только для чтения? например, запросы SELECT с использованием общих блокировок и т. д.
  3. Есть ли недостаток использования базы данных только для чтения?
  4. Есть ли рекомендации, которым нужно следовать при использовании баз данных только для чтения?
джокер
источник

Ответы:

16
  1. Вы не можете вносить изменения в схему, когда база данных доступна только для чтения, но вы можете поместить все свои пользовательские таблицы в новую файловую группу и пометить ее как доступную только для чтения.
  2. Вы можете ожидать скромного выигрыша в производительности от отсутствия блокировки.
  3. В версиях SQL Server до 2012 года статистика не может быть автоматически создана или обновлена ​​для баз данных только для чтения.
  4. Перед тем, как сделать его доступным только для чтения, вы можете также удалить всю логическую фрагментацию и сделать плотность страниц максимально высокой. Любые нестандартные FILL_FACTORнастройки не будут полезны в среде только для чтения. Дополнительно создайте / обновите любую статистику, которая, как ожидается, будет полезна для SELECTзапросов, если версия <2012.
Мартин Смит
источник
1 и 4, отличные идеи.
Марк Стори-Смит
9
  1. Вся база данных доступна только для чтения, поэтому вы не можете добавлять индексы или представления.
  2. Блокировка не требуется, поэтому никакие блокировки не принимаются для любого запроса, кроме блокировки общей базы данных. Очевидно, это означает, что блокировка тоже не будет.
  3. Не как таковой нет.
  4. Ничего, что я могу предложить.
Марк Стори-Смит
источник