|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Имеется инстанс Sql Server 2016 Standard Сконфигурированный максимум доступной памяти -- 30 гигабайт. Кроме того, включен и размещен на SSD Buffer Pool Extension 128 гигабайт. Возникла технологическая необходимость ночью на время "внешних" регламентных работ его отключать (зачем -- это отдельная сложная тема), а по завершении -- включать обратно. В BOL никаких предупреждений по этому поводу не написано, кроме замечания о возможной деградации быстродействия. Вообще, в общих материалах про BPE написано, что туда вытесняются Clean Pages, поэтому логика подсказывает, что его выключение должно быть в целом быстрой и безболезненной операцией. Практика же показывает, что после выключения BPE каждую вторую ночь инстанс сразу впадает в полную кому, отказывается принимать подключения с ошибкой типа "превышен лимит подключений или доступной памяти" и засирает логи сообщениями об ошибках выделения памяти из Buffer Pool. На тестовом инстансе ( 10+12 гигов) у нас этот "фокус" проходил безболезненно. В BOL настораживает фраза про изменение размера BPE. Мол, для этого надо его отключить, включить с нужным размером, но при уменьшении размера перезагрузить инстанс . Про собственно отключение никаких таких оговорок нету. Перезагрузка инстанса в наши планы не входит. Отсюда вопрос -- почему так происходит и можно ли это победить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 07:12 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Вдогонку. Нас бы устроил вариант при котором мы его не выключаем, а просто как-то запрещаем SQL Server в него писать на время обслуживания. Просто в окно обслуживания бывает запись туда до 25 гигабайт в час непонятно из-за чего и это мешает вплоть до полного отказа в обслуживании. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 07:16 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Немного глупый вопрос зачем вам BPE? Какого типа у вас SSD? Шина подключения и тд. Что касательно Delayed Durabity? Включена ли на базах? Статистика ожиданий какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 09:57 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko Немного глупый вопрос зачем вам BPE? Какого типа у вас SSD? Шина подключения и тд. Что касательно Delayed Durabity? Включена ли на базах? Статистика ожиданий какая? SSD Huawei в зеркале, стоят в хосте на SAS-интерфейсе. Сами базы и журналы все лежат "на полке" из SAS-винтов. Админы для своего удобства промежду хостом и SQL Server держат Hyper-V, поэтому я до конца подробностей не знаю. Железо всё Huawei. Память в хосте распределена между 3 инстансами, особо нет возможности нарастить, особенно с нашей бюрократией. А SSD был, поэтому просто подключили, положили туда BPE и tempdb. Выключение BPE сейчас после периода "все привыкли и всё разрослось" приводит к жалобам "у нас сегодня что-то все заметно тормозить стало". Delayed Durability не включался. Базы в основном вида "кладем/изменяем помалу, смотрим толпами и помногу" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 11:34 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
P.S. поигрался с trace flag 861 и 862. Судя по "показаниям" performance counters они не оказывают сколько-нибудь явного влияния на объемы записи в BPE. "Занятость" BPE при прекращении активности на тестовом сервере постепенно снижается к 50%. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 11:42 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Можно результаты запроса по статистике ожиданий: SQL Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 15:04 |
|
Отключение Buffer Pool Extension в Online
|
|||
---|---|---|---|
#18+
Sergey Syrovatchenko, вот, состояние после пары (кажется) дней аптайма без BPE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2020, 13:32 |
|
|
start [/forum/topic.php?fid=46&fpage=50&tid=1685721]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 255ms |
total: | 392ms |
0 / 0 |