Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Восстановление из БЭКАПА делается около получаса.  [new]
nbab
Member

Откуда:
Сообщений: 15
Если честно я в SQL разбираюсь только на уровне создать базу, сделать бэкап (вобщем для нужд 1с). У нас MSSQL 2008 R2. Файл бэкапа базы около 3 Гб. Не знаю где рыть и что изменилось. Сервер - виртуальный... мощный... Ещё месяц назад восстановление из бэкапа длилось 1-2 минуты... а то и меньше минуты... точно не засекал... Сейчас полчаса.... Сетевой администратор уверяет, что ничего не менял на сервере. (Где расположен файл бэкапа не важно - в сети или локально - всё равно полчаса). Подскажите где рыть, или просто тупо переустановить SQL или сам сервер. При этом сама база работает нормально, пользователи не жалуются... меня беспокоить только долгое восстановление. В инете ничего по данной теме не могу найти...
26 окт 15, 14:03    [18327154]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
nbab
Подскажите где рыть, или просто тупо переустановить SQL или сам сервер.

Надо просто ждать

nbab
При этом сама база работает нормально, пользователи не жалуются... меня беспокоить только долгое восстановление.

Одновременно нельзя восстанавливать базу и "нормально работать с базой"
26 окт 15, 14:10    [18327208]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Владислав Колосов
Member

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

измерьте скорость копирования файлов на виртуальную машину, для начала. Внутри машины и снаружи.
26 окт 15, 14:24    [18327304]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
alemaxona
Member

Откуда: Москва
Сообщений: 25
nbab
Если честно я в SQL разбираюсь только на уровне создать базу, сделать бэкап (вобщем для нужд 1с). У нас MSSQL 2008 R2. Файл бэкапа базы около 3 Гб. Не знаю где рыть и что изменилось. Сервер - виртуальный... мощный... Ещё месяц назад восстановление из бэкапа длилось 1-2 минуты... а то и меньше минуты... точно не засекал... Сейчас полчаса.... Сетевой администратор уверяет, что ничего не менял на сервере. (Где расположен файл бэкапа не важно - в сети или локально - всё равно полчаса). Подскажите где рыть, или просто тупо переустановить SQL или сам сервер. При этом сама база работает нормально, пользователи не жалуются... меня беспокоить только долгое восстановление. В инете ничего по данной теме не могу найти...


Посмотрите на модель восстановления базы и на физический файл транзакционных логов БД на дисках системы. Возможно, файл логов вырос...
26 окт 15, 14:44    [18327521]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 888
+ плюс посмотрите размер приращения файла логов, надеюсь не 1 мб, . Возможно много файлов VLF в файле транзакций.
Нет такого эффекта, что процесс восстановления 100% а бд еще восстанавливается?
26 окт 15, 14:46    [18327550]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
полчаса это ещё не о чём, у меня был случай когда ночной бэкап пересекался с прогерским джобом ...
BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN

БД естественно в полной модели восстановления, выявился весь этот беспредел когда этому прогеру его же база и потребовалась, роллбэк в конце восстановления шёл где-то часа три, это притом что без этого в нормальном бэкапе вся база восстанавливалась за десять минут)
З.Ы.: смекаете о чём я вам ?
26 окт 15, 14:48    [18327572]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
stavgreengo
З.Ы.: смекаете о чём я вам ?

О том, что бэкап и восстановление бэкапа не одно и то же ?
26 окт 15, 14:53    [18327617]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
o-o
Guest
nbab
Файл бэкапа базы около 3 Гб.... Ещё месяц назад восстановление из бэкапа длилось 1-2 минуты... а то и меньше минуты...

можно на всякий случай посмотреть на размер исходной базы.
бэкап может быть много меньше самой базы, т.к. может быть сжатым
или т.к. лога в него дописалось немного,
а вот в исходной базе лог мог вырасти до терабайта,
т.к. диск позволил,
и некоторые выставили полную модель и не делают бэкапов лога.
итого: инфо в базе и в бэкапе базы немного,
а вот файл лога теперь приходится создавать огромный, как на исходной базе.
и занулять.
26 окт 15, 14:54    [18327627]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
stavgreengo
З.Ы.: смекаете о чём я вам ?

О том, что бэкап и восстановление бэкапа не одно и то же ?

конечно не одно и то же, но я так же как и ТС говорю сугубо об восстановлении бэкапа, что не так ?
26 окт 15, 14:57    [18327644]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
o-o
Guest
stavgreengo
полчаса это ещё не о чём, у меня был случай когда ночной бэкап пересекался с прогерским джобом ...
BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN

БД естественно в полной модели восстановления, выявился весь этот беспредел когда этому прогеру его же база и потребовалась, роллбэк в конце восстановления шёл где-то часа три, это притом что без этого в нормальном бэкапе вся база восстанавливалась за десять минут)
З.Ы.: смекаете о чём я вам ?

это намек на то, что в полный бэкап дописался лог со всеми изменениями.
на кучу гигабайт.
но у ТС сам бэкап небольшой, так что вряд ли
26 окт 15, 14:57    [18327646]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
stavgreengo
конечно не одно и то же, но я так же как и ТС говорю сугубо об восстановлении бэкапа, что не так ?

Какое отношение к команде restore имеет
"BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN"
?
26 окт 15, 14:58    [18327653]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
o-o
stavgreengo
полчаса это ещё не о чём, у меня был случай когда ночной бэкап пересекался с прогерским джобом ...
BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN

БД естественно в полной модели восстановления, выявился весь этот беспредел когда этому прогеру его же база и потребовалась, роллбэк в конце восстановления шёл где-то часа три, это притом что без этого в нормальном бэкапе вся база восстанавливалась за десять минут)
З.Ы.: смекаете о чём я вам ?

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

согласен, но может у ТСа как раз данных в том бэкапе сотни мегабайт, остальное всё дописанный лог)
26 окт 15, 14:59    [18327662]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
o-o
Guest
Glory
stavgreengo
конечно не одно и то же, но я так же как и ТС говорю сугубо об восстановлении бэкапа, что не так ?

Какое отношение к команде restore имеет
"BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN"
?

наверное, под "другой" имелась в виду бэкапируемая база
26 окт 15, 15:00    [18327668]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
stavgreengo
конечно не одно и то же, но я так же как и ТС говорю сугубо об восстановлении бэкапа, что не так ?

Какое отношение к команде restore имеет
"BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN"
?

это у прогера в джобе было, мой же ночной джоб делал в это время формирование полного бэкапа. Описанная выше проблема выявилась только при попытке восстановления этого бэкапа мною. Ну и без нравоучений прогеру с моей стороны не обошлось)
26 окт 15, 15:01    [18327674]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
o-o
Glory
пропущено...

Какое отношение к команде restore имеет
"BEGIN TRAN
*большая и мощная переливка информации из одной БД в другую на десятки гигабайт*
COMMIT TRAN"
?

наверное, под "другой" имелась в виду бэкапируемая база

да, извиняюсь за недоразумение)
26 окт 15, 15:02    [18327683]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
вот ТС, прочти новсякий)
https://www.sql.ru/forum/1062988/ot-chego-mozhet-dolgo-proishodit-vosstanovlenie-bekapa
26 окт 15, 15:03    [18327694]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
stavgreengo
Описанная выше проблема выявилась только при попытке восстановления этого бэкапа мною.

Проблема у ТС в несовпадении его желаний с возможностями его обуродования
26 окт 15, 15:07    [18327722]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
stavgreengo
Описанная выше проблема выявилась только при попытке восстановления этого бэкапа мною.

Проблема у ТС в несовпадении его желаний с возможностями его обуродования

скорее типичное отсутствие понимания процессов и стандартное "ну вчера же всё было хорошо, почему сегодня плохо ?", тем временем ТС сохраняет интригу и не отвечает на поставленные ему вопросы, можно открывать тотализатор)
26 окт 15, 15:12    [18327748]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
На виртуалках всегда как на Везувии. Сами по себе они не едут, надо быть очень грамотным админом.
26 окт 15, 15:24    [18327826]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
nbab
Member

Откуда:
Сообщений: 15
Спасибо большое за ответы... я первый раз на форуме даже не ожидал, что так много людей откликнуться... А теперь немного конкретики: размер mdf - 22 Гб, ldf - 1.3 Гб, модель восстановления простая. Сжимается бэкап до 3.2 Гб.... До момента когда восстановление делалось за 1-2 минуты - размеры практически не изменились...
26 окт 15, 15:24    [18327827]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
nbab
А теперь немного конкретики: размер mdf - 22 Гб,

Вы хотите сказать, что раньше у вас файл на 22Гб и лог на 3.2Гб создавались и размечались за "1-2 минуты..." ?
26 окт 15, 15:26    [18327844]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
nbab
Member

Откуда:
Сообщений: 15
Вот именно. Сервер у нас за 20 миллионов куплен... я в них не очень но там у нас несколько виртуальных машин
26 окт 15, 15:30    [18327865]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
Glory
nbab
А теперь немного конкретики: размер mdf - 22 Гб,

Вы хотите сказать, что раньше у вас файл на 22Гб и лог на 3.2Гб создавались и размечались за "1-2 минуты..." ?

м-да, похоже вы правы, но всё равно уточним.
ТС, предоставьте результаты
SELECT TOP 1000 [restore_history_id]
      ,[restore_date]
      ,[destination_database_name]
      ,[user_name]
      ,[backup_set_id]
      ,[restore_type]
      ,[replace]
      ,[recovery]
      ,[restart]
      ,[stop_at]
      ,[device_count]
      ,[stop_at_mark_name]
      ,[stop_before]
  FROM [msdb].[dbo].[restorehistory]
WHERE [destination_database_name] = 'your_DB'
  order by [restore_date] desc

и покажите нам где там у вас было 1-2 и где сейчас полчаса
26 окт 15, 15:31    [18327870]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
nbab
Member

Откуда:
Сообщений: 15
Когда то до этого был сервер попроще... там минут десять делалось всё, а как только этот установили... я удивился как быстро всё летает
26 окт 15, 15:31    [18327877]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление из БЭКАПА делается около получаса.  [new]
Glory
Member

Откуда:
Сообщений: 104760
nbab
там минут десять делалось всё

Ага. Только при это база была 1Гб и лог 100Мб ?
26 окт 15, 15:33    [18327883]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить