Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:✅ τελικό σημείο ανάλυσης SQL και αποθήκη στο Microsoft Fabric
Σημαντικό
Αυτή η δυνατότητα βρίσκεται προεπισκόπηση.
Οι προσαρμοσμένοι χώροι συγκέντρωσης SQL επιτρέπουν στους διαχειριστές να έχουν περισσότερο έλεγχο στον τρόπο με τον οποίο οι υπολογιστικοί πόροι παρασκηνίου κατανέμονται στην αποθήκη τους και στο τελικό σημείο ανάλυσης SQL σε έναν χώρο εργασίας.
Το Fabric αποθήκη δεδομένων παρέχει αυτόνομη διαχείριση φόρτου εργασίας που διαχωρίζει τους υπολογιστικούς πόρους σε εσωτερικούς "χώρους συγκέντρωσης SQL" που κλιμακώνονται ανεξάρτητα με βάση τη ζήτηση.
Από προεπιλογή, τα όρια απομόνωσης είναι η πρόσληψη (τύποι μηSELECT δήλωσης) και η επεξεργασία ερωτημάτων (SELECT προτάσεις). Με προσαρμοσμένους χώρους συγκέντρωσης SQL, οι διαχειριστές μπορούν:
- Αλλάξτε τον αριθμό των ορίων απομόνωσης (προσθέστε περισσότερους προσαρμοσμένους χώρους συγκέντρωσης SQL).
- Δημιουργήστε προσαρμοσμένες ταξινομήσεις φόρτου εργασίας για συγκεκριμένα ονόματα εφαρμογών.
- Ελέγξτε την κατανομή πόρων κάθε χώρου συγκέντρωσης, μέσω ενός μέγιστου ποσοστού πόρων.
Προσαρμοσμένες περιπτώσεις χρήσης χώρων συγκέντρωσης SQL
Οι προσαρμοσμένοι χώροι συγκέντρωσης SQL έχουν δύο κύριες περιπτώσεις χρήσης: την προστασία των φόρτων εργασίας από τον ανταγωνισμό πόρων και την προστασία από τον περιορισμό των εκχωρημένων πόρων Fabric από την υψηλή κατανάλωση.
Ανταγωνισμός φόρτου εργασίας με τις αυτόνομες ομάδες φόρτου εργασίας
Αυτό το σενάριο ισχύει όταν διακριτοί φόρτοι εργασίας ανταγωνίζονται για πόρους, με αποτέλεσμα οι κρίσιμοι φόρτοι εργασίας να χάνουν στόχους απόδοσης.
Παράδειγμα σεναρίου
- Ένας φόρτος εργασίας εταιρικών αναφορών δεν λειτουργεί βέλτιστα όταν εκτελούνται ερωτήματα χρήστη adhoc από το πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Fabric.
Προτεινόμενη προσέγγιση
- Διαχωρίστε αυτούς τους φόρτους εργασίας σε δύο ξεχωριστούς προσαρμοσμένους χώρους συγκέντρωσης SQL.
- Εκχωρήστε μεγαλύτερο ποσοστό πόρων στο χώρο συγκέντρωσης που εξυπηρετεί την εφαρμογή εταιρικών αναφορών, διασφαλίζοντας ότι περισσότεροι πόροι είναι διαθέσιμοι στην κρίσιμη για την επιχείρηση εφαρμογή.
Περιορισμός χωρητικότητας λόγω υψηλής κατανάλωσης
Αυτό το σενάριο ισχύει όταν η υψηλή κατανάλωση χωρητικότητας Fabric προκαλεί περιορισμό που επηρεάζει τη συνολική απόδοση της αποθήκης.
Παράδειγμα σεναρίου
- Πολλοί φόρτοι εργασίας ανάλυσης καταναλώνουν μεγάλο αριθμό μονάδων χωρητικότητας Fabric (CU).
Προτεινόμενη προσέγγιση
- Μειώστε το συνολικό ποσοστό πόρων που έχει εκχωρηθεί στην επηρεαζόμενη αποθήκη.
- Παρακολουθήστε εάν αυτή η αλλαγή μειώνει τον περιορισμό των ερωτημάτων και βελτιώνει τις συνολικές επιδόσεις.
Διαφορές μεταξύ αυτόνομης διαχείρισης φόρτου εργασίας και προσαρμοσμένων χώρων συγκέντρωσης SQL
| Θέμα | Αυτόνομη διαχείριση φόρτου εργασίας | Προσαρμοσμένοι χώροι συγκέντρωσης SQL |
|---|---|---|
| Διαμόρφωση | Κανένα (από το κουτί) | - Διεπαφή χρήστη Ιστού - API |
| Δικαιώματα Πρόσβασης | Μη Διαθέσιμο | Διαχειριστής χώρου εργασίας |
| Πεδίο εφαρμογής | Χώρος εργασίας - περιλαμβάνει τελικό σημείο αποθήκης και ανάλυσης SQL | Χώρος εργασίας - περιλαμβάνει τελικό σημείο αποθήκης και ανάλυσης SQL |
| Μέθοδος ταξινόμησης | Τύπος δήλωσης (SELECT ή άλλο) |
- Όνομα εφαρμογής - Κανονική έκφραση ονόματος εφαρμογής |
| Μονάδα μέτρησης | Μη Διαθέσιμο | Ποσοστό του συνόλου των κόμβων υποστήριξης |
| Χώροι συγκέντρωσης SQL |
SELECT ή άλλο |
Κατανομή που καθορίζεται από τον χρήστη |
| Εκχωρημένοι πόροι με δυνατότητα ριπής | Διαχείριση από Fabric (έως 12x ανά χώρο συγκέντρωσης SQL, 24x συνολικά) | Ο χρήστης ορίζεται με βάση το ποσοστό των κόμβων υποστήριξης που έχουν εκχωρηθεί. Το συνολικό ποσό των πόρων εξακολουθεί να είναι 24x. |
Εκχωρημένοι πόροι με δυνατότητα ριπής
Οι προσαρμοσμένοι χώροι συγκέντρωσης SQL επιτρέπουν σε έναν διαχειριστή να ρυθμίσει τις παραμέτρους του μέγιστου ποσοστού πόρων ως την ποσότητα των υπολογιστικών πόρων που μπορούν να εκχωρηθούν. Ο συντελεστής διάσπασης του μεγέθους SKU εκχωρημένων πόρων θα εφαρμοστεί και θα χρησιμοποιηθεί από το ποσοστό που δίνεται για κάθε χώρο συγκέντρωσης.
Ταξινομητές
Ένας ταξινομητής είναι ένα χαρακτηριστικό ενός αιτήματος SQL που ενημερώνει το σύστημα πώς να δρομολογήσει στον κατάλληλο χώρο συγκέντρωσης SQL.
Το Fabric αποθήκη δεδομένων παρέχει τρεις τρόπους ταξινόμησης αιτήσεων:
| Τύπος ταξινομητή | Περιγραφή | Διαμόρφωση |
|---|---|---|
| Τύπος δήλωσης | Ταξινομεί τα αιτήματα είτε σε (query) είτε SELECT σε non-SELECT (όλες οι δηλώσεις DML, DDL) |
Μόνο αυτόνομη διαχείριση φόρτου εργασίας |
| Όνομα εφαρμογής | - Η εφαρμογή (ή το όνομα προγράμματος) που χρησιμοποιείται στη συμβολοσειρά σύνδεσης κατά τη σύνδεση στην αποθήκη Fabric ή στο τελικό σημείο ανάλυσης SQL. - Υποστηρίζει πολλαπλά ονόματα εφαρμογών ανά προσαρμοσμένο χώρο συγκέντρωσης SQL - 128 χαρακτήρες ή λιγότεροι - Αμοιβαία αποκλεισμός μεταξύ προσαρμοσμένων ομάδων SQL |
Μόνο προσαρμοσμένοι χώροι συγκέντρωσης SQL |
| Όνομα εφαρμογής regex | - Κανονική έκφραση που χρησιμοποιείται για την αντιστοίχιση της τιμής για το όνομα της εφαρμογής. - Μόνο η πρώτη τιμή στη λίστα αξιολογείται για κανονική έκφραση |
Μόνο προσαρμοσμένοι χώροι συγκέντρωσης SQL |
Κατευθυντήριες γραμμές:
- Μόνο ένας τύπος ταξινομητή μπορεί να χρησιμοποιηθεί ανά χώρο εργασίας. Όλοι οι προσαρμοσμένοι χώροι συγκέντρωσης SQL σε έναν μόνο χώρο εργασίας πρέπει να χρησιμοποιούν τον ίδιο ταξινομητή.
- Στην περίπτωση ενός ταξινομητή τυπικών εκφράσεων ονόματος εφαρμογής, εάν ένα αίτημα ικανοποιεί δύο ή περισσότερες ταξινομήσεις, η επιλογή του προσαρμοσμένου χώρου συγκέντρωσης SQL είναι τυχαία και δεν υπάρχουν κριτήρια ιεράρχησης προτεραιοτήτων.
Δικαιώματα Πρόσβασης
- Τα μέλη του ρόλου χώρου εργασίας διαχειριστή μπορούν να ενεργοποιήσουν ή να απενεργοποιήσουν προσαρμοσμένους χώρους συγκέντρωσης SQL για έναν χώρο εργασίας.
- Τα μέλη του ρόλου χώρου εργασίας διαχειριστή μπορούν να ενημερώσουν τις προσαρμοσμένες ρυθμίσεις παραμέτρων χώρου συγκέντρωσης SQL.
Ρύθμιση παραμέτρων προσαρμοσμένων χώρων συγκέντρωσης SQL
Μπορείτε να ρυθμίσετε προσαρμοσμένες ομάδες SQL στην Αποθήκη δεδομένων Fabric στην πύλη Fabric ή μέσω κλήσεων API.
- Για ένα παράδειγμα ρύθμισης παραμέτρων στην πύλη Fabric, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων προσαρμοσμένων χώρων συγκέντρωσης SQL στην πύλη Fabric.
- Για ένα παράδειγμα χρήσης του SQL Pools REST API, ανατρέξτε στο θέμα Τρόπος ρύθμισης παραμέτρων προσαρμοσμένων χώρων συγκέντρωσης SQL χρησιμοποιώντας το Fabric REST API.
Οθόνη
Μπορείτε να δείτε το όνομα της εφαρμογής και το χώρο συγκέντρωσης SQL που καταγράφηκαν για ένα ερώτημα στα program_name πεδία και sql_pool_name της queryinsights.exec_requests_history προβολής συστήματος.
Μπορείτε να χρησιμοποιήσετε το program_name ως όνομα εφαρμογής σε έναν ταξινομητή ή σε ένα μοτίβο τυπικής έκφρασης για έναν ταξινομητή ονόματος εφαρμογής.
Για παράδειγμα, για να βρείτε όλα τα program_name και τα αντίστοιχα sql_pool_name στην πρόσφατη ιστορία:
SELECT DISTINCT
program_name
,sql_pool_name
FROM queryinsights.exec_requests_history;
Μπορείτε να προσδιορίσετε ποιοι χώροι συγκέντρωσης SQL βρίσκονται υπό πίεση υποβάλλοντας ερώτημα στην queryinsights.sql_pool_insights προβολή.
Για παράδειγμα, βρείτε χρονικές περιόδους κατά τις οποίες μια πισίνα ήταν υπό πίεση την περασμένη εβδομάδα.
SELECT [timestamp]
,sql_pool_name
,max_resource_percentage
,is_pool_under_pressure
FROM queryinsights.sql_pool_insights
WHERE is_pool_under_pressure = 1
AND [timestamp] > DATEADD(WEEK, -1, GETDATE())
ORDER BY [timestamp] DESC, sql_pool_name;
Για να συγκεντρώσετε program_name τιμές με βάση ορισμένα μετρικά κόστους ερωτήματος, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα:
SELECT
program_name,
sql_pool_name,
[CPU] = SUM(allocated_cpu_time_ms),
[Disk] = SUM(data_scanned_disk_mb),
[Memory] = SUM(data_scanned_memory_mb),
[Remote storage] = SUM(data_scanned_remote_storage_mb)
FROM queryinsights.exec_requests_history
GROUP BY program_name, sql_pool_name
ORDER BY [CPU] desc, [Disk] desc, [Memory] desc, [Remote storage] desc;
Περιορισμοί
- Ένας χώρος εργασίας πρέπει να περιέχει μία ή περισσότερες αποθήκες ή τελικά σημεία ανάλυσης SQL πριν από την εκτέλεση των API.
- Μπορείτε να δημιουργήσετε έως και οκτώ προσαρμοσμένους χώρους συγκέντρωσης SQL ανά χώρο εργασίας.
- Όταν καταργείται ένας προσαρμοσμένος χώρος συγκέντρωσης SQL ενώ εκτελείται ένα ερώτημα στο χώρο συγκέντρωσης, το ερώτημα θα αποτύχει με ένα μήνυμα
Request to perform an external distributed computation has failed with error "Query canceled by user."Η αλλαγή μεγέθους ενός προσαρμοσμένου χώρου συγκέντρωσης SQL δεν προκαλεί αποτυχία ερωτήματος.
Αλλαγές μεγέθους εκχωρημένων πόρων Fabric
Κάθε χώρος εργασίας έχει εκχωρημένους πόρους με συσχετισμένες μονάδες χωρητικότητας (CU), με βάση το SKU που αγοράζετε. Η χωρητικότητα με δυνατότητα διάσπασης των προσαρμοσμένων χώρων συγκέντρωσης SQL εξαρτάται από το μέγεθος SKU. Επομένως, όταν αλλάζετε τους εκχωρημένους πόρους, επηρεάζετε τη μέγιστη ποσότητα πόρων για κάθε προσαρμοσμένο χώρο συγκέντρωσης SQL.
Όταν αλλάζετε το μέγεθος SKU εκχωρημένων πόρων ή εκχωρείτε διαφορετικούς εκχωρημένους πόρους σε έναν χώρο εργασίας, εάν είναι ενεργοποιημένοι οι προσαρμοσμένοι χώροι συγκέντρωσης SQL, κλιμακώνονται αυτόματα στο νέο μέγεθος SKU.
Εάν η μείωση κλίμακας αναγκάσει έναν χώρο συγκέντρωσης SQL να μηδενίσει τους κόμβους που έχουν εκχωρηθεί, εμφανίζεται το ακόλουθο σφάλμα κατά το χρόνο εκτέλεσης: "Ο εκχωρημένος χώρος συγκέντρωσης SQL για αυτό το ερώτημα δεν έχει πόρους και πρέπει να ρυθμιστεί εκ νέου". Ένας διαχειριστής πρέπει να ρυθμίσει εκ νέου τις παραμέτρους προσαρμοσμένων χώρων συγκέντρωσης SQL για να καταργήσει αυτό το σφάλμα.