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

Откуда:
Сообщений: 2
День добрый.
Есть сервер А с SQL-server 2016, есть файл-сервер B, на котором лежит бэкап.
Если я цепляюсь студией с сервера C к A и запускаю рестор базы данных, то трафик идет B->C->A.
Канал между А и В жирный, между С и двумя другими – убогий
Как мне запустить процесс напрямую с А, если подключиться могу только SSMS с сервера С?
1 ноя 18, 13:52    [21721507]     Ответить | Цитировать Сообщить модератору
 Re: Запуск восстановления БД на удаленном сервере.  [new]
uaggster
Member

Откуда:
Сообщений: 815
kvarkic
День добрый.
Есть сервер А с SQL-server 2016, есть файл-сервер B, на котором лежит бэкап.
Если я цепляюсь студией с сервера C к A и запускаю рестор базы данных, то трафик идет B->C->A.
Канал между А и В жирный, между С и двумя другими – убогий
Как мне запустить процесс напрямую с А, если подключиться могу только SSMS с сервера С?

С чего ты взял? Трафик идет B>A, с C только открыта сессия, с которого идет поток команд.
Это действительно может быть проблемой, т.к. если канал с С прервется, то изменения откатятся.
Поэтому оформи восстановление как задание агента на сервере, на котором расположена восстанавливаемая база.
1 ноя 18, 14:33    [21721570]     Ответить | Цитировать Сообщить модератору
 Re: Запуск восстановления БД на удаленном сервере.  [new]
kvarkic
Member

Откуда:
Сообщений: 2
Да, трафик идет как нужно, проверил.
Только ну очень медленно восстановление ползет (где-то в 10 раз замедление по сравнению с ситуацией "напрямую").
За мысль про агента - спасибо! Как-то даже не думал в этом направлении.
1 ноя 18, 14:59    [21721605]     Ответить | Цитировать Сообщить модератору
 Re: Запуск восстановления БД на удаленном сервере.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31339
kvarkic
Только ну очень медленно восстановление ползет (где-то в 10 раз замедление по сравнению с ситуацией "напрямую").
Почему медленно - интересный вопрос, нужно разбираться.

Но напрямую или нет - разницы не должно быть, серверу послали команду, он её скомпилировал, планы построил, начал выполнять, клиент в этом не участвует, кроме получения сообщений о ходе выполнения (но они редкие, вроде не должны замедлять)
1 ноя 18, 16:17    [21721730]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить