Фрагментация индекса и SSD диски

8

Я новичок в проблемах производительности, но я видел некоторые дискуссии о том, что SSD-диски решают проблемы производительности, вызванные фрагментацией индекса. Кто-нибудь испытывал это? Я думаю о том, чтобы сменить аппаратное обеспечение, и я брожу, если это поможет

Carlos
источник
Вы можете немного уменьшить масштаб? Какие у вас есть доказательства того, что фрагментация является для вас проблемой? В зависимости от этого, SSD может быть не лучшим решением.
Брент Озар

Ответы:

16

Использование твердотельных дисков, безусловно, снижает влияние фрагментации на производительность, в первую очередь потому, что произвольный ввод-вывод намного быстрее, чем в традиционном хранилище.

Тем не менее, снижение плотности страниц (и дополнительное ведение журнала), вызванное разделением страниц, все еще нежелательно и может по-прежнему влиять на производительность.

Вообще говоря, хорошо поддерживаемые индексы с подходящими FILLFACTORзначениями хороши независимо от физических аспектов хранения.

Смотрите отличную статью Пола Рэндала на TechNet для подробностей.

Пол Уайт 9
источник
4
+1 А фрагментация по-прежнему означает, что вы, вероятно, используете больше памяти для хранения данных, чем на самом деле требуется, и независимо от того, используете вы SSD или нет, влияние на память будет одинаковым. Поэтому я согласен, что это уменьшает воздействие, но я хочу прямо заявить, что это не означает - вопреки мнению, которое я видел довольно часто, - что когда вы перейдете на SSD, вы можете перестать беспокоиться о фрагментации вообще.
Аарон Бертран
1
Правильный. Кроме того, крошечные чтения на SSD все еще далеки от бесплатного. Они все еще на 2-3 порядка медленнее, чем чтение из пула буферов.
USR
2

Использование SSD может помочь с производительностью. Если вы настроили свои запросы, добавили больше памяти и все еще имеете перегруженную подсистему ввода / вывода, самое время подумать о SSD. Простое добавление твердотельного диска в вашу систему не повысит производительность, вы должны играть умно. Проанализируйте рабочую нагрузку и то, какая часть подсистемы ввода-вывода перегружена, чтобы определить, какие данные и файлы журналов следует поместить на твердотельные накопители.

Больше от Пола Рэндала: Benchmarking: Представляем SSD . Посмотрите все его посты о бенчмаркингах с тестами и графиками, сравнивающими производительность SATA и SSD

Кэрол Бейкер Вест
источник