Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Microsoft SQL 2019 savienotu serveru sadalīto vaicājumu ātrdarbības analīze |
Title in English |
Analysis of Mirosoft SQL 2019 Linked Server Performance of Distributed Queries |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Ērika Nazaruka |
Reviewer |
Māra Pudāne, Mg.sc.ing., RTU Lietišķo datorsistēmu institūta lektore |
Abstract |
Datu apjoms pasaulē pieaug. Dati tiek glabāti daudzās formās un vietās, bieži nepieciešams apvienot datus no dažādiem avotiem. Viena no populārākajām datubāzes vadības sistēmām ir Microsoft SQL server, kurā ir nodrošināta iespēja savienot datu avotus. SQL servera vaicājuma optimizētājs atbild par datu apstrādes ātrdarbību un efektīvu resursu izmantošanu, tomēr sadalītos vaicājumos, tas nespēj atrast risinājumu ar ātru izpildes laiku.
Apkopotas metodes sadalītu vaicājumu ātrdarbības uzlabošanai. Izveidoti testa scenāriji ar iekšējiem savienojumiem starp dažāda izmēra tabulām, kur viena no tabulām ir lokālā un otra attālinātā servera. Sadalītie vaicājumi izpildīti katrai metodei un katrs scenārijs izpildīts 3 reizes.
Sadalīto vaicājumu rezultātos neatrada izteiktu sakarību ātrdarbības uzlabojumos ar OpenQuery funkciju. Izmantojot iekšējā savienojuma mājienu ātrdarbība pasliktinājās. Pagaidu tabulas ar indeksiem ātrdarbība uzlabojās tikai gadījumos, ja bija nepieciešams atkārtoti piekļūt datiem. Grupēšanas atbilstības uzlabojums ir pielāgojams darbojoties ar zīmju kolonnām un ātrdarbības uzlabojumi bija mazi.
Efektīvu sadalīto vaicājumu veidošanai izstrādātas rekomendācijas. Ja strādā ar mazām datu bāzēm un vienkāršiem scenārijiem, ieteicams paļauties uz Microsoft SQL 2019 vaicājumu optimizētāju. Ja datubāžu izstrādātājs strādā ar vecāku SQL versiju vai savieno vairākas attālinātas datu bāzes, ātrdarbības uzlabošanai var izmēģināt OpenQuery funkcijas metodi.
Darbs sastāv no 49 lappusēm, 27 attēliem, 6 tabulām un 38 informācijas avotiem. |
Keywords |
SQL serveris 2019;savienoti serveri;vaicājumu optimizēšana |
Keywords in English |
SQL server 2019;linked servers;query tuning |
Language |
lv |
Year |
2021 |
Date and time of uploading |
06.09.2021 21:37:54 |