MS SQL Server database file fragmentation

User avatar
UMLец
Уже с Приветом
Posts: 8469
Joined: 15 Oct 2003 18:29
Location: Canada

MS SQL Server database file fragmentation

Post by UMLец »

Влияет ли на общую пройзводительность работы MS SQL Server'а фрагментация database фаила? Оин эксперт сказал мне, что вроде как нет. Но как-то до сих пор не верится, если сам файл состоит из 3000 кусочков :pain1:
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Влияет конечно
'рвуться' непрерывные чтания
Но проявляться это будет при table scan длинныз таблиц
При index seek чувствоваться не будет
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

и при backup
PS
Это не результат опыта
Скорее расуждения на уровне здраваого смысла
У меня таких плохих файлов не было
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
UMLец
Уже с Приветом
Posts: 8469
Joined: 15 Oct 2003 18:29
Location: Canada

Post by UMLец »

Dmitry67 wrote:Это не результат опыта
Скорее расуждения на уровне здраваого смысла
У меня таких плохих файлов не было

Мои собственные здравые рассуждения - раздваиваются.
Table scan - так или иначе будет скакать по файлу: ведь при частом insert/delete/update таблица будет располагаться в разных частях database файла anyway. :?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Хм
Но primary key можно сделать defrag, тогда вроде страницы долдны быть рядом

...Also, DBCC INDEXDEFRAG will not help if two indexes are interleaved on the disk because INDEXDEFRAG shuffles the pages in place. To improve the clustering of pages, rebuild the index.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
YellowMan
Уже с Приветом
Posts: 1099
Joined: 30 Sep 1999 09:01
Location: Bryansk,RUSSIA >> Dublin, Ireland

Post by YellowMan »

А может ему дефрагментация только на пользу идет ? Вот к примеру таблица физически на диске кажется сильно дефрагментирована, а если посмотреть на порядок страниц - выходит что логически она последовательно записана.
Хотя для такой фишки сервер напрямую должен лезть к дорожкам/секторам/цилиндрам минуя драйвер Виндовс - а почему бы и нет ?
Удачи@С.Смирнов

Return to “Вопросы и новости IT”