У нас встановлено SQL Server 2014 Enterprise для запуску бази даних, яка повинна бути доступною 24/7. Наша база даних величезна (200 Гбіт +). Також у нас є безліч сервісів, які щохвилини потрапляють у нашу базу даних для читання, оновлення або вставки нових даних. Ми хочемо надати «гарячу» функцію повторного використання для наших клієнтів та зробити наші щоденні оновлення (.net та оновлення схеми) прозорими для клієнтів. Ми знайшли рішення, засноване на кластері з балансиром завантаження, щоб оновити бінарні файли нашого додатка, але ми все ще маємо непорозуміння щодо процесу розгортання бази даних та які найкращі практики вирішити цю проблему.
Для змін схеми зведіть один сервер, застосуйте зміни схеми, поверніть їх назад, а потім застосуйте ті самі зміни до другої інстанції. Чи можна це досягти за допомогою інструментів SQL Server, і чи це загальний підхід? Як синхронізувати дані після резервного копіювання сервера? Або я повністю замислююся в неправильному напрямку і чи є кращі рішення?
Наша загальна схема зміни: додавання / випадання стовпця, додавання / видалення збереженої процедури