Τι είναι ένα μπλοκ δεδομένων;
* Ένα μπλοκ δεδομένων είναι η βασική μονάδα αποθήκευσης σε μια βάση δεδομένων. Περιέχει σειρές δεδομένων (ή μέρη των σειρών), δείκτες ή άλλα μεταδεδομένα βάσης δεδομένων.
Γιατί είναι αποθηκευμένο;
* Ταχύτερη πρόσβαση: Η ανάκτηση δεδομένων από τη μνήμη (η προσωρινή μνήμη buffer) είναι σημαντικά ταχύτερη από την ανάγνωση από το δίσκο.
* Μειωμένο δίσκο I/O: Με την αποθήκευση συχνά πρόσβασης σε μπλοκ στη μνήμη, η βάση δεδομένων μπορεί να μειώσει τον αριθμό των φορών που χρειάζεται να αποκτήσει πρόσβαση στο δίσκο, βελτιώνοντας τη συνολική απόδοση.
Τι αποθηκεύεται στην προσωρινή μνήμη buffer;
* μπλοκ δεδομένων: Μπλοκ που περιέχουν πραγματικές σειρές δεδομένων από πίνακες.
* Blocks Index: Μπλοκ που περιέχουν καταχωρίσεις ευρετηρίου που χαρτογραφούν σε συγκεκριμένα μπλοκ δεδομένων.
* μπλοκ μεταδεδομένων: Μπλοκ αποθήκευσης πληροφοριών σχετικά με πίνακες, στήλες, χρήστες και άλλα αντικείμενα βάσης δεδομένων.
Πώς λειτουργεί:
* Όταν ένα ερώτημα πρέπει να έχει πρόσβαση σε δεδομένα, η βάση δεδομένων ελέγχει πρώτα την προσωρινή μνήμη buffer.
* Εάν το απαιτούμενο μπλοκ βρίσκεται στην προσωρινή μνήμη (ένα "hit cache"), τα δεδομένα ανακτώνται απευθείας από τη μνήμη.
* Εάν το μπλοκ δεν βρίσκεται στην προσωρινή μνήμη (μια "μνήμη μνήμης"), η βάση δεδομένων διαβάζει το μπλοκ από το δίσκο και το αποθηκεύει στην προσωρινή μνήμη buffer.
Διαχείριση της προσωρινής μνήμης buffer:
* LRU (λιγότερο πρόσφατα χρησιμοποιούμενος) Αλγόριθμος: Η προσωρινή μνήμη buffer χρησιμοποιεί αλγόριθμους όπως το LRU για τη διαχείριση του χώρου cache αποτελεσματικά. Τα λιγότερο πρόσφατα χρησιμοποιούμενα μπλοκ εκδιώκονται για να κάνουν χώρο για πρόσφατα πρόσβαση σε μπλοκ.
* Μέγεθος προσωρινής μνήμης buffer: Το μέγεθος της προσωρινής μνήμης buffer είναι μια κρίσιμη παράμετρος διαμόρφωσης. Πρέπει να είναι αρκετά μεγάλο ώστε να κρατάει συχνά δεδομένα που έχουν πρόσβαση συχνά, αλλά όχι τόσο μεγάλο που καταναλώνει υπερβολική μνήμη.
Συνοπτικά, η προσωρινή μνήμη βάσης δεδομένων δρα ως προσωρινή αποθήκευση υψηλής ταχύτητας για δεδομένα που έχουν πρόσβαση συχνά, βελτιώνοντας σημαντικά την απόδοση της βάσης δεδομένων μειώνοντας τις λειτουργίες I/O δίσκου.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα