Κοινή χρήση μέσω


Αντιμετώπιση προβλημάτων βάσεων δεδομένων με κατοπτρισμούς Fabric από διαχειριζόμενη παρουσία Azure SQL (Προεπισκόπηση)

Αυτό το άρθρο καλύπτει τα βήματα αντιμετώπισης προβλημάτων αντιμετώπισης προβλημάτων για την κατοπτρισμό διαχειριζόμενης παρουσίας Azure SQL.

Αλλαγές στους εκχωρημένους πόρους ή τον χώρο εργασίας Fabric

Πρόκληση Αποτέλεσμα Προτεινόμενη ανάλυση
Οι εκχωρημένοι πόροι fabric διακόπηκαν/διαγράφηκαν Στάσεις κατοπτρισμού 1. Συνέχιση ή εκχώρηση εκχωρημένων πόρων από την πύλη Azure
2. Μεταβείτε στο στοιχείο βάσης δεδομένων κατοπτρισμού Fabric. Από τη γραμμή εργαλείων, επιλέξτε Διακοπή αναπαραγωγής.
3. Ξεκινήστε την αναπαραγωγή επιλέγοντας Βάση δεδομένων Mirror για το στοιχείο κατοπτρισμού στην πύλη Fabric.
Οι εκχωρημένοι πόροι fabric συνεχίστηκαν Η επαναφορά κατοπτρικών δεν συνεχίζεται 1. Μεταβείτε στο στοιχείο βάσης δεδομένων κατοπτρισμού Fabric. Από τη γραμμή εργαλείων, επιλέξτε Διακοπή αναπαραγωγής.
2. Ξεκινήστε την αναπαραγωγή επιλέγοντας Βάση δεδομένων Mirror για το κατοπτρικό στοιχείο στην πύλη Fabric.
Ο χώρος εργασίας διαγράφηκε Η δημιουργία κατοπτρισμού σταματά αυτόματα 1. Εάν το κατοπτρικό είναι ακόμα ενεργό στη Διαχειριζόμενη παρουσία SQL Azure, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία στη διαχειριζόμενη παρουσία SQL Azure: exec sp_change_feed_disable_db;.
Το σύνολο εκχωρημένων πόρων δοκιμαστικής έκδοσης Fabric έληξε Η δημιουργία κατοπτρισμού σταματά αυτόματα Ανατρέξτε στο θέμα Λήγει το σύνολο εκχωρημένων πόρων δοκιμαστικής έκδοσης Fabric.

Ερωτήματα T-SQL για αντιμετώπιση προβλημάτων

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

  1. Εκτελέστε το παρακάτω ερώτημα για να ελέγξετε εάν οι αλλαγές αλλάζουν σωστά ροή:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. Εάν το sys.dm_change_feed_log_scan_sessions DMV δεν εμφανίζει καμία πρόοδο στην επεξεργασία επαυξητικών αλλαγών, εκτελέστε το παρακάτω ερώτημα T-SQL για να ελέγξετε εάν υπάρχουν προβλήματα που αναφέρονται:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. Εάν δεν έχουν αναφερθεί προβλήματα, εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία για να εξετάσετε την τρέχουσα ρύθμιση παραμέτρων της διαχειριζόμενης παρουσίας Azure SQL που αντικατοπτρίζεται. Επιβεβαιώστε ότι έχει ενεργοποιηθεί σωστά.

    EXEC sp_help_change_feed;
    

    Οι στήλες κλειδιού για αναζήτηση εδώ είναι οι table_name και state. Οποιαδήποτε τιμή εκτός 4 από υποδεικνύει ένα πιθανό πρόβλημα. (Οι πίνακες δεν πρέπει να βρίσκονται για μεγάλο χρονικό διάστημα σε καταστάσεις εκτός από 4)

  4. Εάν η αναπαραγωγή εξακολουθεί να μην λειτουργεί, επαληθεύστε ότι το σωστό αντικείμενο SAMI έχει δικαιώματα (ανατρέξτε στην ενότητα Δικαιώματα SPN).

    1. Στην πύλη Fabric, επιλέξτε "..." Επιλογή αποσιωπητικά στο στοιχείο βάσης δεδομένων κατοπτρισμού.
    2. Επιλέξτε Διαχείριση δικαιωμάτων.
    3. Επιβεβαιώστε ότι το όνομα διαχειριζόμενης παρουσίας SQL Azure εμφανίζεται με δικαιώματα ανάγνωσης, εγγραφής.
    4. Βεβαιωθείτε ότι το AppId που εμφανίζεται συμφωνεί με το αναγνωριστικό του SAMI της διαχειριζόμενης παρουσίας Azure SQL.
  5. Επικοινωνήστε με την υποστήριξη εάν απαιτείται αντιμετώπιση προβλημάτων.

Διαχειριζόμενη ταυτότητα

Πρέπει να ενεργοποιηθεί η Διαχειριζόμενη ταυτότητα (SAMI) της Διαχειριζόμενης παρουσίας SQL Azure και πρέπει να είναι η κύρια ταυτότητα.

Μετά την ενεργοποίηση, εάν η κατάσταση ρύθμισης SAMI είτε είναι απενεργοποιημένη είτε ενεργοποιείται αρχικά, στη συνέχεια απενεργοποιείται και, στη συνέχεια, ενεργοποιηθεί ξανά, το κατοπτρικό αντίγραφο της διαχειριζόμενης παρουσίας SQL Azure σε Fabric OneLake θα αποτύχει. Το SAMI μετά την εκ νέου ενεργοποίηση δεν είναι η ίδια ταυτότητα με πριν από την απενεργοποίηση. Επομένως, πρέπει να εκχωρήσετε τα νέα δικαιώματα SAMI για να αποκτήσετε πρόσβαση στον χώρο εργασίας Fabric.

Οι SAMI πρέπει να είναι η πρωταρχική ταυτότητα. Επαληθεύστε ότι το SAMI είναι η κύρια ταυτότητα με την ακόλουθη SQL: SELECT * FROM sys.dm_server_managed_identities;

Δεν υποστηρίζεται διαχειριζόμενη ταυτότητα (UAMI) που έχει αντιστοιχιστεί από τον χρήστη. Εάν προσθέσετε ένα UAMI, γίνεται η κύρια ταυτότητα, αντικαθιστώντας το SAMI ως πρωτεύον. Αυτό προκαλεί αποτυχία της αναπαραγωγής. Για επίλυση:

  • Καταργήστε όλα τα UAMIs. Επαληθεύστε ότι το SAMI είναι ενεργοποιημένο.

Δικαιώματα SPN

Μην καταργήσετε τα δικαιώματα συμβάλλοντα στο κύριο όνομα υπηρεσίας διαχειριζόμενης παρουσίας azure SQL (SPN) στο στοιχείο βάσης δεδομένων κατοπτρισμού Fabric.

Εάν καταργήσετε κατά λάθος το δικαίωμα SPN, ο αντικατοπτρισμός της διαχειριζόμενης παρουσίας SQL Azure δεν θα λειτουργεί όπως αναμένεται. Δεν είναι δυνατή η δημιουργία νέων δεδομένων από τη βάση δεδομένων προέλευσης.

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

  1. Προσθέστε το SPN ως χρήστη, επιλέγοντας τα ... αποσιωπητικά στο κατοπτρικό στοιχείο διαχειριζόμενης παρουσίας.
  2. Επιλέξτε Διαχείριση δικαιωμάτων.
  3. Εισαγάγετε το δημόσιο τελικό σημείο διαχειριζόμενης παρουσίας SQL Azure. Εκχωρήστε δικαιώματα ανάγνωσης και εγγραφής .