Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για την πρόταση λίστας ελέγχου αποτελεσματικότητας απόδοσης καλής αρχιτεκτονικής Power Platform:
| PE:08 | Βελτιστοποίηση απόδοσης δεδομένων. Βελτιστοποιήστε τους χώρους αποθήκευσης δεδομένων για την προβλεπόμενη και πραγματική χρήση τους στον φόρτο εργασίας. |
|---|
Αυτός ο οδηγός περιγράφει τις συστάσεις για βελτιστοποίηση της απόδοσης των δεδομένων. Η βελτιστοποίηση της απόδοσης των δεδομένων αφορά τη βελτίωση της αποτελεσματικότητας με την οποία ο φόρτος εργασίας επεξεργάζεται και αποθηκεύει δεδομένα. Κάθε λειτουργία, συναλλαγή ή υπολογισμός φόρτου εργασίας συνήθως βασίζεται στη γρήγορη και ακριβή ανάκτηση, επεξεργασία και αποθήκευση των δεδομένων. Όταν βελτιστοποιείται η απόδοση των δεδομένων, ο φόρτος εργασίας εκτελείται ομαλά. Οι υποβαθμισμένες επιδόσεις δεδομένων δημιουργούν ένα domino της αποτελεσματικότητας της απόδοσης των πόρων. Η αποτυχία βελτιστοποίησης της απόδοσης δεδομένων έχει ως αποτέλεσμα καθυστερήσεις απάντησης, αύξηση του λανθάνοντα χρόνου και δυνατότητα κλιμάκωσης με περιορισμό. Υποβαθμίζει την αποτελεσματικότητα ολόκληρου του φόρτου εργασίας.
Ορισμοί
| Όρος | Ορισμός |
|---|---|
| Χώρος αποθήκευσης δεδομένων | Ένας πόρος που αποθηκεύει δεδομένα όπως μια βάση δεδομένων, ένας χώρος αποθήκευσης αντικειμένων ή μια κοινή χρήση αρχείου. |
| Index | Δομή βάσης δεδομένων που παρέχει γρήγορη πρόσβαση σε στοιχεία. |
| Ηλεκτρονική αναλυτική επεξεργασία (OLAP) | Μια τεχνολογία που οργανώνει μεγάλες επιχειρηματικές βάσεις δεδομένων, υποστηρίζει σύνθετη ανάλυση και εκτελεί πολύπλοκα αναλυτικά ερωτήματα χωρίς να επηρεάζει αρνητικά τα συστήματα συναλλαγών. |
| Ηλεκτρονική επεξεργασία συναλλαγών (OLTP) | Μια τεχνολογία που καταγράφει τις επιχειρηματικές αλληλεπιδράσεις καθώς εμφανίζονται στις καθημερινές λειτουργίες ενός οργανισμού. |
| Διαμερισμός | Η διεργασία της φυσικής αποθήκευσης δεδομένων σε ξεχωριστούς χώρους αποθήκευσης δεδομένων. |
| Ρύθμιση ερωτημάτων | Μια διεργασία που βελτιστοποιεί την ταχύτητα ενός ερωτήματος βάσης δεδομένων. |
Βασικές στρατηγικές σχεδίασης
Για βελτιστοποίηση της χρήσης των δεδομένων, βεβαιωθείτε ότι οι χώροι αποθήκευσης δεδομένων είναι βελτιστοποιημένες για την προβλεπόμενη χρήση τους και για την πραγματική χρήση τους σε έναν φόρτο εργασίας. Η βελτιστοποιημένη χρήση δεδομένων μπορεί να βελτιώσει την απόδοση ερωτημάτων, να μειώσει την αξιολόγηση των πόρων και να βελτιώσει τη συνολική αποτελεσματικότητα του συστήματος. Σκεφτείτε τις ακόλουθες στρατηγικές:
Δεδομένα προφίλ. Κατανοήστε τα δεδομένα σας και βεβαιωθείτε ότι το μοντέλο δεδομένων σας είναι κατάλληλο για τον φόρτο εργασίας σας. Εξετάστε παράγοντες όπως η ομαλοποίηση των δεδομένων και οι τεχνικές διαμερισμού. Για αποτελεσματική ανάκτηση δεδομένων, βεβαιωθείτε ότι επιλέγετε τους κατάλληλους τύπους δεδομένων και καθορίζετε τις σχέσεις μεταξύ πινάκων.
Βελτιστοποίηση επιδόσεων ερωτήματος. Ανάλυση και βελτιστοποίηση ερωτημάτων που εκτελούνται στον φόρτο εργασίας. Χρησιμοποιήστε τεχνικές όπως βελτιστοποίηση ερωτημάτων και προσωρινή αποθήκευση. Χρησιμοποιήστε προβολές διακομιστή για να προφιλτράτε τα δεδομένα. Για να προσδιορίσετε εμπόδια, χρησιμοποιήστε τα εργαλεία παρακολούθησης της απόδοσης και στη συνέχεια κάντε τις απαραίτητες βελτιώσεις.
Να παρακολουθείτε και να συντονίζετε τακτικά το σύστημα. Να παρακολουθείτε συνεχώς τις επιδόσεις του φόρτου εργασίας σας και να εκτελείτε δρομολόγηση των ρυθμίσεων παραμέτρων του χώρου αποθήκευσης δεδομένων και τις βελτιστοποιήσεις ερωτημάτων. Με βάση τις βέλτιστες πρακτικές ρύθμισης της απόδοσης, αναλύστε μετρικά συστήματος, προσδιορίστε τους τομείς βελτίωσης και εφαρμόστε αλλαγές. Καθώς μεγαλώνουν τα δεδομένα, μπορεί να χρειαστεί να ενημερώσετε τα ερωτήματά σας.
Δεδομένα προφίλ
Η δημιουργία προφίλ δεδομένων περιλαμβάνει τη συγκέντρωση των δεδομένων από μια προέλευση και τη συγκέντρωση πληροφοριών σχετικά με αυτά. Ο στόχος είναι η κατανόηση της ποιότητας, της δομής και των χαρακτηριστικών του φόρτου εργασίας. Αυτή η διαδικασία επιτρέπει τον προσδιορισμό ζητημάτων όπως οι τιμές που λείπουν, τα διπλότυπα, οι ασυνεπείς μορφές και άλλες ασυνέπειες.
Για αποτελεσματική δημιουργία προφίλ δεδομένων, εξετάστε τις παρακάτω στρατηγικές:
Κατανόηση της δομής δεδομένων. Εξετάστε τη δομή των δεδομένων σας, συμπεριλαμβανομένων των πινάκων, των στηλών και των σχέσεων. Καθορίστε τους τύπους δεδομένων, τα μήκη και τους περιορισμούς που εφαρμόζονται σε κάθε στήλη. Η αξιολόγηση της δομής δεδομένων σάς βοηθά να κατανοήσετε τον τρόπο οργάνωσης των δεδομένων και τον τρόπο με τον οποίο σχετίζονται με άλλα στοιχεία δεδομένων.
Ανάλυση όγκου δεδομένων. Αξιολογήστε τον όγκο των δεδομένων σας για να κατανοήσετε το συνολικό μέγεθος και τα μοτίβα ανάπτυξης. Καθορίστε τον αριθμό των καρτελών ή των εγγράφων και το μέγεθος μεμονωμένων πινάκων ή συλλογών. Αυτές οι πληροφορίες σάς βοηθούν να υπολογίσετε τις απαιτήσεις αποθήκευσης και να προσδιορίσετε ζητήματα δυνατότητας κλιμάκωσης.
Προσδιορισμός σχέσεων δεδομένων. Εξερευνήστε τις σχέσεις μεταξύ στοιχείων δεδομένων. Κατανοήστε τον τρόπο σύνδεσης των δεδομένων, ώστε να μπορείτε να προσδιορίσετε τον τρόπο με τον οποίο οι αλλαγές σε έναν πίνακα ή σε ένα έγγραφο ενδέχεται να επηρεάσουν τα σχετικά δεδομένα.
Αξιολόγηση ποιότητας δεδομένων. Αξιολογήστε την ποιότητα των δεδομένων σας με παράγοντες που επηρεάζουν την ανάλυση, όπως η ολοκλήρωση, η ακρίβεια, η συνέπεια και η μοναδικότητα. Προσδιορίστε δυνατότητες διαγραφής δεδομένων, τιμές που λείπουν ή διπλότυπες καρτέλες που ενδέχεται να επηρεάσουν την ακεραιότητα δεδομένων και την απόδοση ερωτημάτων. Αυτό βήμα σάς βοηθά να προσδιορίσετε τους τομείς για βελτίωση των δεδομένων.
Καταγραφή κατανομής δεδομένων. Αναλύστε την κατανομή τιμών σε κάθε στήλη για να προσδιορίσετε τα μοτίβα δεδομένων. Να προσδιορίσετε τις συχνές και σπάνιες τιμές, τις ακραίες τιμές και τις τιμές των δεδομένων. Για βελτιστοποίηση της απόδοσης ερωτημάτων, αναλύστε εάν τα εναλλακτικά κλειδιά θα ήταν κατάλληλα για βελτιωμένη απόδοση.
Παρακολούθηση επιδόσεων δεδομένων
Η παρακολούθηση της απόδοσης των δεδομένων αποτελεί πρακτική συνεπή παρακολούθηση της αποτελεσματικότητας των χώρων αποθήκευσης δεδομένων. Περιλαμβάνει τη συλλογή και ανάλυση μετρικών επιδόσεων ειδικά για λειτουργίες δεδομένων, τη χρήση εργαλείων προσαρμοσμένων σε επίπεδο συστήματος, λύσεων παρακολούθησης ειδικά για βάση δεδομένων ή τρίτων. Η αποτελεσματική παρακολούθηση της απόδοσης των δεδομένων σάς επιτρέπει να εντοπίζετε προληπτικά και να μετριάζετε τα πιθανά εμπόδια, εξασφαλίζοντας έτσι ότι οι διαδικασίες και οι εργασίες που σχετίζονται με τα δεδομένα είναι αποτελεσματικές.
Για την παρακολούθηση της απόδοσης των δεδομένων, εξετάστε τις παρακάτω στρατηγικές:
Συγκεντρώστε μετρικά που αφορούν συγκεκριμένα δεδομένα. Συγκεντρώστε κύρια μετρικά που σχετίζονται άμεσα με την απόδοση των δεδομένων. Αυτά τα μετρικά περιλαμβάνουν τους χρόνους απόκρισης σε ερωτήματα και την ταχύτητα μετάδοσης δεδομένων.
Ρύθμισηειδοποιήσεων δεδομένων. Ρυθμίστε ειδοποιήσεις ειδικά για μετρήσεις δεδομένων. Χρησιμοποιήστε προκαθορισμένα όρια ή ανωμαλίες σε αυτά τα μετρικά για να ενεργοποιήσετε ειδοποιήσεις. Οι ειδοποιήσεις σάς επιτρέπουν να λαμβάνετε ειδοποιήσεις όταν τα μετρικά απόδοσης ξεπερνούν τα αποδεκτά όρια ή εμφανίζουν μη αποδεκτή συμπεριφορά κατά την εκτέλεση των μετρήσεων. Για παράδειγμα, εάν ένα ερώτημα βάσης δεδομένων απαιτεί περισσότερο χρόνο από το αναμενόμενο ή εάν η ταχύτητα μετάδοσης των δεδομένων αυξηθεί σημαντικά. Μπορείτε να ρυθμίσετε αυτές τις ειδοποιήσεις χρησιμοποιώντας εξειδικευμένα εργαλεία παρακολούθησης ή προσαρμοσμένες δέσμες ενεργειών.
Διάγνωση ζητημάτων επιδόσεων δεδομένων. Επανεξετάζετε σε τακτά χρονικά διαστήματα τα μετρικά των δεδομένων που συλλέγονται, ώστε να εντοπίζονται πιθανά εμπόδια επιδόσεων ή υποβάθμιση των λειτουργιών δεδομένων. Τα εργαλεία απεικόνισης ή οι πίνακες εργαλείων μπορούν να είναι αναλλοίωτα σε αυτήν τη διαδικασία, βοηθώντας να επισημάνουν τις τάσεις, τα εμπόδια και τις ακραίες τιμές στην απόδοση των δεδομένων. Αφού αναγνωριστεί, ερευνήστε τις ριζικές αιτίες αυτών των ζητημάτων και σχεδιάστε τα κατάλληλα βήματα επιδιόρθωσης.
Δεδομένα διαμερισμού
Ο διαμερισμός περιλαμβάνει τη ρύθμιση μεγάλων συνόλων δεδομένων ή φόρτου εργασίας μεγάλου όγκου σε μικρότερα, διαχειρίσιμα υποσύνολα. Η δημιουργία διαμερισμού βελτιώνει την απόδοση των δεδομένων, κατανέμοντας τον φόρτο εργασίας και βελτιώνοντας την παράλληλη επεξεργασία. Επίσης, διασφαλίζει πιο αποτελεσματική πρόσβαση στα δεδομένα με βάση συγκεκριμένες ανάγκες και μοτίβα ερωτημάτων. Μπορείτε να κατανείμετε τα δεδομένα σε τμήματα κατακόρυφα ή οριζόντια (ονομάζεται επίσης θραύσμα). Για παράδειγμα, εάν χρησιμοποιείτε ελαστικούς πίνακες Dataverse, σκεφτείτε ποιο θα πρέπει να είναι το κλειδί διαμερισμού.
| Στρατηγική | Ορισμός | Παράδειγμα | Περιπτώσεις χρήσης |
|---|---|---|---|
| Κάθετη διαμέριση | Διαιρέστε έναν πίνακα σε μικρότερους πίνακες επιλέγοντας συγκεκριμένες στήλες ή πεδία για κάθε τμήμα. Κάθε τμήμα αντιπροσωπεύει ένα υποσύνολο των όλου των δεδομένων. | Εάν έχετε έναν πίνακα με στήλες A, B, C και D, μπορείτε να δημιουργήσετε έναν πίνακα με στήλες Α και Β και έναν με στήλες C και D. | - Ένας πίνακας περιέχει πολλές στήλες, αλλά τα ερωτήματα δεν έχουν πρόσβαση σε όλες τις στήλες μαζί. - Ορισμένες στήλες είναι μεγαλύτερες από άλλες και ο διαχωρισμός τους μπορεί να αυξήσει την απόδοση εισόδου/εξόδου. - Τα διάφορα τμήματα δεδομένων έχουν μοτίβα πρόσβασης. |
| Οριζόντια διαμέριση | Χωρίστε τα δεδομένα με βάση γραμμές ή περιοχές τιμών (γνωστό επίσης και ως θραύσμα). Κάθε τμήμα περιέχει ένα υποσύνολο γραμμών με παρόμοια χαρακτηριστικά. | Εάν έχετε έναν πίνακα με τις γραμμές 1 έως 1000, μπορείτε να δημιουργήσετε ένα τμήμα με γραμμές 1 έως 500 και ένα με τις γραμμές 501 έως 1000. | - Ένα σύνολο δεδομένων είναι πολύ μεγάλο για μία θέση ή διακομιστή. - Η πρόσβαση στα δεδομένα γίνεται με βάση συγκεκριμένες περιοχές ή φίλτρα. - Πρέπει να κατανείμετε το φόρτο εργασίας σε φυσικούς κόμβους ή διακομιστές για βελτιωμένη απόδοση. |
Για να δημιουργήσετε τμήματα των δεδομένων σας, ακολουθήστε τα παρακάτω βήματα:
Ανάλυση δεδομένων και ερωτημάτων. Αναλύστε δεδομένα και μοτίβα ερωτημάτων για να προσδιορίσετε κατάλληλες στρατηγικές διαμερισμού ή διαγραφής. Κατανοήστε τη φύση των δεδομένων, τα μοτίβα πρόσβασης και τις απαιτήσεις διανομής.
Καθορισμός κλειδιού. Επιλέξτε ένα κλειδί διαμερισμού ή θραύσματος για να κατανείμετε τα δεδομένα σε τμήματα ή θραύσματα. Επιλέξτε προσεκτικά το κλειδί βάσει των χαρακτηριστικών δεδομένων και των απαιτήσεων ερωτημάτων.
Καθορίστε λογική. Καθορίστε μια λογική διαμερισμού ή θραύσματος με βάση το επιλεγμένο κλειδί. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε τα δεδομένα σε περιοχές, να εφαρμόσετε αλγοργόριθμους κατακερματισμού ή να χρησιμοποιήσετε άλλες τεχνικές διαμερισμού.
Βελτιστοποίηση ερωτημάτων
Με τη βελτιστοποίηση των ερωτημάτων μπορείτε να βελτιώσετε τα ερωτήματα, ώστε να μειώσετε τα δεδομένα που μπορούν να προσδιοριστούν και τα δεδομένα που επιστρέφονται. Αυτές οι προσαρμογές αυξάνουν την αποτελεσματικότητα και την ταχύτητα ανάκτησης δεδομένων. Το αποτέλεσμα είναι ότι η βάση δεδομένων έχει φόρτο εργασίας με αποτέλεσμα η διαχείριση των πόρων να λειτουργεί πιο αποτελεσματικά και οι χρήστες να λειτουργούν πιο ομαλά.
Για βελτιστοποίηση ερωτημάτων βάσης δεδομένων, εξετάστε τις παρακάτω στρατηγικές:
Εκ νέου εγγραφή ερωτημάτων. Εξετάστε και αναλύστε σύνθετα ερωτήματα για να προσδιορίσετε τις ευκαιρίες για εκ νέου εγγραφή τους. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε λογική ερωτήματος, να χρησιμοποιήσετε πλεονάζουσες λειτουργίες ή να απλοποιήσετε τη σύνταξη ερωτημάτων.
Αποφύγετε το πρόβλημα ερωτήματος N+1. Ελαχιστοποιήστε τον αριθμό των αποστολών και επιστροφών στη βάση δεδομένων χρησιμοποιώντας συνδέσμους και λήψη δέσμης για αποτελεσματική ανάκτηση των σχετικών δεδομένων.
Επαναδιάταξη συνδέσμων. Αξιολογήστε και εξετάστε το ενδεχόμενο αναδιάταξης της σειράς συνδέσμου για να ελαχιστοποιήσετε τον αριθμό γραμμών σε κάθε λειτουργία συνδέσμου. Η σειρά με την οποία μπορείτε να συνδέσετε πίνακες μπορεί να επηρεάσει την απόδοση ερωτημάτων.
Ερωτήματα προσωρινής αποθήκευσης. Αποθηκεύστε τα αποτελέσματα των ερωτημάτων που εκτελούνται συχνά για εύκολη χρήση. Η προσωρινή αποθήκευση ερωτημάτων εξαλείφει την ανάγκη για επανειλημμένη εκτέλεση του ίδιου ερωτήματος και μειώνει την επιβάρυνση για την επεξεργασία ερωτημάτων.
Εποπτεία και συντονισμός. Παρακολουθήστε τα μετρικά απόδοσης ερωτήματος, όπως ο χρόνος εκτέλεσης, η χρήση πόρου και η ταχύτητα μετάδοσης ερωτημάτων. Χρησιμοποιήστε εργαλεία προφίλ βάσης δεδομένων και παρακολουθήστε λειτουργίες για να προσδιορίσετε ερωτήματα με χαμηλή απόδοση. Χρησιμοποιήστε αυτές τις πληροφορίες για να βελτιστοποιήσετε την απόδοση ερωτημάτων.
Αρχειοθέτηση και εκκαθάριση δεδομένων
Η αρχειοθέτηση και η εκκαθάριση αποτελούν στρατηγικές που βελτιστοποιούν την αποθήκευση των δεδομένων. Η αρχειοθέτηση μετεγκαθιστά παλαιότερα και λιγότερο συχνά προσβάσιμα δεδομένα για πιο προσιτό χώρο αποθήκευσης. Με την εκκαθάριση των δεδομένων, καταργούνται οριστικά τα πλεονάζοντα δεδομένα. Και οι δύο μέθοδοι συμβάλλουν στην απόδοση των επιδόσεων, με τη μείωση του όγκου των δεδομένων, την αύξηση της ταχύτητας πρόσβασης στα δεδομένα και τη μείωση του χρόνου δημιουργίας αντιγράφων ασφαλείας και ανάκτησης.
- Μείωση του όγκου δεδομένων: Λιγότερα δεδομένα σημαίνει ταχύτερους χρόνους επεξεργασίας, εξασφαλίζοντας γρήγορες απαντήσεις στα αιτήματα των χρηστών.
- Αύξηση της ταχύτητας πρόσβασης σε δεδομένα: Ένα περικομμένο σύνολο δεδομένων επιτρέπει ταχύτερα ερωτήματα και ανάκτηση δεδομένων, βελτιστοποιώντας την ανταπόκριση του συστήματος.
- Μείωση των χρόνων δημιουργίας αντιγράφων ασφαλείας και ανάκτησης: Τα μικρότερα σύνολα δεδομένων επιταχύνουν τις διαδικασίες δημιουργίας αντιγράφων ασφαλείας και αποκατάστασης, ελαχιστοποιώντας το χρόνο εκτός λειτουργίας και διασφαλίζοντας σταθερή απόδοση.
Η αρχειοθέτηση και η εκκαθάριση είναι πολύ σημαντικό στοιχείο για τη διατήρηση της μέγιστης αποτελεσματικότητας της απόδοσης στα συστήματα που καθοδηγούνται από δεδομένα.
Βελτιστοποίηση φόρτωσης χώρου αποθήκευσης
Η βελτιστοποίηση του φόρτου αποθήκευσης σημαίνει βελτιστοποίηση των αιτήσεων για το σύστημα αποθήκευσης. Βοηθά στην αποφυγή περιττών αιτήσεων, βελτιώνει την ανάκτηση δεδομένων και αποφεύγεται η επεξεργασία του συστήματος αποθήκευσης. Με τη βελτιστοποίηση του φόρτου αποθήκευσης εξασφαλίζεται ότι το σύστημα αποθήκευσης παραμένει σε καλή θέση για την εκτέλεση των αιτήσεων παρακολούθησης και διατηρεί την κορυφαία απόδοση. Εφαρμόστε στρατηγικές για να μειώσετε την επιβάρυνση για την επεξεργασία χώρου αποθήκευσης δεδομένων. Για βελτιστοποίηση χώρου αποθήκευσης δεδομένων φόρτωσης, λάβετε υπόψη σας τις στρατηγικές που ακολουθούν.
Χρήση προσωρινής αποθήκευσης
Η προσωρινή μνήμη αποθηκεύει συνήθως δεδομένα στα οποία γίνεται πρόσβαση σε μια περιοχή αποθήκευσης γρήγορης πρόσβασης, κάνοντας πιο γρήγορη την ανάκτηση δεδομένων από ό,τι να προέλθουν από την κύρια προέλευση. Αυτή η τεχνική ενισχύει την απόδοση των δεδομένων αποκόπτοντας τους χρόνους πρόσβασης και αποφεύγοντας τις επαναλαμβανόμενες λήψεις δεδομένων. Η προσωρινή αποθήκευση βελτιώνει τις ταχύτητες ανάγνωσης και τους χρόνους απόκρισης χρήστη, ειδικά για δεδομένα που είναι συχνά προσβάσιμα. Αυτή η μέθοδος είναι πιο αποτελεσματική σε στατικά δεδομένα ή δεδομένα που σπανιότερα αλλάζουν.
Για να διασφαλίσετε τη βέλτιστη απόδοση της προσωρινής μνήμης, εξετάστε παράγοντες, όπως οι πολιτικές λήξης, οι στρατηγικές προσαρμογής και η διαχείριση του μεγέθους της προσωρινής μνήμης. Προσαρμόστε ρυθμίσεις, όπως η ώρα ζωντανής ροής (TTL), για βέλτιστη απόδοση. Για να χρησιμοποιήσετε τη μνήμη cache για βελτιστοποίηση του φόρτου αποθήκευσης, λάβετε υπόψη τις παρακάτω στρατηγικές:
Προσωρινή αποθήκευση στη μνήμη: Εκτελέστε προσωρινή αποθήκευση στη μνήμη για να αποθηκεύσετε δεδομένα με συχνή πρόσβαση στη μνήμη για γρήγορη ανάκτηση. Μπορείτε να χρησιμοποιήσετε αυτήν την τεχνική για δεδομένα εφαρμογών που δεν μπορούν να υπολογιστούν ή να ανακτηθούν από μια βάση δεδομένων. Η προσωρινή μνήμη στη μνήμη είναι χρήσιμη για δεδομένα που διαβάζετε συχνά, αλλά δεν αλλάζουν συχνά. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε μεταβλητές σε ροές cloud ή συλλογές σε εφαρμογές καμβά για την προσωρινή αποθήκευση δεδομένων.
Προσωρινή αποθήκευση ερωτημάτων βάσης δεδομένων: Χρησιμοποιήστε αυτήν την τεχνική για να αποθηκεύσετε προσωρινά τα αποτελέσματα των ερωτημάτων βάσης δεδομένων για να αποφύγετε την εκτέλεση του ίδιου ερωτήματος πολλές φορές. Η προσωρινή αποθήκευση ερωτημάτων βάσης δεδομένων είναι χρήσιμη για πολύπλοκα και χρονοβόρα ερωτήματα βάσης δεδομένων. Όταν αποθηκεύετε προσωρινά τα αποτελέσματα ενός ερωτήματος, οι επόμενες αιτήσεις για το ίδιο ερώτημα επιστρέφονται γρήγορα. Επίσης, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε προβολές από την πλευρά του διακομιστή, όπου είναι δυνατό, για να προ-φιλτράτε τα δεδομένα, ώστε να περιορίσετε τα δεδομένα που σχετίζονται με το ερώτημά σας.
Αποθήκευση δικτύου παροχής περιεχομένου στην cache: Χρησιμοποιήστε αυτήν την τεχνική για να αποθηκεύσετε προσωρινά περιεχόμενο ιστού σε διακομιστές κατανεμημένου δικτύου για να μειώσετε τον λανθάνοντα χρόνο και να βελτιώσετε την παράδοση περιεχομένου. Η προσωρινή αποθήκευση του δικτύου παροχής περιεχομένου είναι αποτελεσματική για στατικό περιεχόμενο, όπως εικόνες CSS, αρχεία και αρχεία JavaScript. Τα δίκτυα παροχής περιεχομένου αποθηκεύουν αντίγραφα περιεχομένου σε πολλές τοποθεσίες παγκοσμίως, ώστε οι χρήστες να μπορούν να έχουν πρόσβαση στο περιεχόμενο από ένα διακομιστή που βρίσκεται κοντά τους γεωγραφικά.
Βελτιστοποίηση ενημερώσεων δεδομένων
Η βελτιστοποίηση των ενημερώσεων δεδομένων περιλαμβάνει την αξιολόγηση των ενημερώσεων των δεδομένων που εκτελούνται για τη διασφάλιση της αποτελεσματικότητας τους. Οι ενημερώσεις μπορεί να επηρεάσουν την απόδοση περισσότερο από άλλες λειτουργίες, επειδή μπορούν να ενεργοποιήσουν περιττή εργασία και να προκαλέσουν διενέξεις κλειδώματος.
Για να αξιολογήσετε τον τρόπο βελτιστοποίησης των ενημερώσεων δεδομένων, εξετάστε το ενδεχόμενο:
Αλλαγές δεδομένων. Βελτιστοποιήστε την αυτοματοποίηση ώστε να χρησιμοποιήσετε προ-εικόνες των δεδομένων ή φίλτρα για να ελαχιστοποιήσετε την εργασία, όταν δεν έχει συμβεί καμία πραγματική αλλαγή. Αποφύγετε την ενεργοποίηση της αυτοματοποίησης για δεδομένα που δεν έχουν τροποποιηθεί.
Αυτοματισμός. Αξιολογήστε πότε και πώς ενεργοποιούνται οι ενημερώσεις με βάση τις αλλαγές δεδομένων και βελτιστοποιήστε τις ενεργοποιήσεις για να συμπεριλάβετε ένα φίλτρο. Για παράδειγμα, για να ενεργοποιήσετε την αυτοματοποίηση μόνο όταν τροποποιείται ένα συγκεκριμένο πεδίο στην προέλευση δεδομένων. Αξιολογήστε τις ενημερώσεις που ενεργοποιούν προοδευτικά τις αυτοματοποιήσεις πολλές φορές. Αντίθετα, εξετάστε το ενδεχόμενο εάν μπορείτε να δημιουργήσετε μια προσαρμοσμένη λειτουργία για το χειρισμό όλης της επεξεργασίας. Για παράδειγμα, εάν αποστέλλεται μια παραγγελία και η ημερομηνία αποστολής και ο αριθμός παρακολούθησης ενημερωθούν ξεχωριστά, θα είναι δυνατή η ενημέρωση και των δύο ταυτόχρονα σε μια προσαρμοσμένη λειτουργία "ShipOrder".
Αδιέξοδα. Αξιολογήστε λειτουργίες αργής ενημέρωσης που ενδέχεται να προκαλούν προβλήματα λόγω πολλαπλών ροών ενημέρωσης των ίδιων δεδομένων με διαφορετικές ακολουθίες. Αυτή η ανεπάρκεια μπορεί να οδηγήσει σε κλείδωμα διενέξεων ή ακόμη και σε πιθανά αδιέξοδα, με αποτέλεσμα την περιττή επανεπεξεργασία. Ενημερώστε τους διάφορους πόρους με την ίδια σειρά για να ελαχιστοποιήσετε τη διένεξη.
Μαζικές ενημερώσεις. Εάν εκτελείτε λειτουργίες σε πολλές γραμμές ενός πίνακα, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε λειτουργίες μαζικής αποστολής.
Βελτιστοποίηση μετακίνησης και επεξεργασίας δεδομένων
Η βελτιστοποίηση της μετακίνησης και της επεξεργασίας δεδομένων προϋποθέτει τη βελτίωση της αποτελεσματικότητας και της απόδοσης των λειτουργιών που σχετίζονται με την εξαγωγή, το μετασχηματισμό, τη φόρτωση και την επεξεργασία δεδομένων. Εξετάστε τις παρακάτω βασικές πτυχές της βελτιστοποίησης της μετακίνησης και της επεξεργασίας δεδομένων:
Βελτιστοποίηση εξαγωγής, μετασχηματισμού και φόρτωσης (ETL): Βελτιστοποιήστε τις διαδικασίες ETL για να ελαχιστοποιήσετε τον χρόνο επεξεργασίας. Μπορείτε να βελτιώσετε τη διαδικασία εξαγωγής, να εφαρμόσετε αποτελεσματικούς αλγόριθμους μετασχηματισμού και να βελτιστοποιήσετε τη διαδικασία φόρτωσης. Όταν κάνετε κάθε βήμα αποτελεσματικό, βελτιστοποιήσετε τη συνολική ροή εργασιών.
Παράλληλη επεξεργασία: Χρησιμοποιήστε τεχνικές παράλληλης επεξεργασίας για να βελτιώσετε την απόδοση. Όταν διανέμετε εργασίες επεξεργασίας δεδομένων σε πολλά νήματα ή κόμβους, μπορείτε να διαιρέσετε και να επεξεργαστείτε ταυτόχρονα τον φόρτο εργασίας, με αποτέλεσμα τη γρήγορη επεξεργασία.
Επεξεργασία παρτίδας: Ομαδοποιήστε παρόμοιες εργασίες για να μειώσετε τα γενικά έξοδα που προκαλούνται από επαναλαμβανόμενες λειτουργίες. Επεξεργαστείτε πολλές εργασίες σε μια δέσμη για να μειώσετε το συνολικό χρόνο επεξεργασίας.
Σχεδιασμός για εγγύτητα δεδομένων
Η εγγύτητα δεδομένων αναφέρεται στη στρατηγική τοποθέτηση δεδομένων που βρίσκονται κοντά στους χρήστες ή στις υπηρεσίες που έχουν συχνότερη πρόσβαση. Η μείωση της φυσικής ή λογικής απόστασης μεταξύ των δεδομένων και των χρηστών τους διασφαλίζει ταχύτερη πρόσβαση στα δεδομένα και βελτιωμένη πρόσβαση. Για να βελτιστοποιήσετε το σχεδιασμό για γρήγορη εγγύτητα, λάβετε υπόψη σας αυτές τις στρατηγικές:
Αξιολόγηση μοτίβων πρόσβασης δεδομένων: Αξιολογήστε τα μοτίβα πρόσβασης του φόρτου εργασίας σας και τα δεδομένα στα οποία έχετε συχνή πρόσβαση. Αυτή η ανάλυση μπορεί να βοηθήσει να καθοριστεί η θέση στην οποία θα τοποθετήσετε δεδομένα για μέγιστο όφελος.
Επιλέξτε λύσεις που υποστηρίζουν τη μετεγκατάσταση δεδομένων: Εξετάστε λύσεις που προσφέρουν δυναμική μετεγκατάσταση δεδομένων με βάση μεταβαλλόμενα μοτίβα πρόσβασης, διασφαλίζοντας τη βέλτιστη τοποθέτηση δεδομένων.
Επιλέξτε λύσεις που υποστηρίζουν συγχρονισμό δεδομένων: Εάν εξυπηρετείτε μια κατανεμημένη βάση χρηστών, επιλέξτε λύσεις που επιτρέπουν τον συγχρονισμό δεδομένων σε διάφορες περιοχές, για να διασφαλίσετε ότι οι ρεπλίκες δεδομένων είναι διαθέσιμες κοντά στους χρήστες.
Ανταλλαγή: Εάν τα υποκείμενα δεδομένα αλλάζουν συχνά, εφαρμόστε έναν μηχανισμό ακύρωσης προσωρινής μνήμης για να διασφαλίσετε ότι τα προσωρινά αποθηκευμένα δεδομένα παραμένουν ενημερωμένα.
Διευκόλυνση Power Platform
Παρακολούθηση απόδοσης δεδομένων: Για να παρακολουθήσετε την απόδοση των δεδομένων, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε το Azure Monitor για να συλλέξετε και να αναλύσετε μετρήσεις υποδομής, αρχεία καταγραφής και δεδομένα εφαρμογών. Μπορείτε να ενσωματώσετε την Παρακολούθηση με άλλες υπηρεσίες όπως η Application Insights. Το Application Insights παρέχει παρακολούθηση των επιδόσεων των εφαρμογών και υποστηρίζει πολλές πλατφόρμες.
Το Application Insights συλλέγει δεδομένα χρήσης και απόδοσης. Μπορείτε να χρησιμοποιήσετε την Ανάλυση αρχείου καταγραφής για να συσχετίσετε αυτά τα δεδομένα με τα δεδομένα ρύθμισης παραμέτρων και επιδόσεων στους πόρους Azure. Αυτή τη στιγμή η ροή δεδομένων Application Insights για Dataverse παρέχει δεδομένα επιδόσεων που σχετίζονται με εισερχόμενες κλήσεις API Dataverse, κλήσεις εκτέλεσης προσθήκης Dataverseκαι κλήσεις Dataverse SDK.
Βελτιστοποίηση μοτίβων δεδομένων ερωτήματος σε εφαρμογές καμβά: Ακολουθήστε τις τεκμηριωμένες οδηγίες και προτάσεις. Δείτε Βελτιστοποιημένα μοτίβα δεδομένων ερωτημάτων στο Power Apps.
Βελτιστοποιήστε τον τρόπο προσαρμογής, επέκτασης ή ενσωμάτωσης με Dataverse: Ακολουθήστε τις τεκμηριωμένες βέλτιστες πρακτικές και οδηγίες. Δείτε Βέλτιστες πρακτικές και οδηγίες για τη χρήση του Microsoft Dataverse.
Βελτιστοποίηση ερωτημάτων βάσης δεδομένων και απόδοσης ευρετηρίου: Χρησιμοποιήστε τη δυνατότητα πληροφοριών απόδοσης ερωτήματος της βάσης δεδομένων SQL Azure για να βελτιστοποιήσετε ερωτήματα, πίνακες και βάσεις δεδομένων. Μπορείτε επίσης να χρησιμοποιήσετε αυτήν τη δυνατότητα για να προσδιορίσετε και να αντιμετωπίσετε προβλήματα απόδοσης ερωτημάτων.
Για σχεσιακές βάσεις δεδομένων, ακολουθήστε τις οδηγίες σχεδίασης ευρετηρίου, την καθοδήγηση ευρετηρίου του SQL Server και την καθοδήγηση ευρετηρίου Azure Cosmos DB. Χρησιμοποιήστε τη Βάση δεδομένων SQL για να εκτελέσετε αυτόματη ρύθμιση για ερωτήματα ώστε να βελτιώσετε την απόδοσή τους.
Για τις βάσεις δεδομένων SQL, θα πρέπει να αναδιοργανώνετε τακτικά ή να ενημερώνετε ευρετήρια. Προσδιορίστε αργά ερωτήματα και προσαρμόστε τα για βελτίωση της απόδοσης. Πολλοί μηχανές βάσης δεδομένων διαθέτουν δυνατότητες ρύθμισης ερωτημάτων. Για περισσότερες πληροφορίες, ανατρέξτε στις βέλτιστες πρακτικές για την απόδοση ερωτημάτων.
Το Azure Cosmos DB έχει μια προεπιλεγμένη πολιτική ευρετηρίου που δημιουργεί ευρετήριο για κάθε ιδιότητα κάθε στοιχείου και εφαρμόζει ευρετήρια εύρους για οποιαδήποτε συμβολοσειρά ή αριθμό. Αυτή η πολιτική σάς παρέχει αποτελεσματική απόδοση ερωτημάτων και δεν χρειάζεται να διαχειριστείτε τα ευρετήρια εκ των προτέρων.
Βελτιστοποίηση φόρτου αποθήκευσης: Πολλές υπηρεσίες βάσης δεδομένων Azure υποστηρίζουν αντίγραφα ανάγνωσης. Η διαθεσιμότητα και η ρύθμιση παραμέτρων των αντιγράφων ανάγνωσης διαφέρουν ανάλογα με την υπηρεσία βάσης δεδομένων Azure. Ανατρέξτε στην επίσημη τεκμηρίωση για κάθε υπηρεσία για να κατανοήσετε τις λεπτομέρειες και τις επιλογές.
Σχετικές πληροφορίες
- Επισκόπηση της δημιουργίας Power Apps με δυνατότητα εκτέλεσης
- Επιλέξτε έναν χώρο αποθήκευσης δεδομένων Azure για την εφαρμογή σας
- Προσαρμογή ερεθίσματος Power Automate ροής με προσθήκη συνθηκών
- Dataverse ελαστικά τραπέζια
- Χρήση του SQL Server με εφαρμογές καμβά
- Χρήση του Dataverse ως προέλευσης δεδομένων για εφαρμογές καμβά
Λίστα ελέγχου αποτελεσματικότητας επιδόσεων
Ανατρέξτε στο πλήρες σύνολο προτάσεων.