Karbantartás az indexek és a statisztika MS SQL szerver

Karbantartás az indexek és a statisztika MS SQL Server

Indexek és statisztikák MS SQL Server - az alapja a hatékony lekérdezés végrehajtása. Ezek nélkül a szerver nem lesz képes elvégezni a lekérdezéseket ésszerű időben.

Statisztika - egy kis asztal, 200 vonal, amely a tárolt összefoglalja, milyen értékek és milyen gyakran a táblázatban. Statisztikái alapján eldönti, hogy melyik szerveren index használni, ha a lekérdezés.

Index - különösen a strukturált adatok (az adatbázisban tárolt), amely lehetővé teszi, hogy gyorsan megtalálja a kívánt felvételt. Tette olyasmi, mint egy tartalomjegyzék egy könyv vagy egy index. A legtöbb adatbázis 1C volumene több mint a fele az indexek. Ügyeljen arra, hogy a statisztika az egyes index.

A részleteket a belső szerkezet a szokásos küldeni a BOL:

Általában, MS SQL Server magát megbirkózni integritásának fenntartásában és hatékonyságának statisztikák és indexek, de ha ez nem segít, majd fokozatosan felépíteni a következő kérdéseket:

  • Statisztikák azt lényegében pontatlan, és kiderült, hogy a szerver abban a pillanatban, amikor arra szükség van.
  • Az indexek erősen töredezett, és keverjük össze.
  • Az adatok egy része sor, miután részt vett az index már eltávolították, és mivel ez a mutató vesz fel lemezre több helyet igényelnek több IOPS amikor futó lekérdezések.

Ahhoz, hogy ezek a felhalmozott hatások nem befolyásolják a teljesítményt, akkor ajánlatos elvégezni rutin karbantartását statisztikák és indexek. Mivel a felső frissítésének és szervezése adatok terheletlen, akkor valószínűleg nem néz szembe a problémákkal intenzív használata során.

Érdemes megjegyezni, hogy a 1C a hordozhatóság érdekében a különböző típusú építészeti adatbázis használ csak egy kis része a modern funkciók MS SQL Server index. Ennek eredményeként, karbantartása indexek és statisztikák némileg egyszerűsödött.

Szóval, mi ez a „szolgáltatás”? Ez egyszerű.

A szolgáltatási vannak speciális „építőkövei” a karbantartási tervben (maitenance terv), amelyek úgynevezett:

  • Frissítés Statisztika Task
  • Index újraépítése Task
  • Szervezze Index Task

Úgy tűnik, hogy minden egyszerű: nakidal tégla, csatlakozott nyílra, és elhajtott. Egy ilyen megoldás nem lehetséges, de nagyon hatékony:

  1. Az indexek átrendezzük / újjá csak egyszerre az adatbázisban. Azaz, ha az asztal soha nem változott, annak indexek újbóli. Ez nagyon pazarló, és a teljes felépülési modellje is vezet óriási növekedést a tranzakciós napló.
  2. Statisztikák azt is átrendeződött függetlenül vonatkozású, akkor is, ha még csak most frissül, ha újjáépíteni indexek.
  3. Nincs garancia arra, hogy a karbantartási művelet befejeződött az idő, hogy már van hozzárendelve.

Mit kell tenni, ha a szkript fut:

Ajánlások a dob:

PS: Az oldal motorja hibásan otobazhaet szöveges karaktert több-kevesebb, így a script fájlt kapcsolódik, és a cikk marad csak a kezdete a forgatókönyvet.