Η επιλογή του σωστού προδημιουργημένου ονόματος υπηρεσίας βάσης δεδομένων αποτελεί σημαντικό παράγοντα για τη σύνδεση στο Oracle Autonomous Data Warehouse. Μάθετε σχετικά με τα προδομημένα ονόματα υπηρεσίας βάσης δεδομένων και ποιο από αυτά να επιλέξετε.
Τι είναι τα προδομημένα ονόματα υπηρεσίας βάσης δεδομένων;
databasename_high
- Μέγιστοι πόροι, ελάχιστη ταυτόχρονη εκτέλεση. Τα ερωτήματα εκτελούνται παράλληλα.databasename_medium
- Λιγότεροι πόροι, μεγαλύτερη ταυτόχρονη εκτέλεση. Τα ερωτήματα εκτελούνται παράλληλα.databasename_low
- Ελάχιστοι πόροι, μέγιστη ταυτόχρονη εκτέλεση. Τα ερωτήματα εκτελούνται σε σειρά.Αυτά τα ονόματα περιλαμβάνονται στο αρχείο tnsnames.ora στο πορτοφόλι Oracle. Κάντε κλικ στην επιλογή Συνδέσεις βάσεων δεδομένων στην Κονσόλα του Oracle Cloud Infrastructure για να δείτε τις συμβολοσειρές.
.png''
Πληροφορίες σχετικά με τις ομάδες καταναλωτών στο Oracle Resource Manager
Τα ονόματα υπηρεσίας βάσης δεδομένων αντιστοιχίζονται σε ομάδες καταναλωτών στο Resource Manager που περιορίζουν τον αριθμό των συνδέσεων και των ερωτημάτων που μπορούν να εκτελούνται ταυτόχρονα στο Oracle Autonomous Data Warehouse καθώς και τον μέγιστο αριθμό των παράλληλων διεργασιών που επιτρέπονται ανά ερώτημα (parallel_degree_limit). Αυτά τα όρια εξαρτώνται από τον αριθμό των αδειοδοτημένων ECPU ή OCPU και από το κατά πόσο είναι ενεργοποιημένη η αυτόματη κλιμάκωση.
Ο ακόλουθος πίνακας παρουσιάζει ένα παράδειγμα τιμών ταυτόχρονων συνδέσεων για μια βάση δεδομένων με 32 ECPU και με την αυτόματη κλιμάκωση ECPU απενεργοποιημένη και ενεργοποιημένη.
Όνομα υπηρεσίας βάσης δεδομένων | Αριθμός ταυτόχρονων ερωτημάτων με απενεργοποιημένη την αυτόματη κλιμάκωση ECPU | Αριθμός ταυτόχρονων ερωτημάτων με ενεργοποιημένη την αυτόματη κλιμάκωση ECPU |
---|---|---|
high | 3 | 9 |
medium | 20 (0,63 × αριθμός ECPU) | 60 (1,89 × αριθμός ECPU) |
low | Έως 4800 (150 x αριθμός ECPU) | Έως 4800 (150 x αριθμός ECPU) |
Επιλογή του βέλτιστου ονόματος υπηρεσίας βάσης δεδομένων για το Oracle Analytics
Ο μέγιστος επιτρεπόμενος αριθμός ταυτόχρονα εκτελούμενων ερωτημάτων για την υπηρεσία βάσης δεδομένων high είναι 3 με την αυτόματη κλιμάκωση απενεργοποιημένη και 9 με την αυτόματη κλιμάκωση ενεργοποιημένη. Αυτό το όριο μπορεί να συμπληρωθεί από τρεις χρήστες που είναι συνδεδεμένοι στο όνομα υπηρεσίας βάσης δεδομένων high και εκτελούν ένα ερώτημα ο καθένας ή τρεις αναφορές σε ένα dashboard του Oracle Analytics για έναν μεμονωμένο χρήστη.
Το όνομα υπηρεσίας low λειτουργεί ικανοποιητικά για τα περισσότερα φορτία εργασίας του Oracle Autonomous Data Warehouse με το Oracle Analytics, ωστόσο αν θέλετε να χρησιμοποιείτε παράλληλα ερωτήματα, επιλέξτε το όνομα υπηρεσίας medium. Το όριο βαθμού παραλληλισμού για το όνομα υπηρεσίας low είναι 1, δηλαδή δεν υπάρχει παραλληλισμός. Αν έχετε συνδεθεί στο όνομα υπηρεσίας low, ο βαθμός παραλληλισμού μειώνεται σε 1, ακόμα και αν έχει οριστεί στο επίπεδο πίνακα ή ευρετηρίου, και το ερώτημα δεν εκτελείται παράλληλα. Το όριο βαθμού παραλληλισμού (ανά ερώτημα) για τα ονόματα υπηρεσίας medium και high ισούται με τον διπλάσιο αριθμό των αδειοδοτημένων CPU.
Σημείωση: Η σύνδεση σε μια βάση δεδομένων που αποτελεί μέρος του Oracle Fusion Analytics Warehouse (Fusion Analytics) απαιτεί τη χρήση του ονόματος υπηρεσίας low για τον μέγιστο αριθμό ταυτόχρονων ερωτημάτων.
Παρακολούθηση δηλώσεων σε ουρά
Αν ο μέγιστος αριθμός του ορίου ταυτόχρονων ερωτημάτων συμπληρωθεί, τα επιπλέον ερωτήματα τοποθετούνται σε ουρά. Το Oracle Autonomous Data Warehouse παρέχει μια μέτρηση για τον έλεγχο των δηλώσεων σε ουρά.
Επιλέξτε Ενέργειες βάσης δεδομένων και Dashboard βάσης δεδομένων στη σελίδα Oracle Autonomous Data Warehouse της Κονσόλας του Oracle Cloud Infrastructure.
Επιλέξτε Κόμβος απόδοσης και μεταβείτε στην καρτέλα Παρακολούθηση SQL για να δείτε την κατάσταση των δηλώσεων σε ουρά, η οποία εμφανίζεται ως ρολόι γκρι χρώματος. Σε αυτό το παράδειγμα, τρία ερωτήματα εκτελούνται με το όνομα υπηρεσίας high, ένα ερώτημα είναι σε ουρά, και ένα ερώτημα εκτελείται με το όνομα υπηρεσίας medium. Το ερώτημα σε ουρά θα εκτελεστεί όταν ολοκληρωθεί ένα από τα τρία ερωτήματα που εκτελούνται με το όνομα υπηρεσίας high.
Παρακολούθηση παραλληλισμού
Αν γίνει υπέρβαση του ορίου βαθμού παραλληλισμού (ΒΠ), βλέπετε την υποβάθμιση του βαθμού παραλληλισμού στην αναφορά παρακολούθησης SQL. Η αιτία 353 για την υποβάθμιση του βαθμού παραλληλισμού σημαίνει ότι το Resource Manager υποβάθμισε τη δήλωση λόγω του μέγιστου ορίου βαθμού παραλληλισμού.
Για το Oracle Database 18 και τις νεότερες εκδόσεις, οι κωδικοί αιτίας υποβάθμισης περιγράφονται στον ακόλουθο πίνακα:
Αναγνωριστικό | Κωδικοί αιτίας |
352 | Υποβάθμιση ΒΠ λόγω προσαρμοστικού ΒΠ. |
353 | Υποβάθμιση ΒΠ λόγω μέγιστου ΒΠ από το Resource Manager. |
354 | Υποβάθμιση ΒΠ λόγω ανεπαρκούς αριθμού πόρων. |
355 | Υποβάθμιση ΒΠ λόγω αποτυχίας συμμετοχής των slave. |
Συμβάν αναμονής CPU από Resource Manager
Μια περίοδος λειτουργίας που αναμένει τον επιμερισμό CPU από το Resource Manager προσαυξάνει το συμβάν αναμονής quantum resmgr:cpu. Για να μειώσετε την πιθανότητα εμφάνισης αυτού του συμβάντος αναμονής, επαληθεύστε ότι το όνομα υπηρεσίας low ή medium χρησιμοποιείται για τη σύνδεση OAC. Εναλλακτικά, αυξήστε τον αριθμό των CPU που επιμερίζονται στο ADW.
Για να δείτε τον αριθμό των αναμονών και τον μέσο χρόνο αναμονής, εξετάστε τα Συμβάντα αναμονής προσκηνίου στην αναφορά του Automatic Workload Repository (AWR) για το συμβάν αναμονής quantum resmgr:cpu.
Σε αυτό το παράδειγμα, υπάρχουν συνολικά 272 αναμονές, με μέσο χρόνο αναμονής 588,91 χιλιοστά δευτερολέπτου η καθεμία. Ο συνολικός χρόνος αναμονής είναι 160 δευτερόλεπτα. Προσδιορίστηκε ότι η αιτία ήταν η χρήση του ονόματος υπηρεσίας βάσης δεδομένων high για τη σύνδεση OAC. Αυτές οι περίοδοι αναμονής εξαφανίστηκαν μόλις ο πελάτης άλλαξε σε υπηρεσία medium, οπότε επιλύθηκε και η περιοδική μείωση ταχύτητας του dashboard.
Συμβουλή για τη δημιουργία σύνδεσης με το Oracle Autonomous Data Warehouse στο Oracle Analytics
Στο Oracle Analytics, όταν ορίζετε τη σύνδεση Oracle Autonomous Data Warehouse χρησιμοποιώντας το πορτοφόλι στιγμιότυπου, ορίζεται από προεπιλογή το όνομα υπηρεσίας high. Αλλάξτε το όνομα σε low ή medium για να αποφύγετε τον περιορισμό του αριθμού των ταυτόχρονων συνδέσεων.