SharePoint 2010: Ko je Search DB Crawl Store prevelika datoteka

This post is also available in: English




SharePoint shranjuje večino podatkov v SQL baze, zato je pomembno, da redno skrbimo za njihove baze.

Zadnjič se je nenormalno povečala SQL baza za Search Crawl za 2 site collections, ki imata skupaj za 36 GB podatkov bazi, je Crawl baza z velikostjo 69 GB absolutno prevelika.

Kaj je sploh v Search Crawl SQL bazi?

Notri se shranjujejo vsi podatki, ki jih opravi crawl od časa, statusov in podobno.

Povprečna velikost za Crawl = 0,046 * (vsebina Content SQL baz)

 

V mojem primeru bi torej morala biti Search Crawl baza največ velika 1,6 GB.

International Bibliography of Periodical Liter...
Photo credit: Wikipedia

Kako zmanjšati velikost Crawl Search SQL baze?

Od SharePoint 2010 dalje je zelo uporaben health analyzer, ki pomaga pri zmanjševanju velikosti baz. Zagnati je treba pravilo Search – one or more crawl databases may have fragmened indices.  Če javi pravilo, da je velik % fragmentiranih delcev,lahko kar samo health pravilo popravi oz. defragmentira avtomatično, če tako nastavimo.

Še posebej za Search Crawl bazo velja, da lahko vsebuje veliko praznega prostora. Če z defregmentacijo nismo dosegli željenega rezultata, potem je na voljo še obnova crawl podatkovne baze.

V SharePoint admin konzoli uredimo naslednje:

  1. V Central Adminsitration gremo v Search Administration
  2. Zaustavimo All Crawl  v Content Sources
  3. Gremo v Index Reset, obkljukamo Deactivate search alerts during reset in kliknemo na Reset Now

V SQL serverju uredimo naslednje:

  1. Poiščemo Search DB Crawl in gremo v All Tasks – Shrink – Database : obkljukamo Reorganize files before releasing unused space.
  2. Ponovimo še za datoteke; All Tasks – Shrink – Files : obkljukano je Release unused space

Tako. Po tem postopku mi je uspelo zmanjšati velikost podatkovne baze Serach crawl iz 69 GB na 320 MB. To pa je rezultat, ki je že bolj normalen in kar naenkrat imamo spet veliko prostora na disku SQL strežnika. Jupi!

In zakaj lahko pride do takega povečanja? Crawl nima rad, da se kdaj zaustavi njegovo delo, zato ob ponovnem zagonu ustvari ogromno praznih prostorov in pa seveda če obdeluje množico podatkov.

Redno zmanjševanje Serach crawl podatkovne baze izboljša delovanje SQL serverja in SharePoint portala!

Saša

Works as system engineer in Slovenian Enterprise in Microsoft environment focusing on security, deployments, SharePoint, SCCM and CheckPoint firewall. Author of successful blog about IT security, Microsoft tips & tricks, social media, internet trends.

Leave a Reply