Πίνακας περιεχομένων:
- Πώς να δημιουργήσετε ένα περιβάλλον πολλών βάσεων δεδομένων στο Oracle 12c
- Πώς να ξεκινήσετε και να σταματήσετε τις plug-in βάσεις δεδομένων στο Oracle 12c
Βίντεο: Σχεδιάζοντας ένα Robot - Προσκεκλημένη Ομιλία Μηνά Δασυγένη 2024
Ένα από τα πιο μιλάμε για τα νέα χαρακτηριστικά του Oracle 12c είναι οι πολυεθνικές βάσεις δεδομένων . Έχουν έρθει επίσης να είναι γνωστά ως pluggable βάσεις δεδομένων. Εάν δεν έχετε ακούσει για το σύννεφο, πρέπει να έχετε ζήσει κάτω από ένα βράχο για τα τελευταία χρόνια. Το c στο 12c αντιπροσωπεύει το σύννεφο.
Η εξυπηρέτηση των υπολογιστικών πόρων και των εφαρμογών στο σύννεφο είναι όλη η οργή αυτές τις μέρες. Με τον τρόπο αυτό μειώνονται οι κεφαλαιουχικές δαπάνες για τις επιχειρήσεις και τα άμεσα φορολογικά οφέλη. Ως εκ τούτου, οι εταιρείες έχουν πολλά κίνητρα να επωφεληθούν από το cloud computing.
Μια από τις τεχνολογίες που έχει πραγματικά απογειωθεί με την επανάσταση του cloud computing είναι virtualization. Η χρήση εικονικών μηχανών που έχουν εκτυπωθεί από μεγαλύτερες φυσικές μηχανές και η χρήση κλασματικών αδειών μειώνει περαιτέρω το κόστος για τις επιχειρήσεις. Οι πολυεθνικές βάσεις δεδομένων της Oracle αναπτύχθηκαν για να βοηθήσουν τις εταιρείες να επωφεληθούν από όλες αυτές τις τεχνολογίες και την εξοικονόμηση κόστους.
Η επιλογή Multitenant του Oracle 12c είναι αδειοδοτημένη. Ως συνήθως, συμβουλευτείτε τον αντιπρόσωπο πωλήσεων της Oracle για τα έξοδα. Και πάλι, βεβαιωθείτε ότι γνωρίζετε την απόδοση της επένδυσης που μπορεί να σας φέρει αυτό το χαρακτηριστικό.
Πρέπει να γνωρίζετε τους νέους τύπους βάσεων δεδομένων που είναι τώρα μέρος μιας πολυεθνικής αρχιτεκτονικής:-
Database Container (CDB): Η πρωτεύουσα βάση δεδομένων που περιέχει πολλαπλές plug-in βάσεων δεδομένων. Πολλές εργασίες μπορούν να πραγματοποιηθούν σε επίπεδο κοντέινερ για τη μείωση του κόστους διαχείρισης. Μια βάση δεδομένων δημιουργείται είτε ως CDB είτε ως μη CDB.
-
Βάση δεδομένων Pluggable (PDB): Ένα σύνολο σχημάτων, αντικειμένων και αντικειμένων που δεν μπορούν να συνδεθούν και αποσυνδεθούν από μια βάση δεδομένων κοντέινερ. Το ΠΣΠ εμφανίζεται στον OracleNet και τους τελικούς χρήστες ως βάση δεδομένων από μόνο του, αλλά ουσιαστικά διαχειρίζεται μέσα σε ένα κοντέινερ που μπορεί να έχει πολλά ΠΣΠ.
-
Βάση δεδομένων σπόρων (PDD σπόρων): Ένα προεπιλεγμένο ΠΔΒ το οποίο το σύστημα χρησιμοποιεί ως πρότυπο για την γρήγορη παροχή άλλων προσχεδίων PDB που έχουν δημιουργηθεί από τους χρήστες. Εσωτερικά, ονομάζεται PDB $ SEED.
Η επιλογή Multitenant σάς βοηθά να επιτύχετε τα εξής:
-
Υψηλή πυκνότητα ενοποίησης: Πολλές βάσεις δεδομένων μπορούν να μοιράζονται διαδικασίες μνήμης και παρασκηνίου.
-
Παροχή: Μια βάση δεδομένων μπορεί να αποσυνδεθεί από ένα περιβάλλον και να συνδεθεί σε άλλο ή να κλωνοποιηθεί με εντολές SQL μέσα σε λίγα δευτερόλεπτα. Μπορούν ακόμη να συνδεθούν μεταξύ των λειτουργικών συστημάτων και των chipsets.
-
Επιδιόρθωση και αναβαθμίσεις: Μπορείτε να διορθώσετε μια βάση δεδομένων απλά αποσυνδέοντας από ένα δοχείο που δεν έχει πληρωθεί και συνδέοντάς το σε ένα άλλο επιδιορθωμένο δοχείο.
-
Διαχείριση πολλών βάσεων δεδομένων ως μία: Μπορείτε να εκτελέσετε εργασίες όπως η δημιουργία αντιγράφων ασφαλείας και η επιδιόρθωση στη βασική βάση δεδομένων κοντέινερ αντί για τις μεμονωμένες βάσεις δεδομένων που μπορούν να συνδεθούν.
-
Διαχείριση πόρων: Η λειτουργία του Oracle Resource Manager μπορεί να λειτουργήσει στο επίπεδο βάσης δεδομένων για να μπορείτε να διαχειριστείτε τον ανταγωνισμό πόρων μεταξύ των βάσεων δεδομένων στο περιβάλλον σας.
Ένα άλλο πράγμα που αξίζει να αναφέρουμε είναι ότι μια pluggable βάση δεδομένων είναι πλήρως συμβατή με μια μη CDB. Στην πραγματικότητα, η Oracle έχει κάτι που καλεί την εγγύηση συμβατότητας PDB / μη-CDB, που δηλώνει ότι οτιδήποτε κάνετε σε μη CDB θα δουλέψει και σε ένα ΠΣΠ. Αυτή η εγγύηση συμβατότητας είναι σημαντική όταν πρόκειται για πιστοποίηση προϊόντων όπως προμηθευτές τρίτων κατασκευαστών για να λειτουργούν σε μια πολυετή αρχιτεκτονική.
Πώς να δημιουργήσετε ένα περιβάλλον πολλών βάσεων δεδομένων στο Oracle 12c
Κατά τη δημιουργία μιας βάσης δεδομένων, πρέπει να την ορίσετε ως CDB ή μη-CDB για να υποστηρίξει την πολυτελή αρχιτεκτονική. Το επόμενο σετ παραδειγμάτων σας καθοδηγεί στα βήματα για να δημιουργήσετε μια βάση δεδομένων δοχείων με το DBCA. Υπάρχει μόνο ένα βήμα που διαφοροποιεί μια CDB από μια μη-CDB κατά τη χρήση του DBCA.
Ακολουθώντας την προηγμένη διαδρομή για τη δημιουργία μιας βάσης δεδομένων, το πρώτο πράγμα που μπορεί να παρατηρήσετε είναι ένα πλαίσιο ελέγχου για τη Δημιουργία ως δοχείο βάσης δεδομένων στο βήμα 4 του 13.
Μπορείτε επίσης να επιλέξετε τον αριθμό των PDB που δημιουργούνται αυτή τη στιγμή. Μπορείτε επίσης να επιλέξετε να δημιουργήσετε μια κενή βάση δεδομένων για τα κοντέινερ, χωρίς να υπάρχουν βάσεις δεδομένων που να μπορούν να συνδεθούν στην αρχή. Τα υπόλοιπα βήματα είναι σχεδόν τα ίδια όπως όταν δημιουργείτε ένα μη-CDB.
Πώς να ξεκινήσετε και να σταματήσετε τις plug-in βάσεις δεδομένων στο Oracle 12c
Επειδή η αρχιτεκτονική instance των pluggable βάσεων δεδομένων είναι τελείως διαφορετική από μια βάση δεδομένων χωρίς υποδοχές, θα φανταζόταν κανείς ότι η διαχείριση της κατάστασης ετοιμότητας είναι επίσης διαφορετική. Λοιπόν, είναι αλήθεια. Ας ξεκινήσουμε εξετάζοντας το ίδιο το CDB.
Το πρώτο πράγμα που πρέπει να θυμάστε είναι ότι επειδή το CDB διατηρεί την παρουσία για την οποία μοιράζονται όλα τα ΠΣΠ, αυτή η περίπτωση πρέπει να είναι ανοδική και ανοικτή για να μπορούν οι χρήστες να συνδεθούν με τα ΠΣΠ. Η εκκίνηση και η διακοπή του CDB δεν διαφέρει από τα μη CDB.
Το επόμενο πράγμα που πρέπει να θυμάστε είναι ότι όταν ξεκινάτε ένα CDB, όλα τα συνδεδεμένα PDB παραμένουν στην κατάσταση MOUNT, πράγμα που σημαίνει ότι από προεπιλογή δεν ανοίγονται με το CDB. Δυστυχώς, το 12cR1 δεν προσφέρει την επιλογή αλλαγής αυτής της συμπεριφοράς.
Ωστόσο, το 12c παρέχει ένα νέο τύπο ενεργοποίησης που θα πυροδοτήσει αν ανιχνεύσει ένα άνοιγμα CDB και στη συνέχεια ανοίξει συγκεκριμένα PDB. Ανατρέξτε στην τεκμηρίωση της Oracle για περισσότερες πληροφορίες σχετικά με τη ρύθμιση αυτού.
Αφού ξεκινήσετε και ανοίξετε ένα CDB, μπορείτε να ανοίξετε οποιαδήποτε αντίστοιχα PDB όπως είναι τα εξής:
SQL> αλλάξτε την pluggable βάση δεδομένων devpdb1 ανοικτή; Η αλφαβητική βάση δεδομένων μπορεί να τροποποιηθεί.
ή:
SQL> αλλάξτε τη βάση δεδομένων pluggable όλα ανοικτά. Η αλφαβητική βάση δεδομένων μπορεί να τροποποιηθεί.
Για να κλείσετε PDB, μπορείτε ουσιαστικά να κάνετε το αντίθετο από τις προηγούμενες εντολές:
SQL> αλλάξτε pluggable database devpdb1 close? Η αλφαβητική βάση δεδομένων μπορεί να τροποποιηθεί.
ή:
SQL> αλλάξτε τη βάση δεδομένων pluggable όλα κοντά? Η αλφαβητική βάση δεδομένων μπορεί να τροποποιηθεί.
Μπορείτε να χρησιμοποιήσετε την προβολή λεξικών δεδομένων V $ PDBS για να λάβετε πληροφορίες σχετικά με την ετοιμότητα των ΠΣΠ.