Κοινοποίηση μέσω


Αίτηση μονάδων στο Cosmos DB στο Microsoft Fabric

Το Microsoft Fabric αναφέρει όλη τη χρήση και τη χρέωση χρησιμοποιώντας μονάδες εκχωρημένων πόρων. Το Cosmos DB στο Microsoft Fabric κανονικοποιεί εσωτερικά το κόστος όλων των λειτουργιών της βάσης δεδομένων χρησιμοποιώντας Request Units (ή RU, για συντομία) και μετρά το κόστος με βάση την απόδοση (Request Units per second, RU/s). Στη συνέχεια, οι RU/s από το Cosmos DB μετατρέπονται σε CU εντός του Fabric για σκοπούς χρήσης και χρέωσης.

Η Μονάδα αίτησης είναι ένα νόμισμα επιδόσεων που αφηρημένους πόρους συστήματος, όπως επεξεργασία (CPU), λειτουργίες εισόδου/εξόδου (IOPS) και μνήμη που απαιτούνται για την εκτέλεση των λειτουργιών βάσης δεδομένων που υποστηρίζονται από το Cosmos DB στο Fabric. Ανεξάρτητα αν η λειτουργία βάσης δεδομένων είναι εγγραφή, ανάγνωση σημείου ή ερώτημα, οι λειτουργίες μετρούνται πάντα σε RUs.

Για παράδειγμα, αναγνωσμένα σε ένα σημείο είναι το όνομα που χρησιμοποιείται για την αναφορά στη λήψη ενός μοναδικού στοιχείου βάσει της τιμής αναγνωριστικού και διαμερίσματος κλειδιού. Ένα σημείο που διαβάζεται για ένα στοιχείο 1-KB ισοδυναμεί με μία μονάδα αίτησης (RU).

Μπορείτε να κατηγοριοποιήσετε κοινές λειτουργίες βάσης δεδομένων σε συγκεκριμένους τύπους και να κάνετε λογικές υποθέσεις σχετικά με τον αριθμό των μονάδων αίτησης που καταναλώνονται από κάθε τύπο λειτουργίας:

Operation Description
Διαβάστε τη λειτουργία Καταναλώνει μία RU
Λειτουργία εισαγωγής Καταναλώνει έναν μεταβλητό αριθμό RUS
Λειτουργία Upsert Καταναλώνει έναν μεταβλητό αριθμό RUS
Λειτουργία διαγραφής Καταναλώνει έναν μεταβλητό αριθμό RUS
Λειτουργία ερωτήματος Καταναλώνει έναν μεταβλητό αριθμό RUS, πιθανώς περισσότερο από τις λειτουργίες σημείου

Διάγραμμα που απεικονίζει διάφορες λειτουργίες βάσης δεδομένων και τον τρόπο με τον οποίο καταναλώνουν μονάδες αίτησης.

Το διάγραμμα συνδέει οπτικά το πλαίσιο χρήσης πόρων με τις λειτουργίες βάσης δεδομένων, απεικονίζοντας ότι κάθε λειτουργία καταναλώνει RUs με βάση τις απαιτήσεις πόρων της.

Για να διαχειριστείτε και να σχεδιάσετε εκχωρημένους πόρους, το Cosmos DB στο Fabric εξασφαλίζει ότι ο αριθμός των RUs για μια συγκεκριμένη λειτουργία βάσης δεδομένων σε ένα συγκεκριμένο σύνολο δεδομένων είναι αιτιοκρατικός. Μπορείτε να εξετάσετε την κεφαλίδα απόκρισης για να παρακολουθήσετε τον αριθμό των αιτήσεων RUs που καταναλώνονται από οποιαδήποτε λειτουργία βάσης δεδομένων. Όταν κατανοήσετε τους παράγοντες που επηρεάζουν τις χρεώσεις ru και τις απαιτήσεις απόδοσης της εφαρμογής σας, μπορείτε να εκτελέσετε την εφαρμογή σας οικονομικά αποδοτικά. Η επόμενη ενότητα περιγράφει τους παράγοντες που αναφέρθηκαν προηγουμένως και επηρεάζουν την κατανάλωση ΕΣ.

Considerations

Ενώ εκτιμάτε τον αριθμό των RUs που καταναλώνονται από τον φόρτο εργασίας σας, λάβετε υπόψη τους ακόλουθους παράγοντες:

  • Μέγεθος αντικειμένου: Καθώς αυξάνεται το μέγεθος ενός αντικειμένου, αυξάνεται και ο αριθμός των ΣΕ που καταναλώνονται για την ανάγνωση ή την εγγραφή του αντικειμένου.

  • Ευρετηρίαση στοιχείων: Από προεπιλογή, κάθε στοιχείο ευρετηριάζεται αυτόματα. Λιγότερες RUs καταναλώνονται εάν επιλέξετε να μην δημιουργήσετε ευρετήριο για ορισμένα από τα στοιχεία σας σε ένα κοντέινερ.

  • Πλήθος ιδιοτήτων στοιχείου: Υποθέτοντας ότι το προεπιλεγμένο ευρετήριο είναι σε όλες τις ιδιότητες, ο αριθμός των RUs που καταναλώθηκαν για την εγγραφή ενός στοιχείου αυξάνεται καθώς αυξάνεται το πλήθος ιδιοτήτων στοιχείου.

  • Ιδιότητες με ευρετήριο: Μια πολιτική ευρετηρίου σε κάθε κοντέινερ καθορίζει ποιες ιδιότητες ευρετηριάζονται από προεπιλογή. Για να μειώσετε την κατανάλωση RU για λειτουργίες εγγραφής, περιορίστε τον αριθμό των ιδιοτήτων ευρετηρίου.

  • Τύπος ανάγνωσης: Η ανάγνωση σημείου κοστίζει λιγότερα RUs από τα ερωτήματα.

  • Μοτίβα ερωτημάτων: Η πολυπλοκότητα ενός ερωτήματος επηρεάζει τον αριθμό των ΕΣ που καταναλώνονται για μια πράξη. Οι παράγοντες που επηρεάζουν το κόστος των λειτουργιών ερωτήματος περιλαμβάνουν τα εξής:

    • Ο αριθμός των αποτελεσμάτων του ερωτήματος
    • Ο αριθμός των κατηγορημάτων
    • Η φύση των κατηγορημάτων
    • Ο αριθμός συναρτήσεων που ορίζονται από τον χρήστη
    • Το μέγεθος των δεδομένων προέλευσης
    • Το μέγεθος του συνόλου αποτελεσμάτων
    • Ο αριθμός και το μέγεθος των ιδιοτήτων που προβάλλονται από ένα ερώτημα

    Το ίδιο ερώτημα στα ίδια δεδομένα κοστίζει πάντα τον ίδιο αριθμό RUs σε επαναλαμβανόμενες εκτελέσεις.