Хтось тут працює з SQL Server на твердотільних накопичувачах? Ви знайшли якісь конкретні поради щодо оптимізації? Мене конкретно цікавлять способи зменшення частоти, з якою SQL Server виконує невеликі операції з випадковим записом, оскільки вони є враженням продуктивності SSD, зокрема дисками MLC SSD.
Звичайно, можна зробити декілька очевидних оптимізацій: дані з важких даних для читання повинні надходити з SSD, а важкі для запису речі слід залишати на традиційних спінінг-дисках. Це, природно, включає журнали транзакцій!
Зважаючи на достатній бюджет, звичайно, хочеться використовувати SLC-диски SSD, такі як X25-E або серія Vertex Ex або різні пропозиції на рівні підприємств. Але мене також цікавлять поради, які можуть принести користь настройкам MLC SSD. Я думаю, що це цікава область. Один з клієнтів моїх клієнтів має невеликий бюджет і набір даних, який зростає неабияк, і вони стикаються з повним переписом близько ста запитів, щоб підтримувати гідний рівень продуктивності. Однак у мене є підозрілість, що менше 500 доларів оперативної пам’яті та місця на SSD можуть принести їм більший приріст продуктивності, ніж тисячі (можливо, десятки тисяч) доларів, що варті часу розробника.