A karbantartási munkákat a szerver MS SQL szerver
Work telepített adatbázis szerver MS SQL Server nagyban meghatározza, hogy milyen jól és rendszeresen végzett rajta rutin feladatokat és eljárásokat. Ezek a művek függ stabilitását és teljesítményét adatbázisok. Rendszeres rutinszerű karbantartás benne van a szerver karbantartás MS SQL Server.
Rendszeres karbantartás által végzett rendszeres segítségével SQL Server anélkül, hogy írni saját scripteket, bár ez nem zárja ki azok használatát. A kérdés jön le, hogy az illetékes megközelítés felállításában és ezekkel az eszközökkel. Szolgáltatás kell lennie a felhasználó számára az optimális futási időben - ez az éjszaka.
Major karbantartási munkát a MS SQL Server:
Cél és gyakorisága rutin eljárások
Ellenőrzés adatbázis integritását
Bármilyen karbantartási munka csak akkor van értelme az „egészséges” adatbázis, és ehhez szükség van, hogy ellenőrizze a helyét, és a szerkezeti integritását táblák és indexek korábban, hogy ellenőrizze a integritását az adatbázis.
futás közben. közvetlenül a végrehajtás előtt a fő rutin művelet, azaz legalább 1 alkalommal naponta.
statisztikák frissítése
A statisztikai adatok alapján, az SQL-szerver választja ki az optimális lekérdezés tervét. Azonban a statisztikák nem mindig releváns a kívánt pontot.
Ajánlott időszak. legalább 1 alkalommal naponta.
Clearing eljárás cache
Jobb teljesítmény feldolgozásakor kérést cache kérés adat terv, csak abban az esetben, ha ilyen kérés újra, és az ő terve ismert. De néha ez zavarhatja optimális végrehajtását a lekérdezés, ha a statisztikát frissülnek, és az új optimális terv nem épül rá. Elvégzésére a tisztítási eljárást cache végre kell hajtania az alábbi SQL lekérdezést:
futás közben. után azonnal frissíti a statisztikák munkát (azaz legalább naponta egyszer).
töredezettségmentesítésével indexek
Csakúgy, mint a töredezettség fájlokat, ha azokat gyakran változott, ami a gyenge teljesítménye fájlműveleteket, és az index fragmentáció, amely akkor jelentkezik, ha nagy terhelést jelent az adatbázisban, csökkenéséhez vezet a teljes rendszer működését. Általános szinten a töredezettség a bázis index több mint 25%, a drasztikus csökkenése az adatbázis szerver teljesítményét.
Ajánlott időszak. legalább 1 alkalommal hetente, nagy terhelés alatt, és naponta egyszer.
Újraindexelésé az adatbázis táblák
Újraindexelés jelentősen javíthatja a teljes rendszer teljesítményét. Abban az időben az újbóli indexelés végzünk teljes újraépítés indexek táblázatok. Mivel az indexek vannak kialakítva újra után újra indexelés van értelme töredezettségmentesítéséhez index nem létezik.
Mivel a műveletet csak kizárólagos módban, és amikor a blokkok táblázat MS SQL adatbázis, akkor logikus, hogy tartsa munkaidőn kívül, például éjszaka. Minden más a műveleteket a háttérben anélkül, exkluzív elfog táblázatokat.
Ajánlott időszak. legalább 1 alkalommal hetente.
Az ajánlott időszak. legalább 1 alkalommal naponta.
Konfigurálása tervszerű megelőző karbantartás
Hozzon létre egy karbantartási tervKonfigurálása tervezett karbantartás az SQL-szerver kész MS SQL Server Management Studio. Kapcsolódni a szerverhez, és keresse meg a mappát „Management -> Service tervek.” Hozzon létre egy karbantartási terv, akkor „manuálisan” vagy a varázsló segítségével, gyakran kapnak ezek kombinációjával.
Frissítés statisztikák és tisztítási eljárás cache csinálni egy síkban, például naponta egyszer egy órát az éjszaka. Frissítése statisztikák köze segítségével a mester összes adatbázist, megnyitja a kapott munkát, és hozzá a Toolbox, másik eleme „Task” végrehajtása a T-SQL utasítást. " Nyitva dupla kattintással, hogy ír egy forgatókönyvet tisztítására cache, majd csatlakoztassa egy nyíl, amely jelzi a helyes végrehajtás sorrendben. Frissítés statisztikák és klíring eljárásban cache
Logikus, hogy összekapcsolják ezeket a feladatokat a karbantartási tervben (például, amelyben az „indexek”), de az egyes hozzon létre egy külön beruházási tervet és annak ütemezését a beruházási terv.
Teljesítményének optimalizálása rutin karbantartási
A legegyszerűbb formában, minden munkát be lehet állítani külön szolgáltatási terv egyedi ütemtervet. Azonban sokkal ésszerűbb a csoport beosztást a megosztott szolgáltatási tervek. Csoportosítása feladatokat végezhetjük különböző jellemzőkkel: általános ütemezése (napi vagy heti feladat), vagy egymás függően végrehajtásáról és egyéb szempontok.
A leggyakrabban változó táblák állíthatja gyakorisága ütemezett feladat gyakrabban, minden egyéb szokásos minden nap. Egy ilyen megközelítés fogja terjeszteni az átfutási idő a műveletek, csökkenti a terhelést a kiszolgáló idején azok végrehajtását, és ezzel egyidejűleg fokozza a helytállóságát és a rendszer teljesítményét.
További részletek a karbantartási munkák optimalizálása - a következő cikkünkben.