Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance monitor / 21 сообщений из 21, страница 1 из 1
15.12.2017, 12:59:11
    #39570272
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
И еще раз всем доброго времени суток!
Возникла проблема, следующего характера:
Есть некий сервер, на нем крутится БД MS SQL и ежедневно выполняется бекапирование по сети в датацентр по гигабитному каналу.
Случилось так, что скорость бекапирования резко возросла. Всегда бекап длился примерно 17-18 часов (700ГБ данных), и вдруг время его выполнения увеличилось до 26-27 часов. Объем самого бекапа не вырос.
У меня на руках есть показатели Perfmon'a за один из "хороших" дней мониторинга и два "плохих" дня.
Я сильной принципиальной разницы не увидел, но возможно я что-то упускаю.
Прошу опытных ребят взглянуть одним глазом, может проблема на поверхности.

p.s. Базы находятся на диске D: (RAID 5, 6 HDD). Бекап идет по сети, сеть гигабитная, со стороны датацентра проблем с приемом нет.
если нужны какие-нибудь дополнительные счетчики, дополнительные данные - напишите, озвучу.

хороший perfmon: https://drive.google.com/open?id=12GnpuHjYN_cNtK3s-RbSs4ivkfZqkwsY
плохой perfmion #1: https://drive.google.com/open?id=1GukCACicnq4IVC61A572suEibxHYfCOC
плохой perfmoin #2: https://drive.google.com/open?id=1Zm1AE7RevXEzVuvgiT0-gafVPBDHGJ4F
...
Рейтинг: 0 / 0
15.12.2017, 13:20:30
    #39570287
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Что-то у Вас с дисковой подсистемой случилось..
Посмотрите все ли нормально с массивами (нет ли ребилдов активных), состояние контроллера
...
Рейтинг: 0 / 0
15.12.2017, 13:21:21
    #39570288
adth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
нужно измерять ширину канала в конкретное время

http://netwild.ru/iperf/

https://blogs.oracle.com/mandalika/measuring-network-bandwidth-using-iperf
Measuring Network Bandwidth Using iperf
...
Рейтинг: 0 / 0
15.12.2017, 14:16:40
    #39570331
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamazЕсть некий сервер, на нем крутится БД MS SQL и ежедневно выполняется бекапирование по сети в датацентр по гигабитному каналу.А что там за пики раз в 4 часа?
Бакап полный или какой то ещё?
На первом перфмоне когда был бакап, от и до?
...
Рейтинг: 0 / 0
15.12.2017, 14:20:16
    #39570333
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamazВсегда бекап длился примерно 17-18 часов (700ГБ данных), и вдруг время его выполнения увеличилось до 26-27 часов. Объем самого бекапа не вырос.Легко подсчитать, что для гигабитной сети (36 ГБ/час) 18 часов - это очень быстро.
Какая то дополнительная нагрузка сети - и время увеличивается.

rahzerЧто-то у Вас с дисковой подсистемой случилосьУж скорее с сетью, гигабит не так много.
Впрочем, возможно всякое, может, рэйд деградировал?
...
Рейтинг: 0 / 0
15.12.2017, 14:38:23
    #39570350
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Спасибо всем поучавствовавшим!
В ближайшее время постараюсь ответить на вопросы.

"Легко подсчитать, что для гигабитной сети (36 ГБ/час) 18 часов - это очень быстро."
Я может немного недопонимаю, но вроде 1Гбит/сек = 125Мб/сек ? итого 1 час = 125*60*60 = 450Гбайт/час
...
Рейтинг: 0 / 0
15.12.2017, 14:42:46
    #39570353
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
alexeyvg,

автордля гигабитной сети (36 ГБ/час)
а сколько у вас секунд в час?
...
Рейтинг: 0 / 0
15.12.2017, 14:47:25
    #39570357
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamaz,

к сожалению не могу посмлтреть Ваши картинки.

Но проверьте, вдруг кто то поставил в плане обслуживания галочку "проверить бэкап".
Это как раз и даст увеличение времени в 1,5 - 2 раза.
...
Рейтинг: 0 / 0
15.12.2017, 14:58:45
    #39570373
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Как вариант, может добавили или сместили какие-либо регламентные задания (проверка антивирусов, проверка дисковой подсистемы и т.п.), может кто-то свои данные так же стал бэкапить по тому же каналу..
...
Рейтинг: 0 / 0
15.12.2017, 15:01:21
    #39570374
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
alexeyvg,

"А что там за пики раз в 4 часа?"
Бекапы логов (~100GB)
...
Рейтинг: 0 / 0
15.12.2017, 17:20:33
    #39570467
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
TaPaKalexeyvg,

автордля гигабитной сети (36 ГБ/час)
а сколько у вас секунд в час?3600, я землянин. А что?
3600 гигабит = 360 гигабайт
Мда, ошибся :-(
Что то медленно тогда
Тогда диски тормозят, 10 мбайт/сек, получается?
...
Рейтинг: 0 / 0
15.12.2017, 17:23:56
    #39570469
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
2rahzer - проверил рейд и контроллер - все в состоянии ОК

Сейчас уточнил - есть дни, в которые этот бекап выполняется по 40+ часов.
Вроде бы 700ГБ - не настолько много.
Один нюанс: в течение дня делается полный бекап (о котором мы сейчас говорим), дополнительно, каждые 4 часа делаются бекапы журналов. Не могут эти два бекапа мешать выполнению друг друга?
...
Рейтинг: 0 / 0
15.12.2017, 17:34:15
    #39570480
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamazНе могут эти два бекапа мешать выполнению друг друга?
им друг на друга вообще наплевать.
единственное, когда идет полный/дифф бэкап,
параллельно идущий бэкап лога не сможет транкейтить лог.
но это уже разница для самого лога, а не для его бэкапа
...
Рейтинг: 0 / 0
15.12.2017, 18:19:09
    #39570506
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamaz2rahzer - проверил рейд и контроллер - все в состоянии ОКА ресурс монитор что показывает, какие очереди у дисков бакапа и базы, какая ожидания и скорость записи в файл бакапов, ожидания и чтения из файлов базы?
...
Рейтинг: 0 / 0
15.12.2017, 18:27:52
    #39570512
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamaz,

а галка "проверить бэкап" в плане обслуживания установлена?
...
Рейтинг: 0 / 0
19.12.2017, 13:58:04
    #39571988
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Alexander Us ,
Пользуемся скриптами, вручную загнанными в Job.
Кусок скрипта, отвечающий за бекап:
Код: sql
1.
2.
3.
4.
BACKUP DATABASE [DBNAME] TO DISK = @path
	WITH FORMAT
		,INIT
		,STATS = 100


Собственно, никаких проверок нет.

alexeyvg ,
Только сейчас подключаем в perfmon счетчики SQL.
Не подскажите, в каких разделах находятся указанные счетчики?
SQLServer:Databases?
Ну и, собственно, какие показатели Performance monitor лучше подключить в нашем случае?
...
Рейтинг: 0 / 0
19.12.2017, 15:53:00
    #39572108
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamaz alexeyvg ,
Только сейчас подключаем в perfmon счетчики SQL.
Не подскажите, в каких разделах находятся указанные счетчики?
SQLServer:Databases?
Ну и, собственно, какие показатели Performance monitor лучше подключить в нашем случае?Не, я говорил про ресурс монитор. Там сразу одним взглядом видна ситуация - очереди, задержки, см вкладку "Диск".
...
Рейтинг: 0 / 0
20.12.2017, 12:37:59
    #39572663
reamaz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Выявилась проблема с дисковой подсистемой.
При тесте КристалМарком выявились сильные тормоза при создании файла для теста (к примеру, выбираем тест 8ГБ файлом, и он создается 8,5 минут).
Сейчас копаемся в настройках рейда, пока безуспешно.
Не совсем понятно, является ли это корнем нашей проблемы, ведь при бекапе нужна не запись, а чтение.

В связи с этим, уточнение: При бекапе базы "по сети" - каким образом SQL-сервер отправляет данные? Сначала ложит их куда то в кэш на диск или отправляет напрямую (из RAM, например)? Если создается временный файл на диске - тогда понятно, что нас тормозит.

Если нет простого ответа - дайте, плз статьи, подучу немного (гугл сходу не помог).
...
Рейтинг: 0 / 0
20.12.2017, 12:49:37
    #39572673
adth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
https://docs.microsoft.com/en-us/sysinternals/downloads/procmon

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system , Registry and process/thread activity .
...
Рейтинг: 0 / 0
20.12.2017, 12:51:52
    #39572674
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
reamazтогда понятно, что нас тормозит.Что вы всё гадаете, посмотрите уже, есть проблемы с дисковой системой или нет. Какой таймаут операции? Какая очередь к дискам? Есть пики, или оно присутствует постоянно?
...
Рейтинг: 0 / 0
20.12.2017, 12:56:17
    #39572678
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Performance monitor
Если у вас используется тиринг или SSD кэширование, то посмотрите, м.б данные переползли на более медленные диски или SSD кэш отключили..
Вобщем, надо сравнить та ли конфигурация железа до проблем и во время их возникновения.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Performance monitor / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]