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

Откуда: Москва
Сообщений: 1320
Блог
Имеется SQL Server 2014 Enterprise Edition. На выделенном сервере 256 Гб памяти, все они нужны и используются. К серверу идут несколько сотен запросов в секунду.

Есть мысль перейти на SQL Server 2014 Standard Edition с 128 Гб max memory, включить Buffer pool extension на 128 Гб и поместить этот кеш на RamDrive.

Что из этого может получится, нужно ли ожидать существенного ухудшения производительности или может производительность не ухудшится?
22 мар 17, 17:18    [20322217]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
komrad
Member

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

идея звучит, честно говоря, странно

Вы анализировали распределение памяти между пулами сейчас?
Включен ли optimize for ad-hoc ?
22 мар 17, 17:22    [20322231]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
0wl
Member

Откуда:
Сообщений: 90
Нет, в плане обмануть систему с ограничением памяти под Standard Edition на самом деле забавная идея. С интересом бы узнал о результатах; навскидку не вижу никаких проблем кроме того, что сиквел как-то поймет, что работает с рамдиском и устроит забастовку.

А, ну еще может быть по лицензионному соглашению явно нельзя использовать рамдиск для BPE -- стоит проверить
22 мар 17, 17:26    [20322242]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
komrad
andsm,

идея звучит, честно говоря, странно

Идея звучит очень здраво - не платить за Enterprise Edition.

komrad
Вы анализировали распределение памяти между пулами сейчас?
Включен ли optimize for ad-hoc ?

Распределение памяти - конечно, оно проверялось. основная часть кеш данных.
optimize for ad-hoc не включен, все запросы известного типа.
22 мар 17, 17:30    [20322256]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
0wl
Нет, в плане обмануть систему с ограничением памяти под Standard Edition на самом деле забавная идея. С интересом бы узнал о результатах; навскидку не вижу никаких проблем кроме того, что сиквел как-то поймет, что работает с рамдиском и устроит забастовку.

Что-то читал что BPE однопоточен. Потенциально, это может быть серьезной проблемой
22 мар 17, 17:32    [20322263]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
komrad
Member

Откуда:
Сообщений: 5760
andsm
komrad
andsm,

идея звучит, честно говоря, странно

Идея звучит очень здраво - не платить за Enterprise Edition.

да, если только так
не сразу сообразил

а sys.dm_db_persisted_sku_features уже проверили?
22 мар 17, 17:34    [20322272]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
komrad

а sys.dm_db_persisted_sku_features уже проверили?

Все проверено, вопрос только в том что ждать от BPE на RAM диске
22 мар 17, 17:37    [20322283]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
komrad
Member

Откуда:
Сообщений: 5760
andsm
0wl
Нет, в плане обмануть систему с ограничением памяти под Standard Edition на самом деле забавная идея. С интересом бы узнал о результатах; навскидку не вижу никаких проблем кроме того, что сиквел как-то поймет, что работает с рамдиском и устроит забастовку.

Что-то читал что BPE однопоточен. Потенциально, это может быть серьезной проблемой


вот тут товарищ протестировал и поделился результатами

https://www.brentozar.com/archive/2014/04/sql-server-2014-buffer-pool-extensions/
22 мар 17, 17:39    [20322289]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
komrad
вот тут товарищ протестировал и поделился результатами

https://www.brentozar.com/archive/2014/04/sql-server-2014-buffer-pool-extensions/

Не то. Такого я уже начитался. Везде используются SSD для BPE. Мне же интересны результаты с рамдиском
22 мар 17, 17:44    [20322307]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
komrad
Member

Откуда:
Сообщений: 5760
andsm
komrad
вот тут товарищ протестировал и поделился результатами

https://www.brentozar.com/archive/2014/04/sql-server-2014-buffer-pool-extensions/

Не то. Такого я уже начитался. Везде используются SSD для BPE. Мне же интересны результаты с рамдиском


ну если не страшно вводить прослойку внешнюю (ram-drive software), то почему бы и не потестировать в своих же условиях?
22 мар 17, 17:56    [20322353]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Я бы еще поисследовал, не нарушает ли такая схема лицензионного соглашения. Как пользователей MSSQL считают не по коннектам, а по головам, так и используемую MSSQL память могут считать "по факту" вне зависимости от количества прослоек в виде рам-дисков.
22 мар 17, 18:00    [20322362]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
-Гвоздь-
Guest
andsm,

andsm
Есть мысль перейти на SQL Server 2014 Standard Edition с 128 Гб max memory, включить Buffer pool extension на 128 Гб и поместить этот кеш на RamDrive.


а почему не 2016 SP1 Standard Edition с 128 Гб max memory, включить Buffer pool extension на 128 Гб ?
22 мар 17, 18:06    [20322386]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
andsm,

вообще, по описанию достаточно специфический кусок, хранить будет только страницы, если у вас достаточно высокий PLE, то наверное будет хорошей заменой. ну и oltp - нет
22 мар 17, 18:14    [20322403]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
oltp = in-memory конечно же :)
22 мар 17, 18:14    [20322406]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
0wl
Member

Откуда:
Сообщений: 90
TaPaK
andsm,
если у вас достаточно высокий PLE, то наверное будет хорошей заменой.


Так наоборот, расширение Buffer Pool позволит сильно улучшить ситуацию с PLE, даже если сейчас он постоянно лежит "на полу".
Хотя действительно, больше это актуально если преобладает OLAP-нагрузка, а на EE хочется сэкономить
22 мар 17, 19:47    [20322714]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4186
andsm
komrad
вот тут товарищ протестировал и поделился результатами

https://www.brentozar.com/archive/2014/04/sql-server-2014-buffer-pool-extensions/

Не то. Такого я уже начитался. Везде используются SSD для BPE. Мне же интересны результаты с рамдиском


а чем SSD не RamDisk?
22 мар 17, 20:02    [20322746]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
komrad
Member

Откуда:
Сообщений: 5760
Ролг Хупин
andsm
пропущено...

Не то. Такого я уже начитался. Везде используются SSD для BPE. Мне же интересны результаты с рамдиском


а чем SSD не RamDisk?

скоростью
Картинка с другого сайта.
22 мар 17, 22:05    [20323092]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
MacaronicTragedy
Member

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

Это sata ssd, по скорости судя. У nvme сейчас под 2500 МБ/с скорость последовательного чтения/записи. Сейчас еще интел optane появится скоро, обещают 500k рандомных iops 4k.
22 мар 17, 23:08    [20323282]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35397
Блог
MacaronicTragedy,


пока "ниочем":

автор
Вчера начались продажи нового твердотельного накопителя семейства Optane, разработанного Intel на основе технологии 3D XPoint. Объём памяти первой модели Intel Optane SSD DC P4800X составляет 375 ГБ.

Цена первой модели, имеющейся в продаже, составляет 1520 долларов, но чуть позже в свободной продаже появятся другие модели Optane, цена на которые будет объявлена позднее.
22 мар 17, 23:16    [20323309]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
LoopN
Guest
Насколько я понял buffer pool это ведь просто быстрый диск с которого в ОЗУ копируются страницы. Получается при вашей схеме если нужные страницы будут в buffer pool то будет происходить копирование из ОЗУ (buffer pool) в ОЗУ. Поправmте если я не прав.
22 мар 17, 23:28    [20323359]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
MacaronicTragedy
Member

Откуда:
Сообщений: 99
Критик,

ну а вот, к примеру, планка оперативы на 64 гига в hp gen9 сервак.

http://www8.hp.com/uk/en/products/oas/product-detail.html?oid=12116522
23 мар 17, 00:19    [20323487]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35397
Блог
MacaronicTragedy,

Я про детский объем в основном ))
А на открытые прайсы смотреть не надо - крупные заказчики имеют скидки до 70% от публичной цены.
23 мар 17, 00:46    [20323554]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
MacaronicTragedy
Member

Откуда:
Сообщений: 99
Критик,

Даже с 70% скидкой 370 с лишним гигов оперы дороже выходят. А объем наверное увеличат со временем
23 мар 17, 08:17    [20323809]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
tunknown
Member

Откуда:
Сообщений: 777
andsm
Есть мысль перейти на SQL Server 2014 Standard Edition с 128 Гб max memory, включить Buffer pool extension на 128 Гб и поместить этот кеш на RamDrive.

Судя по msdn- BPE это i/o. Из-за использования RamDrive может вырасти нагрузка на CPU. Вероятно, придётся разносить i/o affinity?
23 мар 17, 13:25    [20325482]     Ответить | Цитировать Сообщить модератору
 Re: Buffer pool extension на RamDrive  [new]
guest45
Guest
OCZ Z-Drive 4500 ZD4RPFC8MT320-3200 3.2 Тб

Скорость чтения SSD До 2900 Мб/сек
Скорость записи SSD До 2200 Мб/сек
23 мар 17, 14:41    [20326090]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить