diplomsko delo
Abstract
Kljub novejšim pristopom hranjenja podatkov v podatkovnih bazah so tradicionalne relacijske baze še vedno prva izbira pri bazno podprtih aplikacijah, kjer je konsistentnost podatkov na prvem mestu. Relacijske podatkovne baze zagotavljajo izolacijo transakcij z zaklepanjem podatkov. Ob povečanem obsegu podatkov v bazi in procesiranju velikega števila sočasnih transakcij na časovno enoto lahko zaklepanje privede do zmogljivostnih problemov zaradi blokiranja transakcij, ki sočasno dostopajo do deljenih virov. V diplomski nalogi so obravnavani vzroki, zakaj lahko do tega prihaja. Opisane so različne tehnike, kako hitro zaznati in kako preprečevati takšne dogodke. Opisana je rešitev, ki v verigi blokiranih transakcij identificira transakcijo, ki je najverjetnejši vzrok zmogljivostnih težav, in hkrati omogoča stalen nadzor in alarmiranje v primeru daljših blokiranj transakcij.
Keywords
upravljanje s sočasnostjo;izolacijske stopnje transakcij;blokiranje;zaklepanje baze;diplomske naloge;
Data
Language: |
Slovenian |
Year of publishing: |
2016 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UM FERI - Faculty of Electrical Engineering and Computer Science |
Publisher: |
M. Ogner |
UDC: |
004.685.6(043.2) |
COBISS: |
19917078
|
Views: |
773 |
Downloads: |
82 |
Average score: |
0 (0 votes) |
Metadata: |
|
Other data
Secondary language: |
English |
Secondary title: |
CONCURRENCY CONTROL IN RELATIONAL DATABASES |
Secondary abstract: |
Despite the new coming technologies for data storage in databases, conventional relational database are still the first choice for database supported applications where consistency of data is a main concern. Relational databases provide transaction isolation by locking data. With the increased volume of data in database and processing a large number of concurrent transactions per unit of time can lead to performance problems due to blocking transactions which concurrently access shared resources. The thesis discusses the causes why this may happen. Described are a variety of techniques to efficiently detect and to prevent such events. We describe a solution which identifies blocking lead transaction in a blocking chain, which is the most likely root cause of performance problems while enabling constant monitoring and alerting in case of long lasting blocking transactions. |
Secondary keywords: |
concurrency control;transaction isolation level;blocking;locking; |
URN: |
URN:SI:UM: |
Type (COBISS): |
Undergraduate thesis |
Thesis comment: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Elektrotehnika |
Pages: |
IV, 65 str. |
ID: |
9148401 |