Në këtë artikull ne ndajmë disa këshilla praktike për zgjidhjen e problemeve në procedurat e ngadalta SQL Server
SQL Server është një aplikacion që është i aftë për shumë, por shumica e veçorive në aplikacion janë të tilla që kërkojnë një harduer të përditësuar, në përgjithësi - kërkohen burime të mjaftueshme. Nëse nuk ka hapësirë të mjaftueshme dhe po përpiqeni të kryeni operacione të rënda duke përdorur aplikacionin, do të shqetësoheni nga performanca e ngadaltë. Mungesa e hapësirës së ruajtjes është një nga arsyet shumë themelore dhe kryesore pse kjo do të ndodhte, mund të ketë shumë arsye të tjera që çojnë në procedura të ngadalta në aplikacion. Më poshtë është dhënë një listë mënyrash ose këshillash që mund të përdorni për të zgjidhur shkakun e procedurave të ngadalta në SQL Server.
- Ruajtja e Planit të Ekzekutimit – Një nga arsyet më të mëdha pse po përballeni me procedura të ngadalta në SQL Server ndoshta sepse plani juaj i Ekzekutimit është i ruajtur në cache. Për të zbuluar nëse është në cache, duhet ta kërkoni atje dhe të shihni nëse ekziston në 10 planet e para që shfaqen. Ju mund ose jo të zgjidhni ta ruani këtë plan.
- Mblidhni parametrat e punës – Për ekzekutimin e procedurave të ruajtura, duhet të keni në dispozicion një grup parametrash pune. Ndonjëherë ju mund të jeni në gjendje ta merrni atë nga përdoruesi përfundimtar, dhe ndonjëherë nuk do ta bëni. Për ato raste, do t'ju duhet të kaloni në mënyra më sfiduese për të gjetur parametra të përshtatshëm.
- Gjeni shpejtësinë e parametrave tuaj – Parametrat që zgjidhni duhet të jenë me shpejtësi të ndryshme. Ju duhet të keni ato që janë të shpejta, të ngadalta si dhe ato që kanë shpejtësi të ndryshme.
Kërkoni Shkrimet sipas procedurave të ruajtura – Mund të kontrolloni nëse ka ndonjë futje, fshirje etj në pyetje. Nëse hasni ndonjë gjë të tillë, gjithmonë mund ta akordoni në zhvillime dhe gjithashtu të kërkoni për performancë të ndryshme.
- Ngjashmëria midis Shkrimeve të Kryera – Së pari ju duhet të zbuloni nëse procedura e ruajtur po kryen ndonjë lloj shkrimi, nëse po, atëherë duhet të kontrolloni për ngjashmëri midis atyre të kryera më parë dhe atyre që po kryhen tani. Nëse të njëjtat rreshta përditësohen çdo herë, do të duhet të njëjtën kohë, por nëse shtohen ose fshihen rreshta të rinj, koha e marrë do të ndryshojë.
- Shpejtësia e procedurave të ruajtura – Duhet të zbuloni se si funksionon procedura e ruajtur në Prodhim dhe Zhvillim. A është i ngadalshëm në një dhe i shpejtë në një tjetër? A është i ngadalshëm në të dyja? Sa është numri i leximeve të CPU në të dy mjediset? Dhe cilat janë ndryshimet në këto numërime? Ju do të duhet të bëni ndryshime në konfigurimin e mjediseve në bazë të përgjigjeve që merrni për këto pyetje.
Situatat e përshkruara më sipër janë disa mënyra të ndryshme duke përdorur të cilat mund të dini arsyen e procedurave të ngadalta SQL Server. SQL Server është një aplikacion i avancuar por kompleks, me shumë veçori për t'u përdorur, ndonjëherë një përdorues mund të bëjë pa dashje ndryshime që çojnë në performancë të ngadaltë, të cilat mund të zbulohen duke ndjekur procedurat e sipërpërmendura. Duhet të theksohet gjithashtu se një ngadalësim i përgjithshëm SQL Server aplikimi mund të ketë shkaqe të tjera kontribuuese si p.sh i korruptuar SQL Server skedar mdf.
Hyrje e autorit:
Victor Simon është një ekspert i rikuperimit të të dhënave në DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë riparimi accdb db dhe produkte softuerike për rikuperimin sql. Për më shumë informacion vizitoni www.datanumen.com