Σπίτι Προσωπικά Οικονομικά Τα βασικά στοιχεία της προσωρινής μνήμης Buffer Buffer στο Oracle 12c - Dummies

Τα βασικά στοιχεία της προσωρινής μνήμης Buffer Buffer στο Oracle 12c - Dummies

Πίνακας περιεχομένων:

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024

Βίντεο: Cloud Computing - Computer Science for Business Leaders 2016 2024
Anonim

Η προσωρινή μνήμη προσωρινής αποθήκευσης δεδομένων της Oracle 12c είναι τυπικά το μεγαλύτερο τμήμα του SGA. Έχει δεδομένα που προέρχονται από τα αρχεία στο δίσκο. Επειδή η πρόσβαση σε δεδομένα από το δίσκο είναι πιο αργή από ό, τι από τη μνήμη, ο μοναδικός σκοπός της προσωρινής μνήμης buffer της βάσης δεδομένων είναι η προσωρινή αποθήκευση των δεδομένων στη μνήμη για ταχύτερη πρόσβαση. Η προσωρινή μνήμη προσωρινής αποθήκευσης βάσεων δεδομένων μπορεί να περιέχει δεδομένα από όλους τους τύπους αντικειμένων:

Πίνακες

  • Ευρετήρια

  • Δεδομένα συστήματος

  • Στην μνήμη προσωρινής μνήμης

ο όρος buffer αναφέρεται σε μπλοκ δεδομένων. Ένα μπλοκ βάσης δεδομένων είναι το ελάχιστο ποσό αποθήκευσης που η Oracle διαβάζει ή γράφει. Όλα τα τμήματα αποθήκευσης που περιέχουν δεδομένα αποτελούνται από μπλοκ. Όταν ζητάτε δεδομένα από δίσκο, το Oracle διαβάζει τουλάχιστον ένα μπλοκ. Ακόμα και αν ζητήσετε μόνο μία γραμμή, πολλές σειρές στον ίδιο πίνακα ενδέχεται να ανακτηθούν. Το ίδιο ισχύει αν ζητήσετε μία στήλη σε μια σειρά. Η Oracle διαβάζει ολόκληρο το μπλοκ, το οποίο πιθανότατα έχει πολλές σειρές και όλες τις στήλες αυτής της σειράς.

Είναι εφικτό να σκεφτεί κανείς ότι εάν ο πίνακας των τμημάτων σας έχει μόνο δέκα σειρές, το όλο θέμα μπορεί να διαβαστεί ακόμα και αν ζητάτε το όνομα ενός μόνο τμήματος.

Η κατάσταση cache buffer στο Oracle 12c

Η μνήμη προσωρινής αποθήκευσης

ελέγχει τα μπλοκ που παραμένουν ανάλογα με το διαθέσιμο χώρο και την κατάσταση μπλοκ (παρόμοια με τον τρόπο με τον οποίο η κοινόχρηστη πισίνα αποφασίζει τι παραμένει η SQL). Η προσωρινή μνήμη buffer χρησιμοποιεί τη δική της έκδοση του αλγόριθμου LRU. -> Ένα μπλοκ στην προσωρινή μνήμη buffer μπορεί να είναι σε μία από τις τρεις καταστάσεις:

Ελεύθερη:

Δεν χρησιμοποιείται προς το παρόν για τίποτα

  • Καρφωμένο: > Dirty:

  • Το μπλοκ έχει αλλάξει αλλά δεν έχει ακόμη εγγραφεί στο δίσκο Δωρεάν μπλοκ

  • Ιδανικά, τα ελεύθερα μπλοκ είναι διαθέσιμα όποτε τα χρειάζεστε. Ωστόσο, αυτό πιθανόν να μην συμβαίνει εκτός εάν η βάση δεδομένων σας είναι τόσο μικρή ώστε το όλο θέμα να χωρέσει στη μνήμη. Ο αλγόριθμος LRU λειτουργεί λίγο διαφορετικά στην προσωρινή μνήμη buffer από ό, τι κάνει στην κοινόχρηστη πισίνα. Καταγράφει κάθε μπλοκ και έπειτα φορές για πόσο καιρό έχει από τότε που είχε πρόσβαση. Για παράδειγμα, ένα μπλοκ παίρνει ένα σημείο κάθε φορά που αγγίζει.

Όσο υψηλότερα είναι τα σημεία, τόσο λιγότερο πιθανό είναι να ξεπλυθεί το μπλοκ από τη μνήμη. Ωστόσο, πρέπει να είναι προσβάσιμη συχνά ή το σκορ μειώνεται. Ένα μπλοκ πρέπει να εργαστεί σκληρά για να μείνει στη μνήμη, αν ο ανταγωνισμός για τους πόρους μνήμης είναι υψηλός.

Παίρνοντας σε κάθε μπλοκ ένα σκορ και χρόνο αποτρέπει την εμφάνιση αυτού του τύπου της κατάστασης: Ένα μπλοκ αποκτά πρόσβαση σε μεγάλο βαθμό στο τέλος του μήνα για αναφορές.Η βαθμολογία του είναι υψηλότερη από οποιοδήποτε άλλο μπλοκ του συστήματος. Αυτό το μπλοκ δεν έχει ποτέ πρόσβαση ξανά.

Καθίζει εκεί σπατάλη μνήμης μέχρι να γίνει επανεκκίνηση της βάσης δεδομένων ή ένα άλλο μπλοκ τελικά σκοράρει αρκετά σημεία για να το χτυπήσει έξω. Η συνιστώσα χρόνου εξελίσσεται πολύ γρήγορα αφού δεν την έχετε πλέον πρόσβαση.

Κλειδωμένα μπλοκ

Ένα μπλοκ στο οποίο γίνεται πρόσβαση είναι ένα

καρφωμένο μπλοκ.

Το μπλοκ είναι κλειδωμένο (ή καρφωμένο) στην προσωρινή μνήμη του buffer, ώστε να μην μπορεί να γερνάει από την προσωρινή μνήμη buffer, ενώ η διαδικασία Oracle (συχνά αντιπροσωπεύει έναν χρήστη) έχει πρόσβαση σε αυτήν.

Βρώμικα μπλοκ Ένα τροποποιημένο μπλοκ είναι ένα βρώμικο μπλοκ .

Για να βεβαιωθείτε ότι οι αλλαγές σας διατηρούνται σε όλες τις διακοπές λειτουργίας της βάσης δεδομένων, αυτά τα βρώμικα μπλοκ πρέπει να γράφονται από την προσωρινή μνήμη buffer στο δίσκο. Η βάση δεδομένων ονομάζει βρώμικα μπλοκ σε μια βρώμικη λίστα ή ουρά γραφής.

Μπορεί να σκεφτείτε ότι κάθε φορά που τροποποιείται ένα μπλοκ, πρέπει να γράφεται στον δίσκο για να ελαχιστοποιηθούν τα χαμένα δεδομένα. Αυτό δεν συμβαίνει - ούτε καν όταν υπάρχει δέσμευση (όταν αποθηκεύετε τις αλλαγές σας μόνιμα)! Διάφορες δομές αποτρέπουν τα χαμένα δεδομένα.

Επιπλέον, η Oracle αντιμετωπίζει πρόβλημα παιχνιδιού. Η απόδοση του συστήματος θα ανιχνεύτηκε εάν γράψατε μπλοκ σε δίσκο για κάθε τροποποίηση. Για να καταπολεμηθεί αυτό, η Oracle παίζει τις πιθανότητες ότι η βάση δεδομένων είναι απίθανο να αποτύχει και γράφει μπλοκ στο δίσκο μόνο σε μεγαλύτερες ομάδες. Μην ανησυχείτε. δεν υπάρχει καν κίνδυνος για απώλεια δεδομένων. Η Oracle παίρνει απόδοση από τη βάση δεδομένων αυτή τη στιγμή

με την πιθανή δαπάνη μιας ανάκτησης που παίρνει περισσότερο

αργότερα. Επειδή σπάνια συμβαίνουν αποτυχίες σε σωστά διαχειριζόμενα συστήματα, είναι ένας φτηνός τρόπος για να κερδίσετε κάποια απόδοση. Ωστόσο, δεν είναι σαν να εγκαταλείπει η Oracle βρώμικα μπλοκ παντού χωρίς να καθαρίσει μόνος του. Αποκλεισμός ενεργοποιήσεων εγγραφής στο Oracle 12c Τι ενεργοποιεί μια εγγραφή μπλοκ και επομένως ένα βρώμικο μπλοκ; Στη βάση δεδομένων εκδίδεται μια εντολή τερματισμού λειτουργίας.

Εμφανίζεται ένα πλήρες ή μερικό σημείο ελέγχου - αυτό συμβαίνει όταν το σύστημα αποβάλλει περιοδικά όλα τα βρώμικα buffers στο δίσκο.

Το όριο χρόνου ανάκτησης, που έχετε ορίσει, ικανοποιείται. ο συνολικός αριθμός των βρώμικων μπλοκ προκαλεί απαράδεκτο χρόνο ανάκτησης.

  • Απαιτείται ένα ελεύθερο μπλοκ και κανένας δεν βρίσκεται μετά από μια δεδομένη αναζήτηση.

  • Ορισμένες εντολές γλώσσας ορισμού δεδομένων (DDL). (Οι εντολές DDL είναι εντολές SQL που ορίζουν αντικείμενα σε μια βάση δεδομένων.)

  • Κάθε τρία δευτερόλεπτα.

  • Άλλοι λόγοι. Ο αλγόριθμος είναι περίπλοκος και δεν μπορείτε να είστε βέβαιοι με όλες τις αλλαγές που συμβαίνουν σε κάθε έκδοση λογισμικού.

  • Το γεγονός είναι ότι η βάση δεδομένων παραμένει αρκετά απασχολημένη σε γραφήματα σε περιβάλλον όπου υπάρχουν πολλές αλλαγές.

Τα βασικά στοιχεία της προσωρινής μνήμης Buffer Buffer στο Oracle 12c - Dummies

Η επιλογή των συντακτών

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

Η κάμερα GoPro αλλάζει τον τρόπο με τον οποίο οι άνθρωποι κάνουν ταινίες. Δεν είναι μόνο οικονομικά προσιτό και ανθεκτικό, αλλά προσφέρει και χαρακτηριστικά που φαινόταν σαν πολύ μακρινά στοιχεία λίστας ευχών μόλις πριν από λίγα χρόνια. Μπορείτε να τοποθετήσετε αυτήν την κάμερα σε σχεδόν οτιδήποτε, να την υποβρύχετε και να καταγράφετε την πιο εκτεταμένη βιντεοταινία που γνωρίζει η ανθρωπότητα. Εντάξει, αυτό είναι ένα μικρό ...

Mounts για την κάμερα GoPro - dummies

Mounts για την κάμερα GoPro - dummies

Το GoPro έχει πολλά στηρίγματα και ένα για κάθε περίσταση και κατάσταση. Υπάρχουν mounts για το σκι σας, το roll bar του οχήματος all-terrain και την κορυφή του ποδηλάτου σας. Υπάρχει ακόμη και ένα που το σκυλί σας μπορεί να φορέσει ως σαγματοποιία. Εδώ είναι μερικά από τα βασικά κομμάτια (δείτε το σχήμα): ...

Οι GoPro HERO5 Μαύρες Dummies

Οι GoPro HERO5 Μαύρες Dummies

Μία φορά, ήταν μια σειρά από ονόματα που διαφοροποιούσαν το GoPro HERO, συμπεριλαμβανομένων των εκδόσεων Silver και White. Και ενώ πολλά από αυτά τα μοντέλα είναι ακόμα βιώσιμες επιλογές, η τελευταία έκδοση είναι μόνο για το Black. Είναι το μεγάλο kahuna της σειράς HERO και έχει ανανεωθεί τόσο πολύ ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Site στο Dreamweaver, πρέπει να αποθηκεύσετε όλους τους πόρους του ιστότοπού σας σε έναν κύριο φάκελο ή κατάλογο στον σκληρό σας δίσκο. Το Dreamweaver ονομάζει αυτόν τον φάκελο τον φάκελο του τοπικού ιστότοπου και όταν ορίσετε έναν νέο ιστότοπο, απλά προσδιορίζετε ακριβώς αυτό το φάκελο στο Dreamweaver. Η διαδικασία εγκατάστασης ιστότοπου είναι ...

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Ο επιθεωρητής ιδιότητας, ο οποίος είναι προσβάσιμος από το κάτω μέρος του χώρου εργασίας του Dreamweaver, εμφανίζει τις ιδιότητες που είναι διαθέσιμες σε οποιοδήποτε επιλεγμένο στοιχείο στη σελίδα. Επομένως, οι επιλογές στον επιθεωρητή ιδιοτήτων είναι διαφορετικές όταν επιλέγεται μια εικόνα από ό, τι όταν έχει επιλεγεί κείμενο, για παράδειγμα. Όταν δεν έχει επιλεγεί τίποτα ή αν επιλέξετε κείμενο στο ...

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Αφού συγκεντρώσετε όλες τις πληροφορίες FTP για να ρυθμίσετε τις δυνατότητες δημοσίευσης FTP του Dreamweaver. Αυτή η διαδικασία μπορεί να φανεί τρομακτική και συχνά απαιτεί λίγες προσπάθειες για να γίνει σωστή, αλλά τα καλά νέα είναι ότι πρέπει να το κάνετε μόνο μία φορά. Ακολουθήστε αυτά τα βήματα για να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver και να δημοσιεύσετε αρχεία ...

Η επιλογή των συντακτών

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Στοιχεία Photoshop Τα εργαλεία και οι λειτουργίες του παραθύρου εικόνας 10 είναι πιο χρήσιμα όταν μια εικόνα είναι ανοιχτή στο παράθυρο. Μόλις μια γρήγορη ματιά στο χώρο εργασίας Elements όταν εισάγετε τη λειτουργία πλήρους επεξεργασίας φωτογραφιών σας δείχνει κάποια ενέργεια που προσφέρει η Elements με ένα απλό πάτημα του κουμπιού του ποντικιού σας. Με όλες τις δυνατότητες, ...