Кућа Базе података Шта дефрагментација ради за скл системе?

Шта дефрагментација ради за скл системе?

Anonim

П:

Шта дефрагментација ради за СКЛ системе?

О:

Непрекидно одржавање и надгледање базе података кључни су елементи које треба узети у обзир за несметано покретање СКЛ система. Када се база података креира и попуни, подаци се у почетку смештају на непрекидну физичку локацију (ако има довољно непрекидног физичког простора). Дакле, у овом случају логично наређивање и физичко уређивање података вероватно ће бити слични, а то повећава перформансе.

Када се подаци модификују, избришу или ажурирају, релевантни индекси се такође аутоматски ажурирају како би се одразиле те промене. Као резултат, индекси се фрагментирају, а информације распршују по простору за складиштење. Промењује се физички поредак података (јер се губи непрестано распоређивање) и преузимање постаје дуготрајно, што резултира спорим перформансама базе података.

Решење овог проблема је вршење дефрагментације периодично. Дефрагментација заправо обнавља или реорганизира индексе да би логички поредак података одговарали физичком редослиједу. Пре извођења било које операције дефрагментације, све индексе треба правилно анализирати. Резултати анализе одређују да ли је потребно реорганизацију или поновну изградњу.

Две главне операције изведене поступком дефрагментације су:

  • Реорганизација индекса - Реорганизација индекса врши се када је фрагментација на ниском нивоу и на перформансе нема озбиљних утицаја. Овај поступак заправо физички преуређује странице на нивоу листова да одговарају логичком редослиједу. Не ствара никакве нове странице; она само измешта постојеће странице. Реорганизација се може извести док је систем на мрежи без блокирања уобичајених операција базе података.
  • Поновна изградња индекса - Процес обнове индекса врши се када је фрагментација на дубљем нивоу и перформансе су преспор. У овом процесу се испада изворни индекс и гради се нови свежи индекс. Тако се физичко и логично уређивање враћа на првобитне положаје и перформансе се многоструко побољшавају. Поновна изградња такође може да креира нове странице према потреби и може се изводити у ванмрежном или мрежном режиму.

Стога би дефрагментација требала бити дио процеса одржавања СКЛ Сервер-а и треба га схватити озбиљно. Мора се израдити и следити одговарајући план анализе упита. На основу резултата анализе упита мора се извршити поновна изградња или реорганизација индекса. Укратко, дефрагментација је неопходна за побољшање перформанси СКЛ система.

Шта дефрагментација ради за скл системе?