Αντιμετώπιση προβλημάτων βάσεων δεδομένων με κατοπτρισμούς Fabric από τη Βάση δεδομένων SQL Azure
Αυτό το άρθρο καλύπτει τα βήματα αντιμετώπισης προβλημάτων αντιμετώπισης προβλημάτων για την κατοπτρική βάση δεδομένων SQL Azure.
Για την αντιμετώπιση προβλημάτων του κατοπτρικού αυτόματης ρύθμισης για τη βάση δεδομένων SQL Fabric, ανατρέξτε στο θέμα Αντιμετώπιση προβλημάτων κατοπτρισμού από βάση δεδομένων SQL Fabric (προεπισκόπηση).
Αλλαγές στους εκχωρημένους πόρους ή τον χώρο εργασίας Fabric
Μάθετε περισσότερα από αλλαγές στους εκχωρημένους πόρους Fabric.
Επιπλέον, λάβετε υπόψη τα παρακάτω για τη Βάση δεδομένων SQL Azure συγκεκριμένα:
Πρόκληση | Αποτέλεσμα | Προτεινόμενη ανάλυση |
---|---|---|
Ο χώρος εργασίας διαγράφηκε | Η δημιουργία κατοπτρισμού διακόπτεται αυτόματα και απενεργοποιεί την τροφοδοσία αλλαγής στη Βάση δεδομένων SQL Azure | Σε περίπτωση που ο καθρέφτης εξακολουθεί να είναι ενεργός στη βάση δεδομένων SQL Azure, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία στη βάση δεδομένων SQL Azure: exec sp_change_feed_disable_db; . |
Τυχόν άλλα σφάλματα πόρων | Η απεικόνιση κατοπτρισμού είναι απενεργοποιημένη | Για να βεβαιωθείτε ότι οι υπολογιστικοί πόροι σας δεν επηρεάζονται και για να ελαχιστοποιηθεί ο αντίκτυπος στη βάση δεδομένων SQL Azure, ο κατοπτρικός προσδιορισμός θα απενεργοποιηθεί σε τυχόν μόνιμα σφάλματα πόρων. |
"Οι χρήστες μπορούν να έχουν πρόσβαση σε δεδομένα αποθηκευμένα στο OneLake με απενεργοποιημένη τη ρύθμιση εφαρμογές εξωτερική του Fabric" | "Αναπαραγωγή - Οι πίνακες δεν είναι δυνατό να φτάσουν στην κατάσταση αναπαραγωγής" | Ενεργοποιήστε τη ρύθμιση Μισθωτής Οι χρήστες μπορούν να έχουν πρόσβαση σε δεδομένα αποθηκευμένα στο OneLake με εφαρμογές εξωτερικές του 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. Εκχωρήστε δικαιώματα ανάγνωσης και εγγραφής .