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

Откуда: Moscow
Сообщений: 2480
Блог
Crimean,

Я только одно не понял, при чем там был лог транзакций, когда речь о тормозах во время checkpoint, и почему checkpoint - асинхронная операция...
8 фев 12, 12:55    [12053098]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Crimean
а у вас кеширование записи вообще включено?

в настройках RAID1 стоит WRITE BACK CACHED IO, включено
8 фев 12, 12:58    [12053140]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Насчет дисковой подсистемы: База хранится на Raid1 из двух Велосирапторов: http://www.nix.ru/autocatalog/hdd_western_digital/HDD_SATA_6Gb_Western_Digital_VelociRaptor_WD6000HLHX_10000rpm_102110.html
Система и лог транзакций хранится на Raid1 из двух обычных сигейтов (80Гб и 7200rpm каждый).
Мне кажется, 10000rpm не могут давать такие низкие показатели.
8 фев 12, 12:59    [12053147]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Crimean
дополнительно - поднимите порог паралилизма

Поднял до 10,
может стоит выше?
8 фев 12, 13:08    [12053260]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Crimean
Member

Откуда:
Сообщений: 13147
white_satan
Crimean
дополнительно - поднимите порог паралилизма

Поднял до 10,
может стоит выше?


10 очень мало. но есть 2 варианта. 1 - когда паралелизм действительно полезен. я такого в жизни еще не встречал :) но мало ли. второй - когда он полезен только для "дорогих" запросов. так что до 6000 поднимайте. при этом из ожиданий уйдут CXPACKET и возможно снизится читающая нагрузка - для паралельных планов обычно идут лишние сканы
8 фев 12, 14:25    [12054285]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
тормоза и частота checkpoint не уменьшились.

Создал план обслуживания
1. Удаление (перенос) ненужных записей из рабочей БД в другую БД
2. Переиндексация всех индексов
3. Обновление статистики
4. Дефрагментация индексов

посмотрим что будет завтра...
8 фев 12, 16:30    [12055925]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Crimean
Member

Откуда:
Сообщений: 13147
> тормоза и частота checkpoint не уменьшились.

не будем себя обманывать

тормоза - прямое следствие поведения вашего оборудования
частота - результат настройки "recovery interval"

то что мы делали - очень косвенные меры которые на собственно проблему повлиять серьезно не должны были, но могли облегчить общее самочуствие сервера. а вот в результате могло стать лучше а могло и не стать лучше
поднятие ФФ до законных 100%, раскладывание данных по ФГ должно было снизить reads нагрузку на диски что могло как-то компенсировать "просадки" работы прикладухи на чекпоинте. но поведение диска-то вы не меняли - а оно гадкое - резкое падение чтения в момент записи с адекватным ростом очередей

> посмотрим что будет завтра..

пока с поведением оборудования радикально не порешаете - сильных изменений не ждите
и, кстати, такого рода проблемы принято воспроизводить и решать в тестовом окружении, а не ждать сутки - двое пока оно повторится - просто совет
8 фев 12, 16:46    [12056134]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Crimean
пока с поведением оборудования радикально не порешаете - сильных изменений не ждите

да, но что нам с ним делать....
посторюсь
Базы лежат на raid1 из двух Велосирапторов: http://www.nix.ru/autocatalog/hdd_western_digital/HDD_SATA_6Gb_Western_Digital_VelociRaptor_WD6000HLHX_10000rpm_102110.html
настройки raid:
WRITE BACK | CACHED IO | Adaptive read ahead
тест с помощью утилиты Crystal DiscMark приведен ниже



сразу после разброса рабочих таблиц по ФГ Extent Scan Fragmentation не более 3%
НО СКОРОСТЬ ЗАПИСИ ПРИ checkpoint СОСТАВИЛА ВСЕГО 7МБ.

ЧТО можно сделать радикального с оборудованием если оно не используется на 100%

К сообщению приложен файл. Размер - 19Kb
8 фев 12, 17:03    [12056379]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
white_satan
Crimean
пока с поведением оборудования радикально не порешаете - сильных изменений не ждите

да, но что нам с ним делать....
посторюсь
Базы лежат на raid1 из двух Велосирапторов: http://www.nix.ru/autocatalog/hdd_western_digital/HDD_SATA_6Gb_Western_Digital_VelociRaptor_WD6000HLHX_10000rpm_102110.html
настройки raid:
WRITE BACK | CACHED IO | Adaptive read ahead
тест с помощью утилиты Crystal DiscMark приведен ниже



сразу после разброса рабочих таблиц по ФГ Extent Scan Fragmentation не более 3%
НО СКОРОСТЬ ЗАПИСИ ПРИ checkpoint СОСТАВИЛА ВСЕГО 7МБ.

ЧТО можно сделать радикального с оборудованием если оно не используется на 100%


если бы оно не использовалось на 100% то и очередей на запись под 3 сотни не возникало бы, чего то ваш Crystal DiscMark недоговаривает:)
8 фев 12, 17:17    [12056551]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
почему server пришет как-попало.
Нет бы записать все что относится к FG1, затем к FG2 и тд.
вот видимо и получается что у нас низкая random write при 8K.
Подскажите какой есть выход из данной ситуации..
SSD?

К сообщению приложен файл. Размер - 101Kb
8 фев 12, 22:22    [12058504]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
Нет бы записать все что относится к FG1, затем к FG2 и тд.?
Он вообще-то параллелит как может. Потому как основное назначение файлгрупп - распихать объекты через файлы по разным дисковым массивам.
8 фев 12, 22:32    [12058558]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Гавриленко Сергей Алексеевич,

Ясно. Что можете посоветовать если у нас низкая скорость записи в базу - не более 5МB/сек?
Взять SSD?
8 фев 12, 22:35    [12058579]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
SSD?
Если дырки есть, добавляйте обычных дисков. Можно полочку купить какую.
8 фев 12, 22:36    [12058581]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Гавриленко Сергей Алексеевич,

и на эти диски раскидать файловые групы?
8 фев 12, 22:37    [12058587]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
Гавриленко Сергей Алексеевич,

Ясно. Что можете посоветовать если у нас низкая скорость записи в базу - не более 5МB/сек?
Взять SSD?
SSD хороши, но не факт, что дешевле, чем дисковая полка, скажем. Все от бюджета зависит.
8 фев 12, 22:37    [12058588]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
Гавриленко Сергей Алексеевич,

и на эти диски раскидать файловые групы?
Можно рейд собрать. Что выгоднее - надо смотреть. Целое дело, на форуме полно тем. :)
8 фев 12, 22:38    [12058593]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а вот зачем было обманывать, а? почему логилка говорит "Write Through" а не "Write Back", как выше было обещано? нихрена у вас кеш не работает. включите кеш и будет вам щасте на тех дисках что есть. ясен пень с ССД или с дисковой полкой на 100500 дисков будет еще лучше, но вы сначала достаньте из текущего оборудования то, что оно должно показывать!
8 фев 12, 22:39    [12058602]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
Crimean
а вот зачем было обманывать, а? почему логилка говорит "Write Through" а не "Write Back", как выше было обещано? нихрена у вас кеш не работает. включите кеш и будет вам щасте на тех дисках что есть. ясен пень с ССД или с дисковой полкой на 100500 дисков будет еще лучше, но вы сначала достаньте из текущего оборудования то, что оно должно показывать!

странно, но утилита говорит что включено

К сообщению приложен файл. Размер - 27Kb
8 фев 12, 22:43    [12058628]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
iljy
Member

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

Write Through for failed/missing batteries - NO.
Проверьте батарейку.
8 фев 12, 22:47    [12058637]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

Откуда:
Сообщений: 61
iljy
white_satan,

Write Through for failed/missing batteries - NO.
Проверьте батарейку.


а без батарейки write back не заработает?
8 фев 12, 22:48    [12058640]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
iljy
Member

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

Вы читать умеете?
8 фев 12, 22:54    [12058655]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
iljy
white_satan,

Write Through for failed/missing batteries - NO.
Проверьте батарейку.


а без батарейки write back не заработает?
У вас настроено, что не будет. С другой стороны, по идее, должен о сдохшей батарейке во всяких логах сообщать, массив в degraded (или типа того) переводит. Проверьте, в общем.

Сообщение было отредактировано: 8 фев 12, 22:56
8 фев 12, 22:55    [12058661]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
iljy
Member

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

а, не, там же NO. Хотя странно, обычно на контроллерах кеширование без батарейки отключается. Кстати - помнится на некоторых принудительно и безальтернативно. Так что батарейку все равно проверьте.
8 фев 12, 22:55    [12058664]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
white_satan
Member

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

простите за тупой вопрос....где должна быть эта батарейка?
8 фев 12, 22:56    [12058667]     Ответить | Цитировать Сообщить модератору
 Re: Падение производительности при checkpoint  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
white_satan
iljy,

простите за тупой вопрос....где должна быть эта батарейка?
В контроллере.
8 фев 12, 22:58    [12058674]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить