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

Откуда:
Сообщений: 14
Добрый день!
Уважаемые форумчане, нужна ваша помощь.
Преамбула:
- есть два сервера: сервер1 и сервер2 + sql sever 2008 r2;
- на сервере1 находится база (размер примерно 400 ГБ);
- каждую база бэкапируется на сервер2;
- бэкап создается по сети с каналом 1 Гб;
- создание бэкапа запускается периодическим заданием со стандартной командой "BACKUP DATABASE".
Собственно, проблема.
Долгое время все работало без нареканий, примерное время выполнения процедуры = 1 ч.
Внезапно время выполнения выросло до 11 часов.
Причину пока установить не удалось.
В процессе поиска причин проблемы пробовали:
1. Создавать бэкап на физический диск сервера1 - время выполнения = 40 мин.
После этого исключили проблему с базой.
2. Скопировать созданный бэкап с сервера1 на сервер2 - время выполнения = 1 час.
После этого исключили проблему с быстродействием сети.
И теперь ступор - из-за чего бэкап по сети может создаваться дольше, чем раздельное создание на физический диск и последующий перенос файла по сети?
Может есть какие-то соображения?
Заранее спасибо!
13 май 15, 11:15    [17632815]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Lates, кто знает, что у вас там в сети и на файловом сервер творится.
13 май 15, 12:15    [17633217]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lates
В процессе поиска причин проблемы пробовали:
1. Создавать бэкап на физический диск сервера1 - время выполнения = 40 мин.
После этого исключили проблему с базой.
2. Скопировать созданный бэкап с сервера1 на сервер2 - время выполнения = 1 час.
После этого исключили проблему с быстродействием сети.

Вы это все пробовали в тоже время, на которое зашедулерен ваш бэкап ?
13 май 15, 12:17    [17633232]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Владислав Колосов
Lates, кто знает, что у вас там в сети и на файловом сервер творится.

Согласен, проблема для дистанционного анализа сложная.
Но подумал, может есть какие-то особенности sql, до которых мы не добрались...
13 май 15, 12:22    [17633271]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Glory
Lates
В процессе поиска причин проблемы пробовали:
1. Создавать бэкап на физический диск сервера1 - время выполнения = 40 мин.
После этого исключили проблему с базой.
2. Скопировать созданный бэкап с сервера1 на сервер2 - время выполнения = 1 час.
После этого исключили проблему с быстродействием сети.

Вы это все пробовали в тоже время, на которое зашедулерен ваш бэкап ?

Была мысль, что что-то мешается заданию ночью.
Запускали зашедулеренное задание сразу после выполнения пп. 1, 2 - результат тот же, намного дольше.
13 май 15, 12:23    [17633289]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Lates, вы вообще зря сразу на сетевой диск копируете. Можете получить битый бэкап файл. Сделайте локально с verify (к примеру), затем копируйте с проверкой хэш-значения файла (к примеру).
13 май 15, 12:29    [17633328]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Владислав Колосов
Lates, вы вообще зря сразу на сетевой диск копируете. Можете получить битый бэкап файл. Сделайте локально с verify (к примеру), затем копируйте с проверкой хэш-значения файла (к примеру).

Да, фактически это запуск пп. 1,2 при помощи задания :)
Но бэкапирование на сетевой диск было сделано давно из-за ограничения ресурсов железа (сейчас не вспомню, каких точно).
Бэкап разворачивается раз в неделю - пока с ним проблем замечено не было.
13 май 15, 12:45    [17633446]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lates
Запускали зашедулеренное задание сразу после выполнения пп. 1, 2 - результат тот же, намного дольше.

И при этом следили за тем, что происходит в сети, на удаленном диске ?
13 май 15, 12:48    [17633479]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Glory
Lates
Запускали зашедулеренное задание сразу после выполнения пп. 1, 2 - результат тот же, намного дольше.

И при этом следили за тем, что происходит в сети, на удаленном диске ?

А за чем конкретно?
Видно, что файл на удаленном диске создается, процедура выполняется.
+ обмен между серверами идет по отдельной подсети, чтобы обмену не мешался другой трафик.
13 май 15, 13:03    [17633595]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lates
А за чем конкретно?

За пропускной способностью сети ?
За очередью на удаленном диске ?
13 май 15, 13:06    [17633623]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Glory
Lates
А за чем конкретно?

За пропускной способностью сети ?
За очередью на удаленном диске ?

О!
Только что обнаружил - при копировании файла сеть загружается почти на 100%.
При создании бэкапа на удаленном диске - всего на 10!
Как раньше не заметил...
Как минимум, спасибо за наводку! :)
Но как такое может получаться?
Обе процедуры запускаю под одним пользователем.
Может sql может ограничивать используемые ресурсы сети?
13 май 15, 14:07    [17634224]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Lates
Может sql может ограничивать используемые ресурсы сети?

Вы и Агент под одной учетной записью работаете ?
13 май 15, 14:09    [17634241]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
Glory
Lates
Может sql может ограничивать используемые ресурсы сети?

Вы и Агент под одной учетной записью работаете ?

Ночью агент работает под своей учетной записью.
Но сейчас я запускал и копирование, и бэкап на сетевой диск под одной учеткой - под своей.
13 май 15, 14:16    [17634284]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Lates
Только что обнаружил - при копировании файла сеть загружается почти на 100%.
При создании бэкапа на удаленном диске - всего на 10!
Как раньше не заметил...
Как минимум, спасибо за наводку! :)
Ну это понятно, кто бы сомневался :-)

Lates
Но сейчас я запускал и копирование, и бэкап на сетевой диск под одной учеткой - под своей.
"Бакап под своей учёткой" - в смысле, поменяли учётку, под которой стартует сервис сиквела?

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

Вот у нас уже давно при копировании файла на другой сервер, если копируемый файл превышает определённый размер, происходит отключение сервера-источника от сети, и нужно ехать туда, рестартовать сервер. Причину найти пока не можем, ждём админа, который разберётся... Пока заменили обычное виндовое копирование на передачу по FTP.
13 май 15, 14:24    [17634368]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Lates
Member

Откуда:
Сообщений: 14
alexeyvg
"Бакап под своей учёткой" - в смысле, поменяли учётку, под которой стартует сервис сиквела?

Сори, затупил )
Сделал по-другому - зашел на сервер под той же учеткой, под которой стартует сервис и скопировал файл.
Результат - загрузка канала 100%.
А при бэкапировании - около 10-ти.

Самое удивительное, что все работало больше года и вдруг проблема..
Явно что-то изменилось в настройках, правах и т.п.
13 май 15, 14:44    [17634575]     Ответить | Цитировать Сообщить модератору
 Re: Долго выполняется создание бэкапа базы.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Запросто, админы могли рубануть какой-то протокол "за ненадобностью и рисками".
13 май 15, 16:08    [17635307]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить