Αντιμετώπιση προβλημάτων βάσεων δεδομένων με κατοπτρισμούς Fabric από τη Βάση δεδομένων SQL Azure
Αυτό το άρθρο καλύπτει τα βήματα αντιμετώπισης προβλημάτων αντιμετώπισης προβλημάτων για την κατοπτρική βάση δεδομένων SQL Azure.
Για την αντιμετώπιση προβλημάτων του κατοπτρικού αυτόματης ρύθμισης για τη βάση δεδομένων SQL Fabric, ανατρέξτε στο θέμα Αντιμετώπιση προβλημάτων κατοπτρισμού από βάση δεδομένων SQL Fabric (προεπισκόπηση).
Αλλαγές στους εκχωρημένους πόρους ή τον χώρο εργασίας Fabric
Πρόκληση | Αποτέλεσμα | Προτεινόμενη ανάλυση |
---|---|---|
Οι εκχωρημένοι πόροι fabric διακόπηκαν/διαγράφηκαν | Η κατοπτρική θα σταματήσει | 1. Συνέχιση ή εκχώρηση εκχωρημένων πόρων από την πύλη Azure 2. Μεταβείτε στο στοιχείο βάσης δεδομένων κατοπτρισμού Fabric. Από τη γραμμή εργαλείων, επιλέξτε Διακοπή αναπαραγωγής. 3. Ξεκινήστε την αναπαραγωγή επιλέγοντας Βάση δεδομένων Mirror για το στοιχείο κατοπτρισμού στην πύλη Fabric. |
Οι εκχωρημένοι πόροι fabric συνεχίστηκαν | Η επαναφορά κατοπτρισμού δεν θα συνεχιστεί | 1. Μεταβείτε στο στοιχείο βάσης δεδομένων κατοπτρισμού Fabric. Από τη γραμμή εργαλείων, επιλέξτε Διακοπή αναπαραγωγής. 2. Ξεκινήστε την αναπαραγωγή επιλέγοντας Βάση δεδομένων Mirror για το κατοπτρικό στοιχείο στην πύλη Fabric. |
Ο χώρος εργασίας διαγράφηκε | Η δημιουργία κατοπτρισμού σταματά αυτόματα | Εάν η δημιουργία κατοπτρισμού εξακολουθεί να είναι ενεργή στη βάση δεδομένων SQL Azure, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία στη βάση δεδομένων SQL Azure: exec sp_change_feed_disable_db; . |
Το σύνολο εκχωρημένων πόρων δοκιμαστικής έκδοσης Fabric έληξε | Η δημιουργία κατοπτρισμού σταματά αυτόματα | Ανατρέξτε στο θέμα Λήγει το σύνολο εκχωρημένων πόρων δοκιμαστικής έκδοσης Fabric. |
Έγινε υπέρβαση χωρητικότητας υφάσματος | Η καθρέπτη θα διακοπεί | Περιμένετε μέχρι να ολοκληρωθεί η κατάσταση υπερφόρτωσης ή ενημερώστε τους εκχωρημένους πόρους σας. Μάθετε περισσότερα από τις ενέργειες που μπορείτε να κάνετε για να ανακτήσετε από καταστάσεις υπερφόρτωσης. Η δημιουργία κατοπτρισμού θα συνεχιστεί μετά την ανάκτηση των εκχωρημένων πόρων. |
Ερωτήματα T-SQL για αντιμετώπιση προβλημάτων
Εάν αντιμετωπίζετε προβλήματα κατοπτρισμού, εκτελέστε τους ακόλουθους ελέγχους επιπέδου βάσης δεδομένων χρησιμοποιώντας δυναμικές προβολές διαχείρισης (DMV) και αποθηκευμένες διαδικασίες για να επικυρώσετε τη ρύθμιση παραμέτρων.
Εκτελέστε το παρακάτω ερώτημα για να ελέγξετε εάν οι αλλαγές αλλάζουν σωστά ροή:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
Εάν το
sys.dm_change_feed_log_scan_sessions
DMV δεν εμφανίζει καμία πρόοδο στην επεξεργασία επαυξητικών αλλαγών, εκτελέστε το παρακάτω ερώτημα T-SQL για να ελέγξετε εάν υπάρχουν προβλήματα που αναφέρονται:SELECT * FROM sys.dm_change_feed_errors;
Εάν δεν έχουν αναφερθεί προβλήματα, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία για να εξετάσετε την τρέχουσα ρύθμιση παραμέτρων της βάσης δεδομένων SQL Azure που αντικατοπτρίζεται. Επιβεβαιώστε ότι έχει ενεργοποιηθεί σωστά.
EXEC sp_help_change_feed;
Οι στήλες κλειδιού για αναζήτηση εδώ είναι οι
table_name
καιstate
. Οποιαδήποτε τιμή εκτός4
από υποδεικνύει ένα πιθανό πρόβλημα.Εάν η αναπαραγωγή εξακολουθεί να μην λειτουργεί, επαληθεύστε ότι το σωστό αντικείμενο SAMI έχει δικαιώματα.
- Στην πύλη Fabric, επιλέξτε "..." Επιλογή αποσιωπητικά στο στοιχείο βάσης δεδομένων κατοπτρισμού.
- Επιλέξτε Διαχείριση δικαιωμάτων.
- Επιβεβαιώστε ότι το όνομα του λογικού διακομιστή Azure SQL εμφανίζεται με δικαιώματα ανάγνωσης, εγγραφής.
- Βεβαιωθείτε ότι το AppId που εμφανίζεται συμφωνεί με το αναγνωριστικό του SAMI του λογικού διακομιστή βάσης δεδομένων SQL Azure.
Επικοινωνήστε με την υποστήριξη εάν απαιτείται αντιμετώπιση προβλημάτων.
Διαχειριζόμενη ταυτότητα
Η διαχειριζόμενη ταυτότητα με αντιστοίχιση συστήματος (SAMI) του λογικού διακομιστή Azure SQL πρέπει να είναι ενεργοποιημένη και πρέπει να είναι η κύρια ταυτότητα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία διακομιστή βάσης δεδομένων SQL Azure με διαχειριζόμενη ταυτότητα που έχει αντιστοιχιστεί στον χρήστη.
Μετά την ενεργοποίηση, εάν η κατάσταση ρύθμισης SAMI είτε είναι απενεργοποιημένη είτε ενεργοποιείται αρχικά, τότε απενεργοποιείται και, στη συνέχεια, ενεργοποιηθεί ξανά, το κατοπτρικό αντίγραφο της βάσης δεδομένων SQL Azure σε Fabric OneLake θα αποτύχει.
Οι SAMI πρέπει να είναι η πρωταρχική ταυτότητα. Επαληθεύστε ότι το SAMI είναι η κύρια ταυτότητα με τα εξής: SELECT * FROM sys.dm_server_managed_identities;
Η διαχειριζόμενη ταυτότητα με αντιστοίχιση χρήστη (UAMI) δεν υποστηρίζεται. Εάν προσθέσετε ένα UAMI, γίνεται η κύρια ταυτότητα, αντικαθιστώντας το SAMI ως πρωτεύον. Αυτό προκαλεί αποτυχία της αναπαραγωγής. Για επίλυση:
- Καταργήστε όλα τα UAMIs. Επαληθεύστε ότι το SAMI είναι ενεργοποιημένο.
Δικαιώματα SPN
Μην καταργήσετε τα δικαιώματα συμβάλλοντα στο κύριο όνομα της υπηρεσίας βάσης δεδομένων SQL Azure (SPN) στο στοιχείο βάσης δεδομένων με κατοπτρικό αντίγραφο Fabric.
Εάν καταργήσετε κατά λάθος το δικαίωμα SPN, η κατοπτρική βάση δεδομένων SQL Azure δεν θα λειτουργεί όπως αναμένεται. Δεν είναι δυνατή η δημιουργία νέων δεδομένων από τη βάση δεδομένων προέλευσης.
Εάν καταργήσετε τα δικαιώματα ή τα δικαιώματα SPN βάσης δεδομένων SQL Azure δεν έχουν ρυθμιστεί σωστά, ακολουθήστε τα παρακάτω βήματα.
- Προσθέστε το SPN ως χρήστη, επιλέγοντας τα
...
αποσιωπητικά στο στοιχείο βάσης δεδομένων κατοπτρισμού. - Επιλέξτε Διαχείριση δικαιωμάτων.
- Εισαγάγετε το όνομα του λογικού ονόματος διακομιστή βάσης δεδομένων SQL Azure. Εκχωρήστε δικαιώματα ανάγνωσης και εγγραφής .