Selles artiklis jagame praktilisi näpunäiteid aeglaste protseduuride tõrkeotsingu kohta SQL Server
SQL Server on rakendus, mis on võimeline paljuks, kuid enamik rakenduse funktsioone on sellised, et need vajavad ajakohastatud riistvara ehk üldiselt piisavalt ressursse. Kui ruumi pole piisavalt ja proovite rakenduse abil teha mahukaid toiminguid, siis teid häirib aeglane jõudlus. Salvestusruumi puudus on üks peamisi ja peamisi põhjuseid, miks see juhtub, kuid rakenduse protseduuride aeglustumisele võib olla ka mitmeid muid põhjuseid. Allpool on loetletud viisid või näpunäited, mida saate kasutada aeglaste protseduuride põhjuste tõrkeotsinguks. SQL Server.
- Täitmisplaani säilitamine – Üks suurimaid põhjuseid, miks teil on aeglased protseduurid SQL Server tõenäoliselt sellepärast, et teie täitmisplaan on vahemällu salvestatud. Et teada saada, kas see on vahemälus, peate selle sealt otsima ja vaatama, kas see on 10 populaarseima plaani hulgas. Võite selle plaani salvestada või mitte.
- Koguge tööparameetrid – Salvestatud protseduuride käitamiseks peab teil olema tööparameetrite komplekt hõlpsasti kättesaadav. Mõnikord võib teil olla võimalik see lõppkasutaja käest hankida ja mõnikord mitte. Nendel aegadel peate sobivate parameetrite leidmiseks kasutama keerukamaid viise.
- Uurige oma parameetrite kiirust – Valitud parameetrid peaksid olema erineva kiirusega. Teil peaks olema nii kiireid, aeglaseid kui ka erineva kiirusega neid.
Otsige salvestatud protseduuride järgi kirjutisi – Saate kontrollida, kas päringus on lisamisi, kustutamisi jne. Kui mõne sellise asjaga kokku puutute, saate seda alati arendustes häälestada ja otsida ka vahelduvat jõudlust.
- Sooritatud kirjutiste sarnasus – Kõigepealt peate välja selgitama, kas salvestatud protseduur sooritab mingeid kirjutusi, kui on, siis peate kontrollima sarnasusi varem teostatud ja praegu tehtavate vahel. Kui iga kord värskendatakse samu ridu, võtab see sama palju aega, kuid uute ridade lisamisel või kustutamisel erineb kuluv aeg.
- Salvestatud protseduuride kiirus – Peate välja selgitama, kuidas salvestatud protseduur tootmises ja arenduses töötab. Kas ühes on aeglane ja teises kiire? Kas see on mõlemas aeglane? Kui suur on protsessori lugemiste arv mõlemas keskkonnas? Ja millised on nende arvude erinevused? Nendele küsimustele saadud vastuste põhjal peate tegema muudatusi keskkondade konfiguratsioonis.
Ülalkirjeldatud olukorrad on mõned erinevad viisid, mille abil saate teada aeglaste protseduuride põhjuse SQL Server. SQL Server on täiustatud, kuid keerukas rakendus, millel on palju funktsioone, mida saab kasutada, mõnikord võib kasutaja teha tahtmatult muudatusi, mis põhjustavad aeglase toimimise, mida saab tuvastada ülalnimetatud protseduure järgides. Samuti tuleb märkida, et üldiselt aeglane SQL Server rakendusel võivad olla muud soodustavad põhjused, näiteks a rikutud SQL Server mdf-fail.
Autori sissejuhatus:
Victor Simon on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas remont accdb db ja SQL-i taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom