У меня есть сервер баз данных с несколькими основными базами данных и несколькими десятками небольших.
Эти небольшие базы данных являются своего рода промежуточными / промежуточными базами данных для импорта данных из различных источников в основную базу данных. Импорт данных - ежедневная задача. Все они очень похожи по структуре, так как реализация этих импортов данных похожа, поэтому в основном они имеют таблицы конфигурации, которые определяют отображение, преобразования и т. Д., И таблицы данных, которые содержат результаты импорта.
Некоторое время назад было всего несколько маленьких, но теперь у меня более 20 из них будут расти вместе с количеством поддерживаемых каналов данных.
Я только что перенес всю серверную среду на SQL Server 2008, и теперь у меня есть время для очистки / рефакторинга, и я собираюсь объединить все базы данных импорта данных в одну базу данных и использовать database schema
для отделить их.
Вопрос-0: Есть другие идеи для описанной ситуации?
Вопрос-1: Должен ли я перейти с separate database
на separate schema
?
Вопрос-2: !!!: Любая хитрая вещь, с которой нужно быть осторожным в реализации database schema
?
Правка-1: выделил вопрос-2 как самый «оставшийся без ответа» в настоящее время.