top oracle dba rac
Κορυφαίες ερωτήσεις DBA, RAC και συντονισμού επιδόσεων για προχωρημένα θέματα για έμπειρους επαγγελματίες:
Σε συνέχεια του προηγούμενου άρθρου, Κορυφαίες ερωτήσεις συνέντευξης της Oracle , αυτό το άρθρο περιλαμβάνει ένα σύνολο ερωτήσεων συνέντευξης για την κάλυψη ορισμένων προηγμένων εννοιών της Oracle, όπως αρχιτεκτονική βάσης δεδομένων, δημιουργία αντιγράφων ασφαλείας / ανάκτηση βάσης δεδομένων και συντονισμός απόδοσης.
Θέματα που καλύπτονται στις ερωτήσεις συνέντευξης για προχωρημένους της Oracle:
- Ερωτήσεις συνέντευξης της Oracle DBA
- Ερωτήσεις συνέντευξης της Oracle RAC
- Ερωτήσεις συνέντευξης Oracle Performance Tuning
Εδώ, έχουμε συγκεντρώσει μια σειρά ερωτήσεων που θα βοηθήσουν τους υποψηφίους που βρίσκονται στο ενδιάμεσο επίπεδο, καθώς και οποιονδήποτε αναζητούν εργασία να εκκαθαρίσουν επιτυχώς τη συνέντευξη.
Κορυφαίες ερωτήσεις για το Oracle DBA, RAC και Performance Tuning
Η καταχώριση είναι οι πιο σημαντικές ερωτήσεις συνέντευξης της Oracle για προχωρημένα θέματα μαζί με τις απαντήσεις.
Ας αρχίσουμε!!!
Ε # 1) Γιατί χρησιμοποιούμε την υλοποιημένη προβολή αντί για πίνακα ή προβολές;
Απάντηση: Η υλοποιημένη προβολή είναι ένα αντικείμενο βάσης δεδομένων που περιέχει αποτελέσματα ερωτημάτων. Εάν χρησιμοποιούνται υλοποιημένες προβολές αντί για πίνακες ή προβολές σε σύνθετες εκτελέσεις ερωτημάτων, η απόδοση αυξάνεται καθώς δεν απαιτείται εκ νέου εκτέλεση για επαναλαμβανόμενα ερωτήματα.
Ε # 2) Σε τι διαφέρει το ευρετήριο συμπλέγματος από το ευρετήριο χωρίς συστάδες;
Απάντηση: Ένα ευρετήριο είναι ένα αντικείμενο σχήματος, το οποίο μπορεί να αναζητήσει τα δεδομένα αποτελεσματικά στον πίνακα.
Τα ευρετήρια μπορούν να συγκεντρωθούν ή να μην συγκεντρωθούν. Οι διαφορές περιλαμβάνουν:
- Σε ένα ευρετήριο συμπλέγματος, οι εγγραφές πίνακα ταξινομούνται φυσικά και αποθηκεύονται με συγκεκριμένη σειρά. Ως εκ τούτου, ένας πίνακας μπορεί να έχει μόνο ένα ευρετήριο συμπλέγματος. Ενώ βρίσκεστε σε ευρετήριο χωρίς συμπλέγματα, συμβαίνει λογική ταξινόμηση που δεν ταιριάζει με τη φυσική σειρά των εγγραφών.
- Ο κόμβος φύλλων ενός ευρετηρίου συμπλέγματος κρατά τις σελίδες δεδομένων, ενώ ο δείκτης χωρίς σύμπλεγμα διατηρεί τις σειρές ευρετηρίου.
Q # 3) Ποιες είναι οι διαφορετικές ευθύνες ενός DBA;
Απάντηση: Το DBA είναι ο διαχειριστής της βάσης δεδομένων που εκτελεί όλες τις διοικητικές εργασίες.
Τα διοικητικά καθήκοντα περιλαμβάνουν:
- Διαχείριση επιπέδου χρήστη, δηλ. Δημιουργεί χρήστες, αφαιρεί υπάρχοντες χρήστες ή τροποποιεί τα δικαιώματα χρήστη.
- Διατηρεί την ασφάλεια της βάσης δεδομένων.
- Διαχειρίζεται αποθήκευση βάσης δεδομένων και αντικείμενα.
- Συντονίζει την απόδοση μιας βάσης δεδομένων.
- Εκτελεί εργασίες δημιουργίας αντιγράφων ασφαλείας και ανάκτησης.
Q # 4) Τι εννοείτε με την ομαλοποίηση βάσης δεδομένων και γιατί είναι σημαντικό;
Απάντηση: Η τεχνική κανονικοποίησης είναι ένα σύνολο κανόνων που χρησιμοποιούνται για την οργάνωση της σχεσιακής βάσης δεδομένων για την αποφυγή πλεονασμού και εξάρτησης δεδομένων. Μόλις εντοπιστούν αρχικά αντικείμενα βάσης δεδομένων, η εξομάλυνση βοηθά στον εντοπισμό των σχέσεων μεταξύ αντικειμένων σχήματος.
Διαφορετικές μορφές ομαλοποίησης είναι οι εξής:
- Πρώτη κανονική φόρμα (1NF)
- Δεύτερη κανονική φόρμα (2NF)
- Τρίτη κανονική μορφή (3NF)
- Κανονική φόρμα Boyce-Codd (BCNF)
- Τέταρτη κανονική μορφή (4NF)
- Πέμπτη κανονική μορφή (5NF)
Ε # 5) Μπορείτε να απαριθμήσετε τα διάφορα στοιχεία της φυσικής και λογικής δομής της βάσης δεδομένων;
Απάντηση: Παρακάτω δίνεται η λίστα διαφορετικών στοιχείων.
Η φυσική δομή περιλαμβάνει:
- Αρχεία δεδομένων, τα οποία διατηρούν όλα τα αντικείμενα DB, όπως πίνακες, προβολές, ευρετήρια κ.λπ.
- Επανάληψη αρχείων καταγραφής, το οποίο διατηρεί τα αρχεία των αλλαγών στη βάση δεδομένων ως αποτέλεσμα συναλλαγών χρήστη.
- Ελέγξτε τα αρχεία, τα οποία διατηρούν την κατάσταση της βάσης δεδομένων και τη φυσική δομή.
Η λογική δομή περιλαμβάνει:
- Tablespace, που είναι μια λογική μονάδα αποθήκευσης όπου βρίσκεται το αντικείμενο της βάσης δεδομένων.
- Τα τμήματα είναι λογικές μονάδες αποθήκευσης μόνο αλλά μέσα σε ένα χώρο πινάκων.
- Extent είναι η λογική μονάδα όπου διάφορα συνεχόμενα μπλοκ δεδομένων και επεκτάσεις μαζί σχηματίζουν ένα τμήμα.
- Ένα μπλοκ δεδομένων είναι η μικρότερη λογική μονάδα αποθήκευσης στη βάση δεδομένων.
Q # 6) Τι είναι ένας χώρος τραπεζιού SYSTEM και γιατί το χρειαζόμαστε;
Απάντηση: Ο χώρος πινάκων συστήματος δημιουργείται κατά τη δημιουργία της βάσης δεδομένων. Αυτός ο χώρος τραπεζιού περιέχει όλους τους πίνακες λεξικών δεδομένων και ως εκ τούτου χρησιμοποιείται για τη δημιουργία διαφόρων αντικειμένων βάσης δεδομένων. Ο χώρος πινάκων συστήματος πρέπει να παραμείνει συνδεδεμένος για να λειτουργεί ομαλά η βάση δεδομένων.
Q # 7) Τι εννοείτε με το SGA και πώς διαφέρει από το PGA;
Απάντηση: Το SGA σημαίνει System Global Area είναι η περιοχή μνήμης που καθορίζεται από την Oracle κατά την εκκίνηση της παρουσίας. Αυτή η περιοχή μπορεί να μοιραστεί με διαδικασίες σε επίπεδο συστήματος και ως εκ τούτου είναι γνωστή και ως Shared Global Area.
Το PGA είναι το πρόγραμμα Global Area είναι συγκεκριμένη μνήμη για μια διαδικασία ή συνεδρία. Δημιουργείται όταν ξεκινά η διαδικασία της Oracle και κάθε διαδικασία θα έχει ένα ειδικό PGA.
Q # 8) Τι είναι ένα αρχείο κωδικού πρόσβασης σε μια βάση δεδομένων και γιατί απαιτείται όταν ένας χρήστης μπορεί να πιστοποιηθεί χρησιμοποιώντας πίνακες λεξικών δεδομένων;
Απάντηση: Οι χρήστες της βάσης δεδομένων μπορούν να πιστοποιούνται χρησιμοποιώντας πίνακες λεξικών δεδομένων καθώς αποθηκεύουν το όνομα χρήστη και τον κωδικό πρόσβασης. Εάν ο κωδικός πρόσβασης που παρέχεται από έναν χρήστη ταιριάζει με αυτόν που είναι αποθηκευμένος στη βάση δεδομένων, τότε ο χρήστης θα μπορεί να συνδεθεί. Ωστόσο, αυτό μπορεί να συμβεί μόνο εάν η βάση δεδομένων είναι ανοιχτή.
Εάν η βάση δεδομένων βρίσκεται σε κατάσταση τερματισμού λειτουργίας, τότε δεν είναι δυνατή η πρόσβαση σε αυτούς τους πίνακες και ως εκ τούτου το αρχείο κωδικού πρόσβασης θα χρησιμοποιηθεί από τους διαχειριστές της βάσης δεδομένων για να συνδεθούν και να ανοίξουν τη βάση δεδομένων.
Ε # 9) Ποιοι είναι οι διαφορετικοί τύποι αντιγράφων ασφαλείας που διατίθενται στο Oracle;
Απάντηση: Σε υψηλότερο επίπεδο, υπάρχουν 2 τύποι αντιγράφων ασφαλείας που είναι διαθέσιμοι στο Oracle, οι οποίοι είναι φυσικοί και λογικοί.
Κατά τη διάρκεια της φυσικής δημιουργίας αντιγράφων ασφαλείας, δημιουργούνται και αποθηκεύονται για το μέλλον αντίγραφα αρχείων φυσικής βάσης δεδομένων (όπως αρχεία δεδομένων, αρχεία ελέγχου, επανάληψη αρχείων καταγραφής και άλλα εκτελέσιμα). Αυτό μπορεί να επιτευχθεί χρησιμοποιώντας είτε βοηθητικά προγράμματα λειτουργικού συστήματος είτε RMAN.
Αντίθετα, η λογική δημιουργία αντιγράφων ασφαλείας επιτρέπει τη λήψη αντιγράφων ασφαλείας των αντικειμένων της βάσης δεδομένων όπως πίνακες, προβολές, ευρετήρια, αποθηκευμένες διαδικασίες κ.λπ. ξεχωριστά μέσω του βοηθητικού προγράμματος Εξαγωγή / Εισαγωγή που παρέχεται από την Oracle.
Q # 10) Τι εννοούμε με το hot backup & cold backup και πώς διαφέρουν;
Απάντηση: Το Hot backup είναι η διαδικασία λήψης αντιγράφων ασφαλείας της βάσης δεδομένων ενώ η βάση δεδομένων βρίσκεται σε λειτουργία. Ως εκ τούτου, είναι επίσης γνωστό ως Online Backup. Ενώ το κρύο αντίγραφο ασφαλείας μπορεί να ληφθεί μόνο όταν η βάση δεδομένων βρίσκεται σε κατάσταση τερματισμού λειτουργίας και ως εκ τούτου είναι γνωστή και ως Offline Backup.
Υπάρχουν λίγες ιστοσελίδες όπως τραπεζικές και εμπορικές, οι οποίες λειτουργούν 24 ώρες και ως εκ τούτου, δεν μπορούν να υποστηρίξουν τη μείωση της βάσης δεδομένων. Ως εκ τούτου, τα DBA πρέπει να λαμβάνουν το αντίγραφο ασφαλείας μόνο σε λειτουργία σε απευθείας σύνδεση.
Ε # 11) Ποια είναι η διαφορά μεταξύ της επαναφοράς μιας βάσης δεδομένων και της ανάκτησης μιας βάσης δεδομένων;
Απάντηση: Κατά τη διάρκεια της διαδικασίας αποκατάστασης, τα αρχεία αντιγράφων ασφαλείας αντιγράφονται από το σκληρό δίσκο, το μέσο ή τις ταινίες στη θέση αποκατάστασης και αργότερα καθιστούν τη βάση δεδομένων λειτουργική. Η ανάκτηση έχει ένα επιπλέον βήμα για την ενημέρωση αυτών των αρχείων δεδομένων εφαρμόζοντας επανάληψη αρχείων καταγραφής, ώστε να ανακτήσει τις αλλαγές που δεν δημιουργούνται αντίγραφα ασφαλείας.
Ας το καταλάβουμε με τη βοήθεια ενός σεναρίου.
- Το πλήρες αντίγραφο ασφαλείας της βάσης δεδομένων λαμβάνεται την Παρασκευή 11 μ.μ.
- Το σφάλμα της βάσης δεδομένων συνέβη το Σάββατο 7 π.μ.
Μπορούμε να επαναφέρουμε τα χαμένα αρχεία χρησιμοποιώντας το πλήρες αντίγραφο ασφαλείας των 11 μ.μ. που είναι η αποκατάσταση. Ωστόσο, τα δεδομένα θα αποκατασταθούν μέχρι την Παρασκευή στις 11 μ.μ. και όχι μέχρι το Σάββατο στις 7 π.μ. Για να γίνει το ίδιο, μπορούν να εφαρμοστούν νέα αρχεία καταγραφής που θα φέρουν τη βάση δεδομένων στο σημείο αποτυχίας.
Ε # 12) Τι καταλαβαίνετε από τον κατοπτρισμό αρχείων Redo Log;
Απάντηση: Επανάληψη καταγραφής είναι το πιο κρίσιμο στοιχείο της αρχιτεκτονικής βάσης δεδομένων που καταγράφει όλες τις συναλλαγές στη βάση δεδομένων, ακόμη και πριν μεταβεί στο αρχείο δεδομένων.
Ως εκ τούτου, ο κατοπτρισμός αυτών των αρχείων γίνεται για την προστασία τους. Το κατοπτρισμό αρχείων Redo Log επιτρέπει την επαναφορά των αρχείων καταγραφής σε διαφορετικούς δίσκους ταυτόχρονα. Και αυτό μπορεί να επιτευχθεί χρησιμοποιώντας το Data Guard και άλλα βοηθητικά προγράμματα.
Ε # 13) Πώς διαφέρει το στοιχειώδες αντίγραφο ασφαλείας από το διαφορικό αντίγραφο ασφαλείας;
Απάντηση: Το στοιχειώδες αντίγραφο ασφαλείας είναι γνωστό ότι διατηρεί αντίγραφα ασφαλείας μόνο των αλλαγμένων αρχείων δεδομένων από το τελευταίο αντίγραφο ασφαλείας, το οποίο μπορεί να είναι πλήρες ή επαυξητικό. Για παράδειγμα, Ένα αυξητικό / πλήρες αντίγραφο ασφαλείας γίνεται στις 10 π.μ. την Παρασκευή και το επόμενο αντίγραφο ασφαλείας γίνεται στις 10 π.μ. Σάββατο. Το δεύτερο στοιχειώδες αντίγραφο ασφαλείας θα έχει μόνο τις συναλλαγές μετά την Παρασκευή στις 10 π.μ.
Ενώ το διαφορικό αντίγραφο ασφαλείας δημιουργεί αντίγραφα ασφαλείας των αρχείων που άλλαξαν κατά την τελευταία πλήρη δημιουργία αντιγράφων ασφαλείας.
Εάν λάβετε πλήρη αντίγραφα ασφαλείας την Παρασκευή στις 10 π.μ. και στη συνέχεια διαφορικό αντίγραφο ασφαλείας το Σάββατο στις 10 π.μ., θα ληφθεί το αντίγραφο ασφαλείας των αρχείων που έχουν αλλάξει από την Παρασκευή, 10 π.μ. Επιπλέον, εάν το διαφορικό αντίγραφο ασφαλείας ληφθεί την Κυριακή στις 10 π.μ., θα ληφθεί το αντίγραφο ασφαλείας των αρχείων που έχουν αλλάξει από την Παρασκευή, 10 π.μ.
Q # 14) Τι είναι ένα ερώτημα αναδρομής και πότε πρέπει να χρησιμοποιηθεί;
Απάντηση: Η Oracle έχει εισαγάγει μια τεχνολογία αναδρομής για να ανακτήσει τις προηγούμενες καταστάσεις των αντικειμένων της βάσης δεδομένων. Μπορεί να ανακτήσει τις τυχαίες αλλαγές, οι οποίες δεσμεύτηκαν επίσης. Η ανάκτηση εξαρτάται από την καθορισμένη τιμή της παραμέτρου UNDO_RETENTION.
Για παράδειγμα, η παράμετρος UNDO_RETENTION έχει οριστεί σε 2 ώρες και εάν ένας χρήστης διαγράψει κατά λάθος τα δεδομένα στις 11 π.μ. Στη συνέχεια, χρησιμοποιώντας το FLASHBACK QUERY, μπορεί να ανακτήσει αυτές τις σειρές μόνο έως τις 13:00.
Ε # 15) Πώς είναι το RMAN καλύτερο από τη διαδικασία ανάκτησης αντιγράφων ασφαλείας που διαχειρίζεται ο χρήστης;
Απάντηση: Το Recovery Manager (RMAN) είναι ένα ενσωματωμένο βοηθητικό πρόγραμμα της Oracle που μπορεί να αυτοματοποιήσει τις διαδικασίες δημιουργίας αντιγράφων ασφαλείας και ανάκτησης βάσεων δεδομένων και να διαχειριστεί στρατηγικές δημιουργίας αντιγράφων ασφαλείας. Στα αντίγραφα ασφαλείας που διαχειρίζεται ο χρήστης, ο χρήστης πρέπει να εκτελεί αντίγραφα ασφαλείας με μη αυτόματο τρόπο.
Ο χρόνος δημιουργίας αντιγράφων ασφαλείας RMAN θα είναι μικρότερος σε σύγκριση με τα αντίγραφα ασφαλείας που διαχειρίζεται ο χρήστης, καθώς το RMAN διατηρεί όλα τα μεταδεδομένα στο Central Repository και μπορεί να ανακτήσει γρήγορα τα ίδια.
Το RMAN κάνει σταδιακή δημιουργία αντιγράφων ασφαλείας αντί να λαμβάνει πλήρη αντίγραφα ασφαλείας αρχείων που γίνονται από αντίγραφα ασφαλείας που διαχειρίζεται ο χρήστης, γεγονός που εξοικονομεί ξανά χρόνο.
Το RMAN δημιουργεί σενάρια δημιουργίας αντιγράφων ασφαλείας και ανάκτησης που μπορούν να επαναχρησιμοποιηθούν και να προγραμματιστούν και δεν χρειάζονται χειροκίνητη παρέμβαση.
Το RMAN μπορεί να εντοπίσει αυτόματα κατεστραμμένα μπλοκ δεδομένων κατά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας και να τα ανακτήσει, ενώ δεν συμβαίνει σε αντίγραφα ασφαλείας που διαχειρίζεται ο χρήστης.
Q # 16) Τι είναι ένας κατάλογος αποκατάστασης;
Απάντηση: Ο κατάλογος αποκατάστασης είναι ένα σχήμα βάσης δεδομένων που κρατά τα μεταδεδομένα που χρησιμοποιούνται από το RMAN για διαδικασίες αποκατάστασης και ανάκτησης.
Βασικά αποθηκεύει πληροφορίες για
- Datafiles και τα εφεδρικά αρχεία τους.
- Αρχειοθετημένα αρχεία επανάληψης αρχείων και σετ αντιγράφων ασφαλείας
- Αποθηκευμένα σενάρια
- Ενσάρκωση
- Ιστορικό αντιγράφων ασφαλείας
Ο κατάλογος ενημερώνεται μόλις το RMAN λάβει το αντίγραφο ασφαλείας ή αλλάζει ξανά το αρχείο καταγραφής ή αλλάζει το αρχείο δεδομένων.
Ε # 17) Πώς ανακτάτε ένα χαμένο αρχείο ελέγχου;
Απάντηση: Εάν ένα από τα αρχεία ελέγχου χαθεί ή καταστραφεί, μπορούμε να χρησιμοποιήσουμε ένα άλλο αντίγραφο του αρχείου ελέγχου που διατηρείται σε επίπεδο λειτουργικού συστήματος. Εάν χαθούν όλα τα αντίγραφα των αρχείων ελέγχου ή εάν ένας χρήστης διατηρεί μόνο ένα αντίγραφο του αρχείου ελέγχου που χάνεται, τότε ο χρήστης μπορεί
- Δημιουργήστε μη αυτόματα ένα αρχείο ελέγχου.
- Επαναφέρετέ το από το αρχείο ελέγχου αντιγράφων ασφαλείας χρησιμοποιώντας την παρακάτω εντολή.
ALTER DATABASE BACKUP CONTROL FILE TO TRACE;
- Επαναφέρετε χρησιμοποιώντας το αντίγραφο ασφαλείας RMAN χρησιμοποιώντας τις παρακάτω εντολές.
setdbid XX; restorecontrolfile;
Q # 18) Ποια είναι η διαφορά μεταξύ ανάκτησης μέσων και ανάκτησης σφαλμάτων;
Απάντηση: Η ανάκτηση πολυμέσων είναι η διαδικασία ανάκτησης της βάσης δεδομένων από το αντίγραφο ασφαλείας όποτε υπάρχει αποτυχία δίσκου. Φυσικά αρχεία όπως αρχεία δεδομένων, αρχεία ελέγχου ή αρχεία παραμέτρων διακομιστή ανακτώνται κατά την ανάκτηση πολυμέσων. Ωστόσο, η ανάκτηση σφαλμάτων θα πραγματοποιείται κάθε φορά που παρουσιάζεται μια αποτυχία παρουσίας βάσης δεδομένων.
Η ανάκτηση πολυμέσων πρέπει να εκτελείται από το DBA, ενώ η ανάκτηση σφαλμάτων είναι μια αυτοματοποιημένη διαδικασία που λαμβάνεται υπόψη για τη διαδικασία φόντου SMON.
Q # 19) Τι είναι το RAC και ποια είναι τα διάφορα οφέλη από τη χρήση της αρχιτεκτονικής RAC;
Απάντηση: Το RAC ή το Real Application Cluster επιτρέπει στη βάση δεδομένων να εγκατασταθεί σε πολλούς διακομιστές που σχηματίζουν ένα σύμπλεγμα και μοιράζονται τη δομή αποθήκευσης ταυτόχρονα. Αυτό αποτρέπει τη βάση δεδομένων από ένα μόνο σημείο αποτυχίας, καθώς το ένα ή το άλλο στιγμιότυπο θα παραμείνει ενεργό ακόμη και αν το άλλο αποτύχει.
Η χρήση του RAC βοηθάει
- Διατήρηση υψηλής διαθεσιμότητας του συστήματος.
- Διαχείριση του φόρτου εργασίας με τα λιγότερα έξοδα.
- Επεκτασιμότητα & ευελιξία.
Ε # 20) Πώς θα μπορούσατε να κάνετε διάκριση μεταξύ συμπλέγματος και πλέγματος;
Απάντηση: Η ομαδοποίηση αποτελεί αναπόσπαστο μέρος της υποδομής δικτύου και εστιάζει σε έναν συγκεκριμένο στόχο.
Ενώ το πλέγμα, το οποίο μπορεί ή όχι να αποτελείται από πολλαπλές συστάδες, διαθέτει ένα ευρύτερο πλαίσιο που επιτρέπει την κοινή χρήση συστημάτων αποθήκευσης, πόρων δεδομένων και άλλων που παραμένουν σε διαφορετικές γεωγραφικές τοποθεσίες.
Ένα σύμπλεγμα θα έχει μία ιδιοκτησία, αλλά το πλέγμα μπορεί να έχει πολλαπλή ιδιοκτησία με βάση τον αριθμό του συμπλέγματος που κατέχει.
Q # 21) Τι καταλαβαίνετε από το Cache Fusion;
Απάντηση: Η συγχώνευση προσωρινής μνήμης είναι η διαδικασία μεταφοράς δεδομένων από μια προσωρινή μνήμη προσωρινής αποθήκευσης σε άλλη με πολύ υψηλή ταχύτητα εντός ενός συμπλέγματος. Αντί της ανάκτησης δεδομένων από φυσικό δίσκο που είναι μια αργή διαδικασία, η πρόσβαση στο μπλοκ δεδομένων μπορεί να προσεγγιστεί από την προσωρινή μνήμη.
Για παράδειγμα, Το στιγμιότυπο Α θέλει να αποκτήσει πρόσβαση σε ένα μπλοκ δεδομένων, το οποίο ανήκει στην παρουσία Β. Θα στείλει ένα αίτημα πρόσβασης στο στιγμιότυπο Β και ως εκ τούτου μπορεί να έχει πρόσβαση στο ίδιο χρησιμοποιώντας την προσωρινή μνήμη buffer της άλλης παρουσίας.
Q # 22) Πώς μπορεί να μετατραπεί ένα περιβάλλον παρουσίας σε περιβάλλον RAC και πώς θα είναι διαφορετικό;
Απάντηση: Μία περίπτωση μπορεί να μετατραπεί σε RAC χρησιμοποιώντας μία από τις παρακάτω μεθόδους:
- Διευθυντής επιχείρησης
- DBCA, δηλαδή Βοηθός διαμόρφωσης βάσης δεδομένων
- Βοηθητικό πρόγραμμα RCONFIG
Περιβάλλον ενιαίας παρουσίας εναντίον περιβάλλοντος RAC
Παράμετροι | Περιβάλλον ενιαίας παρουσίας | Περιβάλλον RAC |
---|---|---|
Παράδειγμα | Παράδειγμα | Πολλαπλούς |
Μνήμη | Το Instance θα έχει αφιερωμένο SGA | Κάθε περίπτωση θα έχει ξεχωριστό SGA |
Πρόσβαση σε φυσικά αρχεία | Μόνο μία παρουσία θα έχει πρόσβαση σε αρχεία δεδομένων και αρχεία ελέγχου. | Τα αρχεία δεδομένων και τα αρχεία ελέγχου κοινοποιούνται μεταξύ τους όλες τις εμφανίσεις. |
Αρχείο καταγραφής ανάκτησης Flash | Πρόσβαση με μεμονωμένη παρουσία. | Κοινή χρήση από πολλές παρουσίες. |
Επανάληψη αρχείων καταγραφής | Αφιερωμένο σε μία παρουσία. | Μόνο μία παρουσία μπορεί να γράφει κάθε φορά, αλλά άλλες μπορούν να διαβάζουν δεδομένα κατά την ανάκτηση ή διαδικασία αρχειοθέτησης. |
Q # 23) Πώς μπορούμε να παρακολουθούμε τις κατανομές χώρου σε μια βάση δεδομένων;
Απάντηση: Μπορούμε να χρησιμοποιήσουμε τους παρακάτω πίνακες λεξικών δεδομένων για να παρακολουθήσουμε την κατανομή χώρου :;
- DBA_FREE_SPACE
- DBA_SEGMENTS
- DBA_DATA_FILES
Q # 24) Τι καταλαβαίνετε από το 'Performance Tuning of DB' & ποιοι είναι οι διάφοροι τομείς στους οποίους μπορούμε να εκτελέσουμε συντονισμό;
Απάντηση: Είναι η διαδικασία ενίσχυσης της απόδοσης της βάσης δεδομένων κάνοντας τη βέλτιστη χρήση των διαθέσιμων πόρων.
Η απόδοση μπορεί να βελτιωθεί συντονίζοντας οποιαδήποτε από τις παρακάτω περιοχές:
- Σχεδιασμός βάσης δεδομένων.
- Κατανομή μνήμης.
- Δίσκος I / Os.
- Διαφωνία βάσης δεδομένων.
- Επίπεδο λειτουργικού συστήματος (CPU).
Q # 25) Ποια είναι τα διαφορετικά εργαλεία που παρέχονται από την Oracle για την παρακολούθηση της απόδοσης;
Απάντηση: Διάφορα εργαλεία περιλαμβάνουν:
- AWR (Αυτόματο αποθετήριο φόρτου εργασίας)
- ADDM (Αυτόματη παρακολούθηση διαγνωστικών βάσεων δεδομένων)
- TKPROF
- STATSPACK
- OEM (Oracle Διευθυντής επιχείρησης )
Q # 26) Ποια είναι τα διαφορετικά εργαλεία βελτιστοποίησης που χρησιμοποιούνται για τη βελτιστοποίηση της βάσης δεδομένων;
Απάντηση: Υπάρχουν δύο τύποι βελτιστοποιητών:
- Βελτιστοποίηση βάσει κανόνα (RBO) : Εάν τα αντικείμενα αναφοράς δεν διατηρούν εσωτερικά στατιστικά στοιχεία, χρησιμοποιείται το RBO.
- Βελτιστοποίηση βάσει κόστους (CBO): Εάν τα αντικείμενα αναφοράς παραμένουν εσωτερικά στατιστικά στοιχεία, η CBO θα ελέγξει όλα τα πιθανά σχέδια εκτέλεσης και θα επιλέξει αυτό με το χαμηλότερο κόστος.
Q # 27) Τι είναι ένα σχέδιο εξήγησης και πώς βοηθά στη βελτιστοποίηση του ερωτήματος SQL;
Απάντηση: Ένα σχέδιο εξήγησης είναι μια δήλωση που εμφανίζει το σχέδιο εκτέλεσης που έχει επιλεγεί από το Oracle optimizer για δηλώσεις SELECT, INSERT, UPDATE & DELETE. Κοιτάζοντας αυτό το σχέδιο, μπορεί κανείς να καταλάβει την επιλογή της Oracle από τους σωστούς δείκτες, τις κατάλληλες λειτουργίες συμμετοχής και ταξινόμησης κ.λπ.
Q # 28) Πώς μπορούμε να συλλέξουμε τα στατιστικά στοιχεία διαφορετικών αντικειμένων βάσης δεδομένων;
Απάντηση: Η δήλωση ANALYZE μπορεί να χρησιμοποιηθεί για τη συλλογή των στατιστικών στοιχείων διαφόρων αντικειμένων βάσης δεδομένων όπως πίνακες, ευρετήρια, διαμερίσματα, σύμπλεγμα ή αναφορές αντικειμένων. Χρησιμοποιώντας αυτήν τη δήλωση μπορούμε επίσης να αναγνωρίσουμε μεταναστευμένες καθώς και αλυσοδεμένες σειρές μέσα σε έναν πίνακα ή σύμπλεγμα.
Q # 29) Γιατί πρέπει να ξαναχτίσουμε ευρετήρια;
Απάντηση: Απαιτείται ανακατασκευή ευρετηρίων για τη βελτίωση της απόδοσης μιας εφαρμογής. Λόγω των διαφόρων λειτουργιών INSERT & DELETE, το ευρετήριο γίνεται κατακερματισμένο και μη δομημένο, καθιστώντας έτσι την εφαρμογή αργή. Για την αναδιοργάνωση των δεδομένων σε αυτά τα ευρετήρια, πραγματοποιείται η ανακατασκευή.
Q # 30) Τι είναι το TKPROF και πώς μπορούμε να το χρησιμοποιήσουμε;
java εναντίον c ++
Απάντηση: Το TKPROF είναι ένα βοηθητικό πρόγραμμα συντονισμού που παρέχεται από την Oracle, το οποίο μπορεί να μετατρέψει αρχεία παρακολούθησης SQL σε αναγνώσιμη μορφή.
Μόλις δημιουργηθεί το αρχείο ανίχνευσης χρησιμοποιώντας το SQL Trace Utility, το εργαλείο TKPROF μπορεί να εκτελεστεί έναντι του αρχείου παρακολούθησης και η έξοδος μπορεί να διαβαστεί. Μπορεί επίσης να δημιουργήσει το σχέδιο εκτέλεσης για δηλώσεις SQL. Το εκτελέσιμο για TKPROF βρίσκεται στον κατάλογο ORACLE HOME / bin.
Ε # 31) Πώς μπορούμε να συντονίσουμε ένα ερώτημα SQL για να βελτιστοποιήσουμε την απόδοση μιας βάσης δεδομένων;
Απάντηση: Οι καταχωρισμένοι είναι μερικές από τις βέλτιστες πρακτικές για τη σύνταξη ερωτημάτων SQL.
- Τα ονόματα στηλών πρέπει να παρέχονται αντί για * στις δηλώσεις SELECT.
- Οι συνδέσεις πρέπει να χρησιμοποιούνται στη θέση των υπο-ερωτημάτων.
- EXISTS θα πρέπει να χρησιμοποιούνται αντί για IN για την επαλήθευση της ύπαρξης δεδομένων.
- Το UNION ALL θα πρέπει να χρησιμοποιείται στη θέση της UNION.
- HAVING πρέπει να χρησιμοποιείται μόνο για το φιλτράρισμα των σειρών που προκύπτουν από το ερώτημα SQL.
Q # 32) Πώς θα προσδιορίζατε την παράμετρο SHARED_POOL_SIZE που πρέπει να προσαρμοστεί;
Απάντηση: Παρακάτω είναι οι ενδείξεις για το ίδιο:
- Λήψη σφάλματος ORA-04031.
- Υποβάθμιση της απόδοσης ακόμα και όταν έχουν ήδη βελτιστοποιηθεί όλες οι άλλες παράμετροι.
- Κακές επιτυχίες βιβλιοθήκης cache / λεξικών δεδομένων.
Q # 33) Τι καταλαβαίνετε από τον Row Chaining;
Απάντηση: Όταν μια σειρά είναι πολύ μεγάλη που δεν μπορεί να χωρέσει σε ένα μπλοκ, τότε θα καταλήξει να χρησιμοποιεί συνακόλουθα μπλοκ που οδηγούν στην ιδέα του Row Chaining. Μπορεί να αποφευχθεί με την ενημέρωση των παραμέτρων αποθήκευσης στην κατάλληλη τιμή.
Q # 34) Τι είναι η κατάτμηση πίνακα και γιατί απαιτείται;
Απάντηση: Είναι μια διαδικασία διαίρεσης ενός πίνακα σε μικρότερα κομμάτια, έτσι ώστε η ανάκτηση δεδομένων να είναι εύκολη και γρήγορη. Κάθε κομμάτι θα είναι γνωστό ως διαμέρισμα και μπορεί να προσεγγιστεί ξεχωριστά. Εκτός από τους πίνακες, τα ευρετήρια μπορούν επίσης να διαχωριστούν.
Q # 35) Πώς μπορούμε να προσδιορίσουμε τους πόρους για τους οποίους περιμένουν τις συνεδρίες;
Απάντηση: Μπορούμε να το βρούμε χρησιμοποιώντας v $ session_waits και v $ system _waits.
συμπέρασμα
Ελπίζω ότι το παραπάνω σύνολο ερωτήσεων θα σας έδινε καλή κατανόηση ορισμένων από τις προηγμένες έννοιες του Oracle.
Απλά εξετάστε αυτές τις ερωτήσεις προτού παρακολουθήσετε τη συνέντευξη και η επιτυχία θα είναι δική σας.
=> Κάντε κλικ εδώ για σειρές που καλύπτουν ερωτήσεις συνέντευξης Oracle
Διαβάστε το ΕΠΟΜΕΝΟ Μέρος 3: Κορυφαίες ερωτήσεις συνέντευξης για φόρμες και αναφορές της Oracle
Σας εύχομαι ό, τι καλύτερο!!!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Κορυφαίες ερωτήσεις τεχνικής και Oracle SOA για ερωτήσεις συνέντευξης Oracle
- Κορυφαίες ερωτήσεις συνέντευξης για φόρμες και αναφορές της Oracle
- Κορυφαίες ερωτήσεις συνέντευξης Oracle: Ερωτήσεις Oracle Basic, SQL, PL / SQL
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμής λογισμικού
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Κορυφαίες 12 ερωτήσεις συνέντευξης Mockito (Mocking Framework Interview)
- Εγχειρίδιο λογισμικού Ερωτήσεις συνέντευξης δοκιμών για έμπειρους επαγγελματίες