Сколько таблиц рекомендуется в базе данных SQL Server Express? - PullRequest
0 голосов
/ 31 октября 2009

Я новичок. Сколько таблиц рекомендуется в базе данных SQL Server Express? Главным образом достижение наилучшей производительности в качестве цели. Как правило, рекомендуется использовать две базы данных по сравнению с одной для одного приложения?

Ответы [ 2 ]

3 голосов
/ 31 октября 2009

Размер баз данных SQL Express ограничен 4 ГБ. В пределах этого лимита любое количество столов является честной игрой. Количество таблиц абсолютно не влияет на производительность. Единственное, что влияет на производительность приложения по отношению к базе данных, - это правильный дизайн таблиц, как в виде логической модели, так и в качестве физической структуры базы данных (т. Е. Правильный выбор кластерных индексов, не связанных с кластерные индексы, ограничения, значения по умолчанию, типы данных и т. д.), а также надлежащие запросы и обновление базы данных, т.е. запросы, которые могут быть удовлетворены (покрыты эффективно) существующими индексами.

Разделение базы данных приложения на несколько отдельных баз данных - плохая идея. Вы теряете согласованность модуля восстановления (вы не можете выполнять резервное копирование / восстановление двух баз данных в согласованном состоянии), и вам необходимо дважды реплицировать всю инфраструктуру вокруг базы данных (роли и разрешения безопасности, действия и процедуры обслуживания и т. Д.). Кроме того, разделение базы данных приложения на отдельные базы данных не дает абсолютно никакого преимущества в производительности.

0 голосов
/ 31 октября 2009

Что вы можете сделать, чтобы ускорить процесс:

- разбейте ваши базы данных так, чтобы они использовали несколько файлов на нескольких быстрых дисках

-federate (не то, что вы будете делать, если вы используете Express)

-Установите память, память, память

-Я не могу вспомнить ограничения Express, и я не хочу их искать, но на экране конфигурации, где вы можете назначить количество процессоров, выделяемых для SQL, укажите столько, сколько сможете. Вы также должны быть в состоянии установить сходство там (если нет, то в диспетчере задач)

  • Не запускайте ничего, что вам не нужно (планировщик, механизм отчетов, сервер, DHCP-клиент), если вам не нужно
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...