Analiza učinkovitosti upita u bazi podataka i dojavljivanje obavijesti eksternim aplikacijama (CROSBI ID 434554)
Ocjenski rad | sveučilišni preddiplomski završni rad
Podaci o odgovornosti
Krapić, Karlo
Ljubić, Sandi
hrvatski
Analiza učinkovitosti upita u bazi podataka i dojavljivanje obavijesti eksternim aplikacijama
U ovom je radu s nekoliko različitih aspekata analiziran problem učinkovitosti baze podataka. Opisan je i testiran cjelokupni proces optimizacije u sustavu SQL Server, od detekcije neučinkovitih upita do unaprjeđenja u potrošnji resursa. Također, obrađena je problematika učinkovitosti komunikacije između web stranice i baze podataka. U radu je modelirana i implementirana ogledna baza podataka koja služi za demonstraciju optimizacije upita i alata koje poslužitelj nudi za uspješno obavljanje tog procesa. Opisan je rad ugrađenog optimizatora, a detaljnije su razrađeni pojmovi statistike, planova izvršavanja te procjene cijene koji se koriste u procesu odabira najučinkovitijih operacija. Kroz nekoliko primjera opisano je korištenje sustava Extended Events (EE) za praćenje događaja na poslužitelju te alata Database Tuning Advisor (DTA) za automatizirano pronalaženje mogućih poboljšanja. S aspekta komunikacije web stranice i potporne baze podataka, prikazana su i međusobno uspoređena dva pristupa – Query Notification i Polling. Usporedba navedenih pristupa zasniva se na detekciji prednosti i mana, pri čemu se relevantne metrike prate u različitim scenarijima opterećenja baze podataka.
Optimizacija baze podataka ; optimizacija upita ; SQL server ; Extended Events ; Database Tuning Advisor ; Query Notification ; Polling
nije evidentirano
engleski
Database Query Performance Analysis and Notification Delivery to External Applications
nije evidentirano
Database optimization ; query optimization ; SQL server ; Extended Events ; Database tuning advisor ; Query notification ; Polling
nije evidentirano
Podaci o izdanju
69
17.09.2020.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Tehnički fakultet, Rijeka
Rijeka