Pregled bibliografske jedinice broj: 1078939
Analiza učinkovitosti upita u bazi podataka i dojavljivanje obavijesti eksternim aplikacijama
Analiza učinkovitosti upita u bazi podataka i dojavljivanje obavijesti eksternim aplikacijama, 2020., diplomski rad, preddiplomski, Tehnički fakultet, Rijeka
CROSBI ID: 1078939 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Analiza učinkovitosti upita u bazi podataka i dojavljivanje obavijesti eksternim aplikacijama
(Database Query Performance Analysis and Notification Delivery to External Applications)
Autori
Krapić, Karlo
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Tehnički fakultet
Mjesto
Rijeka
Datum
17.09
Godina
2020
Stranica
69
Mentor
Ljubić, Sandi
Ključne riječi
Optimizacija baze podataka ; optimizacija upita ; SQL server ; Extended Events ; Database Tuning Advisor ; Query Notification ; Polling
(Database optimization ; query optimization ; SQL server ; Extended Events ; Database tuning advisor ; Query notification ; Polling)
Sažetak
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.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo