Κοινοποίηση μέσω


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

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

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

Οι αλλαγές στους εκχωρημένους πόρους ή στον χώρο εργασίας του Fabric μπορούν να επηρεάσουν τον κατοπτρισμό. Για περισσότερες πληροφορίες, εξετάστε τα αποτελέσματα στον κατοπτρισμό από τις Αλλαγές στους εκχωρημένους πόρους Fabric.

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

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

    1. Στην πύλη Fabric, επιλέξτε το "..." Επιλογή αποσιωπητικών στο κατοπτριζόμενο στοιχείο βάσης δεδομένων.
    2. Επιλέξτε την επιλογή Διαχείριση δικαιωμάτων .
    3. Επιβεβαιώστε ότι το όνομα διαχειριζόμενης παρουσίας SQL Azure εμφανίζεται με δικαιώματα ανάγνωσης, εγγραφής.
    4. Βεβαιωθείτε ότι το AppId που εμφανίζεται ταιριάζει με το αναγνωριστικό του SAMI της διαχειριζόμενης παρουσίας SQL Azure.
  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 ως κύριο. Αυτό προκαλεί την αποτυχία της αναπαραγωγής. Για την επίλυση:

  • Καταργήστε όλα τα UAMI. Βεβαιωθείτε ότι το SAMI είναι ενεργοποιημένο.

Δικαιώματα SAMI

Η διαχειριζόμενη ταυτότητα (SAMI) που έχει εκχωρηθεί στο σύστημα της διαχειριζόμενης παρουσίας SQL Azure πρέπει να έχει δικαιώματα ανάγνωσης και εγγραφής στο στοιχείο βάσης δεδομένων ειδώλου στο Microsoft Fabric. Όταν δημιουργείτε τη βάση δεδομένων ειδώλου από την πύλη Fabric, το δικαίωμα εκχωρείται αυτόματα. Εάν αντιμετωπίσετε σφάλμα Unable to grant required permission to the source server. User does not have permission to reshare κατά τη ρύθμιση, βεβαιωθείτε ότι έχετε ρόλο μέλους ή διαχειριστή στον χώρο εργασίας με επαρκή δικαιώματα. Όταν χρησιμοποιείτε API για να δημιουργήσετε τη βάση δεδομένων ειδώλου, βεβαιωθείτε ότι έχετε παραχωρήσει ρητά το δικαίωμα.

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

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

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

Χρήση αρχείων καταγραφής

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

Η επανασπορά ξεκίνησε αυτόματα

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