Lucrări de întreținere pe server sql ms de server

Lucrări de întreținere pe server sql ms de server

De lucru server de baze de date instalat MS SQL Server este determinată în mare măsură de cât de bine și în mod regulat efectuate pe ea sarcini și proceduri de rutină. Din aceste lucrări depinde de stabilitatea și performanța bazelor de date. performanța regulată a întreținerii de rutină este inclusă în serverul de întreținere MS SQL Server.

Efectuarea întreținerea de rutină efectuate prin intermediul regulate de SQL Server, fără a fi nevoie să scrie scripturi personalizate, deși nu exclude utilizarea lor. Problema se reduce la abordarea competentă în stabilirea și utilizarea acestor instrumente. Serviciul ar trebui să fie cât mai transparent pentru utilizator, timpul optim a alerga - aceasta este noaptea.

lucrări de întreținere majore pe serverul MS SQL:

Scopul și frecvența procedurilor de rutină

Verificarea integrității bazei de date

Orice lucrare de întreținere este semnificativă numai cu baza de date „sănătoasă“, iar pentru aceasta este necesar să se verifice locația și integritatea structurală a tabelelor și indexurile anterior pentru a verifica integritatea bazei de date.

runtime. imediat înainte de executarea operațiunii de rutină principală, și anume cel puțin 1 dată pe zi.

actualizare statistici

Pe baza datelor statistice, SQL-Server selecteaza planul optim de interogare. Cu toate acestea, statisticile nu sunt întotdeauna relevante pentru punctul dorit.

Perioada recomandată. cel puțin 1 dată pe zi.

Procedura de compensare cache

Pentru o mai bună performanța sistemului atunci când procesarea unui plan de solicitare de date cerere cache-uri, doar în cazul în care o astfel de cerere din nou, și planul său este cunoscut. Dar, uneori, poate interfera cu punerea în aplicare optimă a interogare, în cazul în care statisticile sunt actualizate, iar noul plan optim nu este construit pentru ea. Pentru a efectua procedura de curățare cache-ul trebuie să efectueze următoarea interogare SQL:

runtime. imediat după actualizarea statisticilor într-un loc de muncă (de exemplu, cel puțin o dată pe zi).

defragmentarea indexurile

Precum și fragmentarea fișierelor atunci când acestea sunt modificate în mod frecvent, având ca rezultat o performanță slabă a operațiunilor de fișiere și fragmentarea indicele care apare atunci când o sarcină grea pe baza de date, duce la o scădere a performanței globale a sistemului. La un nivel general de fragmentare a indicelui de bază de mai mult de 25%, o scădere bruscă în performanța de server de baze de date.

Perioada recomandată. cel puțin 1 dată pe săptămână, sub sarcină grea, și o dată pe zi.

Reindexați tabelele bazei de date

Reindexare poate îmbunătăți în mod semnificativ performanța generală a sistemului. La momentul Reindexarea se realizează complet tabele indexează reconstruiește. Deoarece indicii sunt formate din nou, după re-indexare face sens pentru a defragmenta indicele nu există.

Având în vedere că operațiunea este efectuată numai în modul exclusiv, iar atunci când blocurile tabelul bazei de date MS SQL, este logic să-l dețină in afara orelor, cum ar fi timp de noapte. Toate celelalte operații sunt efectuate în fundal, fără o tabele de captare exclusive.

Perioada recomandată. cel puțin 1 dată pe săptămână.

Perioada recomandată. cel puțin 1 dată pe zi.

Configurarea de întreținere programată

Lucrări de întreținere pe server sql ms de server
Crearea unui plan de întreținere

Configurarea de întreținere programată pe SQL server sunt efectuate în MS SQL Server Management Studio. Conectarea la server și du-te la folderul „Management -.> Planuri de service“ Crearea unui plan de întreținere, puteți „manual“ sau folosind expertul, de multe ori primesc o combinație a acestor metode.

statistici Actualizarea și procedura de purificare a memoriei cache face într-un singur plan, de exemplu, o dată pe zi, timp de o oră din noapte. Actualizarea statisticilor face cu ajutorul comandantului pentru toate bazele de date, deschide lucrarea rezultată și se adaugă la Toolbox, un alt element de „activitate“ Efectuarea declarație T-SQL. ' " Deschiderea dublu clic, poate prescrie un script pentru curățarea cache, și apoi conectați o săgeată pentru a indica secvența corectă de execuție. Actualizarea statisticilor și procedura de compensare cache

Este logic să se combine aceste sarcini într-un plan de întreținere (de exemplu, numindu-l „Indici“), dar pentru fiecare pentru a crea un plan de investiții separat, cu programul său a planului de investiții.

Optimizarea performanței de întreținere de rutină

În forma sa cea mai simplă, fiecare loc de muncă poate fi configurat ca un plan de serviciu separat, cu un program individual de. Cu toate acestea, un grup de atribuire a mult mai rezonabilă în planurile de servicii partajate. sarcinile de grup poate fi realizată prin diferite atribute: program global (zilnic sau săptămânal de activitate), sau în ordine, în funcție de punerea în aplicare și pe alte criterii.

Pentru tabelele de mai frecvent în schimbare poate regla frecvența de locuri de muncă programate mai frecvent, pentru toate celelalte standard, în fiecare zi. O astfel de abordare va distribui timpul de execuție a operațiunilor, reducând sarcina pe server, la momentul executării lor, și, în același timp, vor spori relevanța și performanța sistemului.

Mai multe detalii despre optimizarea lucrărilor de întreținere - în următorul nostru articol.

articole similare