Προβλήματα στην εναλλασσόμενη εκτέλεση συναλλαγών στη σχεδίαση βάσεων δεδομένων

Το DBMS επιδιώκει να βελτιώσει τις επιδόσεις του συστήματος , δηλαδή να αυξήσει την απόδοση επεξεργασίας ή τον χρόνο απόκρισης για σύντομες συναλλαγές. Αυτό επιτυγχάνεται με ταυτόχρονη εκτέλεση των συναλλαγών το οποίο παρόλο που μπορεί να καταργήσει την ιδιότητα της απομόνωσης των συναλλαγών έχει σαν πλεονέκτημα την υψηλή απόδοση του συστήματος. Με την παράλληλη εκτέλεση συναλλαγών επιτυγχάνεται μείωση του χρόνου αδράνειας των δίσκων και της CPU με αποτέλεσμα την αύξηση της απόδοσης επεξεργασίας του συστήματος. Επιπλέον βελτιώνεται και ο χρόνος απόκρισης του συστήματος και ο μέσος χρόνος ολοκλήρωσης μιας συναλλαγής. Όμως μεταξύ συναλλαγών υπάρχουν πολλές φόρες συγκρούσεις. Οι συγκρούσεις αυτές μπορούν να καταστήσουν τη βάση ασυνεπή παρόλο που εάν αυτές οι συναλλαγές εκτελούνταν χωριστά θα υπήρχε συνέπεια. Δύο συναλλαγές συγκρούονται αν έστω μία από αυτές περιέχει ενέργειες εγγραφής. Τρία είναι τα προβλήματα που μπορούν να προκύψουν.


1. Ασυνεπείς αναγνώσεις (dirty reads)


Ασυνεπή ανάγνωση μπορεί να προκύψει όταν μία συναλλαγή Τ2 μπορεί να διαβάσει ένα στοιχείο της βάσης που έχει τροποποιηθεί από μία άλλη συναλλαγή Τ1 η οποία όμως δεν έχει ακόμα τελειώσει. Στην προκειμένη περίπτωση έχουμε σύγκρουση μεταξύ write-read ενεργειών.

Με ένα παράδειγμα θα δώσουμε μία περίπτωση ασυνεπούς ανάγνωσης.

•Έστω Τ1 συναλλαγή που μεταφέρει 500€ από το λογαριασμό Α στο Β.

•Έστω Τ2 συναλλαγή που αυξάνει τους λογαριασμούς Α και Β κατά 10%.


Έστω ότι η συναλλαγή Τ1 αρχικά αφαιρεί από το λογαριασμό Α 500€, στη συνέχεια η συναλλαγή Τ2 αυξάνει κατά 10% τους Α και Β, και τέλος η συναλλαγή Τ1 προσθέτει στο λογαριασμό Β 500€.Το αποτέλεσμα αυτού του χρονοπρογράμματος είναι διαφορετικό από το αν οι δύο συναλλαγές εκτελούνταν η μία μετά την άλλη. Αυτό συμβαίνει γιατί η συναλλαγή Τ2 διαβάζει δεδομένα πριν ολοκληρωθεί η συναλλαγή Τ1.


2. Μη επαναλαμβανόμενες αναγνώσεις (non-repeatable reads)


Μη επαναλαμβανόμενες αναγνώσεις έχουμε όταν μία συναλλαγή Τ2 αλλάζει την τιμή ενός αντικειμένου το οποίο έχει διαβαστεί από μία συναλλαγή Τ1 όταν η Τ1 ήταν ακόμα ενεργή. Αν η Τ1 προσπαθήσει να ξαναδιαβάσει την τιμή του αντικειμένου θα πάρει μία διαφορετική τιμή παρόλο που η ίδια δεν το έχει αλλάξει. Στην προκείμενη περίπτωση έχουμε σύγκρουση μεταξύ read-write ενεργειών.


3. Απώλειες ενημερώσεων(lost updates)


Απώλεια ενημέρωσης μπορεί να προκύψει όταν μία συναλλαγή Τ2 μπορεί να επανεγγράψει την τιμή ενός αντικειμένου, ενώ αυτή έχει ήδη τροποποιηθεί από μία συναλλαγή Τ1 που είναι ακόμα ενεργή. Στην προκειμένη περίπτωση έχουμε σύγκρουση μεταξύ δύο write ενεργειών.

•Έστω η συναλλαγή Τ1 αφαιρεί 500€ από το λογαριασμό Α.
•Έστω η συναλλαγή Τ2 αυξάνει το λογαριασμό Α κατά 10%.
•Η αρχική τιμή του λογαριασμού Α είναι 1500.

Έστω αρχικά ότι η συναλλαγή Τ1 διαβάζει το Α με σκοπό να αφαιρέσει 500€ από αυτό, συγχρόνως όμως η συναλλαγή Τ2 διαβάζει το Α πριν η Τ1 ολοκληρώσει την ενέργεια εγγραφής με αποτέλεσμα η Τ2 να αυξάνει κατά 10% το αρχικό Α=1500 και όχι το Α=1000.

Read other articles:

Overview of and topical guide to Tennessee See also: Index of Tennessee-related articles The Flag of the State of Tennessee The location of the state of Tennessee in the United States of America The following outline is provided as an overview of and topical guide to Tennessee: Tennessee – U.S. state located in the Southeastern United States. Tennessee is the 36th most extensive and the 16th most populous of the 50 United States. Tennessee was admitted to the Union as the 16th state on ...

 

(1431) Luanda DescubrimientoDescubridor Cyril JacksonFecha 29 de julio de 1937Lugar JohannesburgoDesignaciones 1937 OB, 1949 KZNombre provisional 1937 OBCategoría Cinturón de asteroidesOrbita a SolElementos orbitalesLongitud del nodo ascendente 117,9°Inclinación 14,01°Argumento del periastro 223,3°Semieje mayor 2,619 uaExcentricidad 0,1839Anomalía media 62,1°Elementos orbitales derivadosÉpoca 2457000,5 (09/12/2014) TDB[1]​Periastro o perihelio 2,137 uaApoastro o afeli...

 

Bernardo del Carpio Bernardo del Carpio (juga dieja Bernaldo del Carpio) adalah pahlawan legendaris Spanyol pada Abad Pertengahan. Berbeda dengan El Cid, dia bukanlah tokoh yang nyata. Hingga akhir abad ke-XIX dan kerja keras Ramón Menéndez Pidal, dia dianggap sebagai pahlawan utama Spanyol Kristen abad pertengahan dan diyakini sebagai tokoh bersejarah. Kisah Bentuk paling awal dari legenda Bernardo ditemukan dalam Chronicon mundi karya Lucas de Tuy (1236), diikuti oleh Historia Gothica dar...

ضابط في حرس البادية يرتدي الزي البدوي الأردني التقليدي التراث الشعبي الأردني هو مجموعة الفنون القديمة المنحصرة ضمن عادات وتقاليد الشعب الأردني. وانتقلت المعارف المتعلقة بالتراث الشعبي الأردني من جيل إلى جيل آخر عن طريق الرواية الشفهية أو المكتوبة.[1] التراث الشفهي ال...

 

Isaiah SakpoBornIsaiah Ghele Sakpo(1912-10-12)12 October 1912Uzere, Isoko South, Delta State, NigeriaDied2 August 1993(1993-08-02) (aged 80)Lagos State, NigeriaNationalityNigerianOccupationsclergymanwriterYears active1927–1993 Isaiah Ghele Sakpo (12 October 1912 – 2 August 1993) was a Nigerian Christian clergyman, evangelist, and writer.[1] Regarded as one of the pioneering fathers of Christianity in Nigeria, he once served as Lagos, Western/Northern Areas (LAWNA) Territ...

 

Die Heruler (lateinisch Eruli bzw. etymologisch nicht korrekt Heruli)[1] waren ein (ost)germanischer Stamm, der in den 60er Jahren des 3. Jahrhunderts n. Chr. am Schwarzen Meer zum ersten Mal geschichtlich in Erscheinung trat und bis ins 6. Jahrhundert in den Quellen belegt ist. Inhaltsverzeichnis 1 Geschichte 1.1 Herkunft: Legenden und historische Realität 1.2 Von der Reichskrise bis zum Ende des Herulerreichs im 6. Jahrhundert 1.3 Die „westlichen Heruler“ 2 Literatur 3 Anmerkun...

Fictional character from Berserk Fictional character GriffithFemtoBerserk characterGriffith, as illustrated by Kentaro MiuraFirst appearanceBerserk chapter L0:Golden Age (4) (1991)Created byKentaro MiuraVoiced byJapanese:Toshiyuki Morikawa (1997 anime)Takahiro Sakurai (films, 2016 anime)English:Kevin T. Collins (1997 anime, films)Steve Staley (2016 anime)In-universe informationAliasWings of DarknessWhite HawkHawk of LightHawk of DarknessBlessed King of LongingThe AbsoluteRelativesCharlotte (f...

 

Pemilihan umum federal Jerman 20092005201327 September 2009 (2009-09-27)598 kursi (ditambah 24 mandat tambahan) di Bundestag 312 diperlukan untuk menjadi mayoritasKehadiran pemilih44.005.575 (70,8%)6,9 ppKandidat   Partai pertama Partai kedua Partai ketiga   Ketua Angela Merkel Frank-Walter Steinmeier Guido Westerwelle Partai Persatuan Demokrat Kristen Jerman Partai Demokrat Sosial Jerman Partai Demokrat Liberal Ketua sejak 10 April 2000 18 October 2008 4 May 2001 Kursi...

 

1945 WWII massacre of Ukrainians by Polish forces You can help expand this article with text translated from the corresponding article in Ukrainian. (March 2020) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. D...

Cardinal virtue Justizia, by Luca Giordano Justice is one of the four cardinal virtues in classical European philosophy and Roman Catholicism. It is the moderation or mean between selfishness and selflessness — between having more and having less than one's fair share.[1]: V.3  Justice is closely related, in Christianity, to the practice of charity because it regulates relationships with others. It is a cardinal virtue, which is to say that it is pivotal, because it ...

 

Розуэлл, Нью-Мексикоангл. Roswell, New Mexico Жанр фантастическая драма Основано на Город пришельцев Разработка Карина Алди Маккензи В ролях Джанин МейсонНейтан ПарсонсЛили КоулесМайкл ВламисТайлер БлэкбернМайкл ТревиноРайли ВоулкелХезер ХемменсКаран ОберойЭмбер Мидфанд...

 

Friedrich August IIRaja SachsenBerkuasa6 Juni 1836 – 9 Agustus 1854PendahuluAntonPenerusJohannInformasi pribadiKelahiran(1797-05-18)18 Mei 1797Pillnitz, DresdenKematian9 Agustus 1854(1854-08-09) (umur 57)KarröstenPemakamanKatedral DresdenWangsaWettinNama lengkapJerman: Friedrich August Albrecht Maria Clemens Joseph Vincenz Aloys Nepomuk Johann Baptista Nikolaus Raphael Peter Xavier Franz de Paula Venantius FelixAyahPangeran Maximilian dari SachsenIbuCarolina dari ParmaPasanganMari...

Marvel comic series Avengers WorldCover for Avengers World #1 (January 2014).Art by John Cassaday & Laura Martin.Publication informationPublisherMarvel ComicsScheduleMonthlyFormatOngoing seriesGenreSuperheroPublication dateJanuary 2014 – July 2015Creative teamCreated byNick Spencer Jonathan Hickman Stefano CaselliWritten byNick Spencer Jonathan HickmanArtist(s)Stefano Caselli Avengers World is an ongoing comic series that was published by Marvel Comics as part of the thir...

 

العلاقات الباربادوسية الكيريباتية باربادوس كيريباتي   باربادوس   كيريباتي تعديل مصدري - تعديل   العلاقات الباربادوسية الكيريباتية هي العلاقات الثنائية التي تجمع بين باربادوس وكيريباتي.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعي...

 

Surviving the WorldLesson 321 – ArchivalsAuthor(s)Lucas LandherrWebsitesurvivingtheworld.netCurrent status/scheduleCompletedLaunch date31 May 2008End date1 June 2018Genre(s)Comedy Surviving the World is a photo-based webcomic by professor Lucas Landherr, under the pseudonym Dante Shepherd. Taglined Daily Lessons in Science, Literature, Love and Life, Surviving the World ran from 2008 to 2018. The webcomic consists of individual photographs of Landherr standing next to chalkboard, delivering...

This article relies largely or entirely on a single source. Please help improve this article by introducing citations to additional sources.Find sources: Belgrade Sports Gymnasium – news · newspapers · books · scholar · JSTOR (October 2023) Public school in Belgrade, SerbiaBelgrade Sports GymnasiumСпортска гимназија БеоградSportska gimnazija BeogradThe school library pictured in 2011LocationHerceg Stjepan Street 7BelgradeSerbiaI...

 

一般県道 静岡県道169号吉永吉原停車場線 制定年 1960年(昭和35年) 起点 静岡県富士市比奈 終点 吉原停車場 接続する主な道路(記法) 国道1号国道139号 ■テンプレート(■ノート ■使い方) ■PJ道路 静岡県道169号吉永吉原停車場線(しずおかけんどう169ごう よしながよしわらていしゃじょうせん)は、静岡県富士市内を通る一般県道である。 概要 路線名の「吉永」...

 

У этого термина существуют и другие значения, см. Винницкая епархия. Винницкая епархия Троицкий собор Браиловского монастыря — место служения архиерея Страна Украина Церковь Украинская православная церковь Дата основания 1933 Управление Главный город Винница Кафедраль...

«Ser humano», «Humano», «Humana» y «Humanos» redirigen aquí. Para otras acepciones, véase Humano (desambiguación). «Humanidad» redirige aquí. Para otras acepciones, véase Humanidad (desambiguación).   Homo sapiens Rango temporal: 0,315 Ma - 0 Ma PreЄ Є O S D C P T J K Pg N ↓ Pleistoceno (Chibaniense)-Holoceno Placa llevada a bordo de la Pioneer 11 y Voyager I y II, representando a un hombre y una mujer.TaxonomíaDominio: EukaryotaReino: AnimaliaSubreino:...

 

钟绍军中央军事委员会办公厅主任任期2017年8月—中央军委主席办公室主任任期2013年6月— 个人资料性别男出生 (1968-10-19) 1968年10月19日(55歲) 中华人民共和国浙江省开化县国籍 中华人民共和国居住地北京市语言汉语政党 中国共产党军衔 中国人民解放军中将配偶已婚 学历 杭州大学计算机系计算机应用专业本科 浙江大学应用心理学硕士 军衔记录 2013年6月被授予...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!