λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Πού αποθηκεύονται πίνακες στη βάση δεδομένων Oracle;

Οι πίνακες σε μια βάση δεδομένων Oracle αποθηκεύονται σε DataFiles .

Ακολουθεί μια ανάλυση της ιεραρχίας αποθήκευσης:

* Βάση δεδομένων: Το συνολικό δοχείο για όλα τα δεδομένα σας.

* tablespace: Μια λογική ομαδοποίηση δεδομένων δεδομένων. Οι επιτραπέζιοι χώροι μπορούν να δημιουργηθούν για διαφορετικούς σκοπούς (π.χ. δεδομένα συστήματος, δεδομένα χρήστη).

* DataFile: Φυσικά αρχεία στο λειτουργικό σύστημα που αποθηκεύουν τα πραγματικά δεδομένα. Κάθε χώρος tablespace μπορεί να έχει πολλαπλά δεδομένα δεδομένων.

* Τμήμα: Μια συνεχόμενη περιοχή μέσα σε ένα DataFile που χρησιμοποιείται για την αποθήκευση δεδομένων για συγκεκριμένο σκοπό. Για τους πίνακες, το τμήμα είναι γνωστό ως ένα τμήμα δεδομένων .

* Έκταση: Ένα συνεχόμενο μπλοκ χώρου μέσα σε ένα τμήμα. Τα δεδομένα για έναν πίνακα κατανέμονται σε εκτάσεις ανάλογα με τις ανάγκες.

* μπλοκ: Τη μικρότερη μονάδα αποθήκευσης σε κάποιο βαθμό. Κάθε μπλοκ αποθηκεύει ένα ορισμένο ποσό δεδομένων (τυπικά 8KB ή 16KB) και είναι η μονάδα I/O για τη βάση δεδομένων.

Εδώ λειτουργεί στην πράξη:

1. Δημιουργείτε έναν πίνακα και καθορίζετε το χώρο του tablespace όπου πρέπει να αποθηκευτεί.

2. Η Oracle διαθέτει χώρο για τον πίνακα εντός των δεδομένων που ανήκουν σε αυτό το χώρο του tablespace.

3. Καθώς εισάγετε δεδομένα στον πίνακα, τα δεδομένα γράφονται σε μπλοκ μέσα στα δεδομένα δεδομένων.

Σημαντικές σημειώσεις:

* Μπορείτε να έχετε πολλούς πίνακες αποθηκευμένοι στο ίδιο DataFile.

* Τα DataFiles αποθηκεύονται συνήθως σε ξεχωριστούς φυσικούς δίσκους για τη βελτίωση της απόδοσης και τη μείωση της επίδρασης μιας αποτυχίας ενός δίσκου.

* Η Oracle χρησιμοποιεί ένα εκλεπτυσμένο σύστημα διαχείρισης αποθήκευσης για τη διαχείριση της κατανομής του χώρου στο πλαίσιο των DataFiles και τη βελτιστοποίηση της απόδοσης.

Επιτρέψτε μου να ξέρω αν έχετε άλλες ερωτήσεις!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα