Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Бэкап MS SQL Server 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
V_e_g_a
Получается бекап и не делается, а просто ждет своей очереди на выполнение
А в ресурс-мониторе что? Сколько байтиков в секунду пишется в файл бакапа? Сколько читается из файла базы?
o-o
А сколько уже длится бэкап? Чего-то там ожидание почти 12 млн мс, это что, 3 часа уже ждет?
Наверное диск в стадии подыхания,
пока старый файл перезаписываете,
еще в живую часть пишете,
а как новый создаете, там как раз уже померло
... или что то там с виртуалкой и настройками диска для неё

V_e_g_a, а как диск выделен, просто отдан физический диск (рэйд) виртуалке? Или отдан файл?
9 июн 17, 23:45    [20554625]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
О каком ресурс-мониторе речь?

Диск не физический, а виртуальный. Получается файл.
10 июн 17, 01:27    [20554737]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
V_e_g_a
О каком ресурс-мониторе речь?
В таскменеджере вкладка производительность, там внизу будет кнопка открыть ресурс монитор, в нём открываете вкладку диск.

V_e_g_a
Диск не физический, а виртуальный. Получается файл.
Если диск не динамический, может, когда используется новое пустое место, он его как то размечает?
В общем непонятно, но понятно, что именно такой эффект к сиквелу никакого отношения не имеет, он пишет в новый файл точно так же, как при замене существующего, просто он предварительно существующий обнуляет.
Так что это либо трагическое совпадение, либо дело в железе (виртуалке etc)
10 июн 17, 01:36    [20554744]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
alexeyvg
В таскменеджере вкладка производительность, там внизу будет кнопка открыть ресурс монитор, в нём открываете вкладку диск.

Ну это я знаю. Надо будет глянуть.
Диск не динамический. Работать должен точно так же как и физический.

alexeyvg
он пишет в новый файл точно так же, как при замене существующего, просто он предварительно существующий обнуляет.

Спасибо за пояснение. Было важно это знать.
Поэкспериментирую еще с бекапами. Может проявится какая-нибудь закономерность.
10 июн 17, 01:47    [20554749]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
V_e_g_a
alexeyvg
В таскменеджере вкладка производительность, там внизу будет кнопка открыть ресурс монитор, в нём открываете вкладку диск.

Ну это я знаю. Надо будет глянуть.
С этого надо начинать :-)
СТранно, почему люди почти никогда не смотрят ресурс-монитор, это же простой способ увидеть картину с процессорами, и, главное, с дисками.
Сразу смотрите на очередь и responce time, всё будет понятно. Ну и на поток записи в файл бакапа - будет понятно, делает что то бакап или нет.
10 июн 17, 09:40    [20554918]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Да уж... Хрень полнейшая.
Когда делаю бекап с перезаписью наблюдаю картину как на скрине.
Бекап размером в 152 Gb сделался за 22:39
Скорость чтения/записи варьировалась в пределах в среднем 120-180 Мб/с

К сообщению приложен файл. Размер - 81Kb
12 июн 17, 10:57    [20557590]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Когда переименовал файл SED_1.bak и запустил опять бекап наблюдал уже другую картинку.
В среднем скорость держалась на отметке 35-40 Мб/с. Иногда поднималась до 55 Мб/с.
За 10 минут работы бекап выполнился только на 15%.
И с чем это может быть связано?

P.S. У вас тут в одном сообщении можно только один файл прикрепить?

К сообщению приложен файл. Размер - 98Kb
12 июн 17, 11:02    [20557598]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Я на скринах вижу разные отклики массива, с которого идет чтение.
12 июн 17, 11:33    [20557648]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Гавриленко Сергей Алексеевич
Я на скринах вижу разные отклики массива, с которого идет чтение.

Такое впечатление, что у человека какой-то диск вывалился из рейда
12 июн 17, 11:53    [20557697]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Ну как бы диски и рейд всё те же. Ничего не меняется.
Только в одном случае я перезаписываю бекап - получается быстро.
А в другом делаю новый - получается медленно.
12 июн 17, 12:02    [20557724]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
V_e_g_a, Вы сжатие бекапов используете?
12 июн 17, 12:04    [20557727]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Про этот параметр спрашиваете? COMPRESSION
Пока не пробовал.
12 июн 17, 12:10    [20557739]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
V_e_g_a, а вы попробуйте. При сжатии меньше физических операций с диском происходит. Если поможет, можно еще с размером буфером поиграться. Главное со сжатием проверьте...
12 июн 17, 12:14    [20557753]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Да издевательство какое-то.
До этого бекап с перезаписью писался со скоростью 180 Мб/с почти все время, а сейчас в новый файл всего 10 Мб/с.
Если он когда-нибудь завершится, то опять запущу с перезаписью и обращу внимание вот на что:
E:\$Mft и E:\$LogFile Вроде бы эти два процесса не появляются, когда бекаплю с перезаписью. Может в них дело?

К сообщению приложен файл. Размер - 103Kb
12 июн 17, 14:22    [20557979]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
V_e_g_a, чекните лучше диски. Вряд ли это баг сиквела, а вот то что у Вас у каких-то дисков с механикой проблемы - это вполне возможно.
12 июн 17, 14:50    [20558036]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
У вас настроено instant file initialization?
12 июн 17, 16:11    [20558183]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Гавриленко Сергей Алексеевич
У вас настроено instant file initialization?

Так на скорость создания бекапа это никак не влияет. Разве что у человека постоянно происходит прирост на 1Мб из-за дефолтных настройках на сервере.
12 июн 17, 16:13    [20558190]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Диск не фрагментирован вообще. Индикаторы на дисках рейда все зеленые.

Чекдиск вот он:

Проверка файлов (этап 1 из 5)...
Обработано файловых записей: 256.
Проверка файлов завершена.
Обработано больших файловых записей: 0.
Обработано поврежденных файловых записей: 0.

Проверка индексов с помощью CHKDSK (этап 2 из 5)...
Обработано записей индекса: 284.
Проверка индексов завершена.
Проверено неиндексированных файлов: 0.
Восстановлено неиндексированных файлов: 0.

Проверка дескрипторов безопасности с помощью CHKDSK (этап 3 из 5)...
Проверка дескрипторов безопасности завершена.
Обработано файлов данных: 14.

Проверка содержимого файла с помощью CHKDSK (этап 4 из 5)...

Завершение его работы ждать не буду. там 11 файлов примерно по 150 Gb каждый.

Что если не отталкиваться от проблемы с дисками, а начать двигаться в другом правильном направлении? ;)

Мне кажется, что она кроется где-то на уровне файловой и операционной системах.

Instant file initialization не настраивал.

Что вы имеете ввиду?

AlanDenton
Разве что у человека постоянно происходит прирост на 1Мб из-за дефолтных настройках на сервере.
12 июн 17, 16:24    [20558227]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
V_e_g_a, в настройках базы есть значение автоприроста файла (если места не хватает, то сиквел увеличивает размер файла на столько на сколько указано). До 2016го для файлов данных это был 1Мб, потом поменяли на 64Мб. Так вот тут главная фишка, что в момент автоприроста файл монопольно блокируется на время выделения ему свободного места. Заполняется нулями (если не влючена IFI - для файлов лога заполнение нулями происходит всегда). Может из-за этого бекап медленно делается, ведь ему нужно в буфер читать куски данных из файла который залочен. Хотя я сомневаюсь что это из-за этого.
12 июн 17, 16:32    [20558244]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
o-o
Guest
AlanDenton
Может из-за этого бекап медленно делается, ведь ему нужно в буфер читать куски данных из файла который залочен. Хотя я сомневаюсь что это из-за этого.

1) бэкап ничего в буфер не начитывает
2) а какая же опция автоприращения может указать серверу,
чтобы приращение файла данных происходило только в случае одновременного бэкапа в новый файл,
а вот если в старый с перезаписью, то не приращивать файл вообще?
---
ни на что другое нельзя забэкапить для теста?
чтобы не на тот загадочный диск,
а на любой другой.
хоть на шару. хоть на системный
12 июн 17, 16:45    [20558272]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
AlanDenton
бэкап ничего в буфер не начитывает

Имелось ввиду BUFFERCOUNT, MAXTRANSFERSIZE и особенно BLOCKSIZE
12 июн 17, 16:50    [20558279]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Попробовал забекапить со сжатием. Приятно удивил размер файла на треть меньше чем был. Теперь он 100 Mb.
В новый файл бекап писался 35 минут. Что в принципе неплохо. Скорость записи как и чтения не поднималась выше 55 Mb/s.
Запустил перезапись со сжатием. Скорость записи около 70 Mb/s (но доходила и до 100 Mb/s). Зато чтения гораздо выше.
И все же при перезаписи эти два системные процесса (E:\$Mft и E:\$LogFile) не появляются. Думаю в них причина.
Завтра попробую Бекапить на другое устройство и посмотрю что получится.
Скрины ниже.

К сообщению приложен файл. Размер - 95Kb
12 июн 17, 18:04    [20558474]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41


К сообщению приложен файл. Размер - 96Kb
12 июн 17, 18:05    [20558476]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Теневое копирование тома включено? Так чисто интересно
12 июн 17, 18:13    [20558489]     Ответить | Цитировать Сообщить модератору
 Re: Бэкап MS SQL Server 2008 R2  [new]
V_e_g_a
Member

Откуда:
Сообщений: 41
Ну кстати нет. Как-то может влиять?
13 июн 17, 09:11    [20559405]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить