Πίνακας περιεχομένων:
Βίντεο: But how does bitcoin actually work? 2024
Πολλοί τύποι αρχείων δημιουργούνται με τη βάση δεδομένων Oracle 12c. Μερικά από αυτά τα αρχεία είναι για την αποθήκευση ακατέργαστων δεδομένων. Ορισμένα χρησιμοποιούνται για ανάκτηση. Ορισμένα χρησιμοποιούνται για καθαρισμό ή συντήρηση της ίδιας της βάσης δεδομένων. Ας ρίξουμε μια ματιά στους διάφορους τύπους αρχείων και τι είναι υπεύθυνοι για την αποθήκευση τους.
Τα αρχεία δεδομένων στο Oracle 12c
Τα αρχεία δεδομένων είναι τα μεγαλύτερα είδη αρχείων σε μια βάση δεδομένων Oracle. Αποθηκεύουν όλα τα πραγματικά δεδομένα που βάλετε στη βάση δεδομένων σας καθώς και τα δεδομένα που χρειάζεται η Oracle για τη διαχείριση της βάσης δεδομένων. Τα αρχεία δεδομένων είναι μια φυσική δομή: Υπάρχουν αν η βάση δεδομένων είναι ανοιχτή ή κλειστή.
Τα αρχεία δεδομένων είναι επίσης δυαδικά. Δεν μπορείτε να τα διαβάσετε μόνοι σας χωρίς να ξεκινήσετε μια παρουσία και να εκτελέσετε ερωτήματα. Τα δεδομένα αποθηκεύονται σε οργανωμένη μορφή που χωρίζεται σε μπλοκ Oracle.
Κάθε φορά που μια διαδικασία διακομιστή διαβάζει από ένα αρχείο δεδομένων, το κάνει αυτό διαβάζοντας τουλάχιστον ένα πλήρες μπλοκ. Βάζει αυτό το μπλοκ στην προσωρινή μνήμη buffer έτσι ώστε τα δεδομένα να μπορούν να προσπελαστούν, να τροποποιηθούν και ούτω καθεξής.
Αξίζει επίσης να σημειωθεί ότι το αρχείο δεδομένων δημιουργείται φυσικά χρησιμοποιώντας μπλοκ OS. Τα μπλοκ OS είναι διαφορετικά από τα μπλοκ Oracle. Τα μπλοκ OS είναι φυσικά και το μέγεθος τους καθορίζεται κατά την αρχική διαμόρφωση του σκληρού δίσκου.
Θα πρέπει να γνωρίζετε το μέγεθος του λειτουργικού σας τμήματος. Βεβαιωθείτε ότι είναι ίσο με, ή είναι ομοιόμορφα διαιρούμενο, στο μπλοκ Oracle.
Οι περισσότερες φορές τα αρχεία δεδομένων της Oracle έχουν επέκταση. DBF (σύντομη για αρχείο βάσης δεδομένων). Αλλά το γεγονός του θέματος είναι ότι οι επεκτάσεις αρχείων στην Oracle δεν έχουν σημασία. Θα μπορούσατε να το ονομάσετε. XYZ, και θα λειτουργούσε καλά.
Θεωρούμε ότι είναι η καλύτερη πρακτική να ακολουθήσουμε. DBF επειδή αυτή η επέκταση χρησιμοποιείται σε 95 τοις εκατό των βάσεων δεδομένων.
Σε κάθε αρχείο δεδομένων, το πρώτο μπλοκ αποθηκεύει την κεφαλίδα του μπλοκ. Για να είναι συγκεκριμένη, ανάλογα με το μέγεθος του μπλοκ Oracle, το μπλοκ κεφαλίδας αρχείου δεδομένων μπορεί να είναι αρκετά μπλοκ. Από προεπιλογή, το μπλοκ κεφαλίδας είναι 64k. Επομένως, αν το μέγεθος του μπλοκ Oracle είναι 4k, τότε τα 16 block header βρίσκονται στην αρχή του αρχείου. Αυτά τα μπλοκ header είναι για τη διαχείριση των εσωτερικών λειτουργιών του αρχείου δεδομένων. Περιέχουν
-
Πληροφορίες δημιουργίας αντιγράφων ασφαλείας και ανάκτησης
-
Πληροφορίες ελεύθερου χώρου
-
Λεπτομέρειες κατάστασης αρχείου
Τέλος, ένα tempfile είναι ένας ειδικός τύπος αρχείου βάσης δεδομένων. Φυσικά, είναι ακριβώς όπως ένα κανονικό αρχείο δεδομένων, αλλά περιέχει μόνο προσωρινές πληροφορίες. Για παράδειγμα, χρησιμοποιείται ένα tempfile εάν πραγματοποιείτε sorts στο δίσκο ή εάν χρησιμοποιείτε προσωρινούς πίνακες. Στη συνέχεια, ο χώρος ελευθερώνεται στο αρχείο είτε αμέσως μόλις ολοκληρωθεί η λειτουργία του είτε μόλις αποχωρήσετε από το σύστημα.
Μπορείτε να δείτε ότι με την εκτέλεση ενός απλού ερωτήματος κατά V $ TEMPFILE και V $ DATAFILE μπορείτε να δείτε μια λίστα των αρχείων δεδομένων στη βάση δεδομένων σας.
Αρχεία ελέγχου στο Oracle 12c
Το αρχείο ελέγχου είναι ένα πολύ σημαντικό αρχείο στη βάση δεδομένων - τόσο σημαντικό που έχετε πολλά αντίγραφα του. Αυτά τα αντίγραφα τοποθετούνται έτσι ώστε η απώλεια ενός δίσκου στο σύστημά σας να μην έχει ως αποτέλεσμα την απώλεια όλων των των αρχείων ελέγχου.
Συνήθως, τα αρχεία ελέγχου ονομάζονται με την επέκταση. CTL ή. ΕΝΑΝΤΙΟΣ. Κάθε επέκταση θα λειτουργήσει, αλλά αν θέλετε να ακολουθήσετε τις βέλτιστες πρακτικές, οι δύο είναι οι πιο δημοφιλείς.
Τα αρχεία ελέγχου περιέχουν τις ακόλουθες πληροφορίες:
-
Ονόματα και τοποθεσίες των αρχείων δεδομένων σας και αναδρομικά αρχεία καταγραφής
-
Πληροφορίες αποκατάστασης
-
Πληροφορίες αντιγράφου ασφαλείας
-
Ιστορικό καταγραφής
-
Τρέχουσες πληροφορίες καταγραφής
-
Τα αρχεία ελέγχου περιέχουν επίσης μια σειρά άλλων εσωτερικών πληροφοριών. Συνήθως, τα αρχεία ελέγχου είναι μερικά από τα μικρότερα αρχεία στη βάση δεδομένων. Είναι δύσκολο να σας πω πόσο μεγάλες είναι επειδή ποικίλλουν ανάλογα με τα εξής:
-
Πόσα αρχεία έχει η βάση δεδομένων σας
-
Πόσα αντίγραφα ασφαλείας αποθηκεύετε σε αυτά
Τι OS που χρησιμοποιείτε > Όπως αναφέρθηκε προηγουμένως, είναι σημαντικό να έχετε πολλά αντίγραφα των αρχείων ελέγχου. Εάν θα χάνατε όλα τα αρχεία ελέγχου σας σε μια ατυχή αποτυχία, είναι ένας πραγματικός πόνος για να διορθώσετε.