V tem članku delimo nekaj praktičnih nasvetov za odpravljanje težav s počasnimi postopki v SQL Server
SQL Server je aplikacija, ki zmore veliko, vendar je večina funkcij v aplikaciji takih, da zahteva posodobljeno strojno opremo, na splošno gledano – potrebnih je dovolj virov. Če ni dovolj prostora in poskušate izvajati zahtevne operacije z aplikacijo, vas bo motilo počasno delovanje. Pomanjkanje prostora za shranjevanje je eden od osnovnih in glavnih razlogov, zakaj se to dogaja, obstaja pa lahko še več drugih razlogov, ki vodijo do počasnih postopkov v aplikaciji. Spodaj je seznam načinov ali nasvetov, s katerimi lahko odpravite vzrok počasnih postopkov v SQL Server.
- Shranjevanje izvedbenega načrta - Eden največjih razlogov, zakaj se soočate s počasnimi postopki SQL Server je verjetno zato, ker je vaš načrt izvedbe shranjen v predpomnilniku. Če želite izvedeti, ali je v predpomnilniku, ga morate tam poiskati in preveriti, ali obstaja v prvih 10 prikazanih načrtih. Ta načrt lahko shranite ali ne.
- Zberite delovne parametre - Za zagon shranjenih postopkov morate imeti na voljo niz delovnih parametrov. Včasih ga boste morda lahko dobili od končnega uporabnika, včasih pa ne. V tistih časih boste morali preiti na bolj zahtevne načine iskanja ustreznih parametrov.
- Ugotovite hitrost vaših parametrov - Parametri, ki jih izberete, naj bodo različnih hitrosti. Morali bi imeti tako hitre, počasne kot tudi tiste z različno hitrostjo.
Poiščite pisanja po shranjenih postopkih - Lahko preverite, ali so v poizvedbi vstavljeni, izbrisani itd. Če naletite na kaj takega, ga lahko vedno prilagodite razvoju in poiščete tudi različne zmogljivosti.
- Podobnost med izvedenimi pismi - Najprej morate ugotoviti, ali shranjeni postopek izvaja kakršne koli zapise, če je, potem morate preveriti podobnosti med prej izvedenimi in tistimi, ki se izvajajo zdaj. Če se iste vrstice posodabljajo vsakič, bo trajalo enako dolgo, vendar če dodajate ali brišete nove vrstice, se čas, ki se porabi, razlikuje.
- Hitrost shranjenih postopkov - Ugotoviti morate, kako poteka shranjeni postopek v proizvodnji in razvoju. Je v enem počasno, v drugem pa hitro? Je počasno pri obeh? Kolikšno je število prebranih procesorjev v obeh okoljih? In kakšne so razlike v teh štetjih? Na podlagi odgovorov, ki jih dobite na ta vprašanja, boste morali spremeniti konfiguracijo okolij.
Zgoraj opisane situacije so nekaj različnih načinov, s katerimi lahko ugotovite razlog počasnih postopkov v SQL Server. SQL Server je napredna, a zapletena aplikacija z veliko funkcijami, od katerih lahko uporabnik včasih uporabnik nenamerno izvede spremembe, ki vodijo do počasnega delovanja, kar lahko zaznamo po zgoraj omenjenih postopkih. Upoštevati je treba tudi, da je na splošno počasen SQL Server Vloga ima lahko tudi druge vzroke, kot je poškodovan SQL Server mdf datoteka.
Uvod avtorja:
Victor Simon je strokovnjak za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z popravilo accdb db in sql programske izdelke za obnovitev. Za več informacij obiščite www.datanumen.com