2011-09-02 1 views
1

лучше разместить разные части приложения в отдельных базах данных или в одном файле базы данных. например, помещать таблицы форумов в один файл базы данных и помещать таблицы блогов в другой db?sql server: один файл для всего приложения или лучше сделать его несколькими файлами db?

ответ

4

Отдельные базы данных, вероятно, не имеют смысла, но, предполагая, что SQL Server 2005 или более поздняя версия, я бы посоветовал вам изучить использование схем для логического разделения этих функциональных областей. См. Статью Бак Вуди SQL Server Best Practices: User-Defined Schemas в качестве отправной точки.

1

это лучше разные части приложения в раздельных базах данных или в одном файле базы данных

Ah - WAHT именно вы спрашиваете здесь? Это о ДАННЫХ БАЗЫ или о DATABASE FILES - база данных может иметь много файловых групп, каждая из которых может иметь много файлов.

В зависимости от требований размера и ввода-вывода. Я видел базы данных с 28 группами из нескольких файлов каждый, чтобы оптимизировать пропускную способность ввода-вывода для базовой SAN, которая ограничивала каждый LUN (и который имел несколько файлов на LUN) до 256 невыполненных запросов.

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

+0

Я использую sql express, поэтому нет таких вещей, как группы файлов , – jim

+0

Ну, тогда вы также никогда не сможете запускать размеры базы данных там, где это важно. Максимальный предел 10 гб - в моем мире 1000 гб мало. – TomTom

Смежные вопросы