Назад | Перейти на главную страницу

Лучшая структура базы данных для портала администрирования веб-службы

Я в первую очередь веб-разработчик, а не администратор БД, отсюда и этот вопрос!

У нас есть созданный нами веб-сервис с базой данных на нашем сервере SQL 2008.

В настоящее время мы создаем веб-портал для управления некоторой информацией, содержащейся в базе данных веб-сервиса. Веб-порталу потребуется несколько собственных таблиц, которые не будут использоваться веб-службой. Ему нужно будет использовать хранимые процедуры для доступа к некоторым таблицам БД веб-сервисов и, очевидно, иметь свои собственные SP для доступа к своим собственным таблицам.

Что лучше всего для этого использовать с точки зрения производительности? Я думал о следующих сценариях, но не уверен, какой из них лучше.

  1. Добавьте таблицы веб-портала + хранимые процедуры в существующую БД и просто подключитесь / позвоните оттуда
  2. То же, что и выше, но создайте новую файловую группу для таблиц веб-портала + SP, чтобы они находились в другом физическом файле (возможно, переместите на другой диск).
  3. Создайте новую базу данных для веб-портала для создания таблиц и SP и доступа к другой базе данных через запросы между базами данных в рамках хранимых процедур (возможно, используйте представления, чтобы упростить это)

Я хочу убедиться, что веб-портал как можно меньше влияет на производительность веб-службы.

Любые предложения будут с благодарностью приняты!

Не зная больше ничего о своей инфраструктуре, лучше всего, исходя исключительно из производительности, было бы создать другую базу данных, файлы которой располагались бы на отдельном физическом диске.

HTH, Дэн