Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Безопасная установка обновлений  [new]
mezzanine
Member

Откуда:
Сообщений: 157
Добрый день.

Есть 10-ки клиентов, у них стоит 2-е локальные базы с репликацией, активная всегда одна. Как можно с минимальными рисками накатывать изменения? Чтоб не получилось что скрипт изменений помер на середине и работа клиента остановилась.

Доступ к базам клиентов не имеем. То же еще нужно решить как лучше доставлять к ним обновления. Скриптами, но тогда придется на каждом клиенте проводить тренинг что и где устанавливать.

Поделитесь опытом.
14 янв 16, 18:52    [18680234]     Ответить | Цитировать Сообщить модератору
 Re: Безопасная установка обновлений  [new]
Glory
Member

Откуда:
Сообщений: 104760
mezzanine
Чтоб не получилось что скрипт изменений помер на середине и работа клиента остановилась.

Вы думате, что есть волшебная команда, которая гарантирует себя от любых сбоев ?

mezzanine
Скриптами, но тогда придется на каждом клиенте проводить тренинг что и где устанавливать.

Тренниг по кликанию мышкой на иконке ?

mezzanine
Поделитесь опытом.

Ваш скрипт обновлений
- должен быть перезапускаем. т.е. при повторном запуске скрипт должен уметь определять, что действительно нужно выполнить для текущего состояния сервера/базы
- срипт должен быть протестирован
- скрипт должен создавать лог своего выполнения
15 янв 16, 09:27    [18681968]     Ответить | Цитировать Сообщить модератору
 Re: Безопасная установка обновлений  [new]
mezzanine
Member

Откуда:
Сообщений: 157
Glory,

Сам не пользовался, но читал что в Оракле есть версионность объектов. Можно поставить ряд обновлений на базу, но при этом они не затрагивают текущую работу, после успешной установки происходит подмена текущих объектов на вновь установленные. Такая песочница для обновлений. Может SQL Server тоже имеет подобные технологии.
15 янв 16, 10:09    [18682206]     Ответить | Цитировать Сообщить модератору
 Re: Безопасная установка обновлений  [new]
Glory
Member

Откуда:
Сообщений: 104760
mezzanine
Можно поставить ряд обновлений на базу, но при этом они не затрагивают текущую работу, после успешной установки происходит подмена текущих объектов на вновь установленные.

И как гарантируется то, что это не "помрет в момент подмены " ?


mezzanine
Может SQL Server тоже имеет подобные технологии.

Вы путаете целосность базы и целостность логики.
Для целостности базы у SQL Server есть журнал, по которому он может отследить все транзакции и отменить/повторить их.
Но сервер не будет решать, сколько должно быть транзакций и сколько команд в них должно попасть.

Сообщение было отредактировано: 15 янв 16, 10:15
15 янв 16, 10:15    [18682252]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить