Σχεδιασμός μετεγκατάστασης: Azure Synapse Analytics αποκλειστικούς χώρους συγκέντρωσης SQL σε Fabric αποθήκη δεδομένων

Ισχύει για:✅ Αποθήκη στο Microsoft Fabric

Αυτό το άρθρο περιγράφει στρατηγικές, ζητήματα και μεθόδους για τη μετεγκατάσταση από Azure Synapse Analytics αποκλειστικούς χώρους συγκέντρωσης SQL σε Microsoft Fabric αποθήκη δεδομένων.

Υπόδειξη

Χρησιμοποιήστε το Fabric Migration Assistant για αποθήκη δεδομένων για μια αυτοματοποιημένη εμπειρία μετεγκατάστασης από Azure Synapse Analytics αποκλειστικούς χώρους συγκέντρωσης SQL. Αυτό το άρθρο περιέχει σημαντικές πληροφορίες στρατηγικής και σχεδιασμού.

Εισαγωγή μετεγκατάστασης

Το Microsoft Fabric είναι μια ολοκληρωμένη λύση ανάλυσης SaaS για επιχειρήσεις. Προσφέρει μια ολοκληρωμένη σειρά υπηρεσιών, όπως Data Factory, Data Engineering, Data Warehousing, Data Science, Real-Time Intelligence και Power BI.

Αυτό το άρθρο περιγράφει τις επιλογές για το σχήμα (DDL), τον κώδικα βάσης δεδομένων (DML) και τη μετεγκατάσταση δεδομένων και σας βοηθά να κάνετε μια επιλογή για το σενάριό σας. Χρησιμοποιεί το σημείο αναφοράς του κλάδου TPC-DS για απεικόνιση και δοκιμές απόδοσης. Τα αποτελέσματά σας ενδέχεται να διαφέρουν ανάλογα με παράγοντες όπως οι τύποι δεδομένων, το πλάτος του πίνακα και ο λανθάνων χρόνος προέλευσης.

Προετοιμασία για μετεγκατάσταση

Σχεδιάστε προσεκτικά το έργο μετεγκατάστασης πριν ξεκινήσετε και βεβαιωθείτε ότι το σχήμα, ο κώδικας και τα δεδομένα σας είναι συμβατά με Fabric αποθήκη δεδομένων. Σκεφτείτε τους περιορισμούς. Ποσοτικοποιήστε την εργασία που απαιτείται για την ανακατασκευή ασύμβατων στοιχείων και τυχόν άλλων πόρων που απαιτούνται για την υλοποίηση της μετεγκατάστασης.

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

Το παρακάτω διάγραμμα δείχνει τον κύκλο ζωής της μετεγκατάστασης και τις εργασίες που σχετίζονται με τους πέντε πυλώνες της: Εκτίμηση και αξιολόγηση, Σχεδιασμός και σχεδίαση, Μετεγκατάσταση, Παρακολούθηση και διακυβέρνηση και Βελτιστοποίηση και Εκσυγχρονισμός.

Διάγραμμα του κύκλου ζωής της μετάβασης, συμπεριλαμβανομένης της Εκτίμησης και Αξιολόγησης, του Σχεδιασμού και του Σχεδιασμού, της Μετεγκατάστασης, της Παρακολούθησης και της Διακυβέρνησης και της Βελτιστοποίησης και Εκσυγχρονισμού.

Runbook για μετεγκατάσταση

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

  1. Αξιολόγηση και αξιολόγηση
    1. Προσδιορίστε τους στόχους και τα κίνητρα. Καθορισμός σαφών επιθυμητών αποτελεσμάτων.
    2. Ανακαλύψτε, αξιολογήστε και βασίστε την υπάρχουσα αρχιτεκτονική.
    3. Αναγνωρίστε βασικούς ενδιαφερόμενους και χορηγούς.
    4. Καθορίστε το εύρος του τι θα μετεγκατασταθεί.
      1. Ξεκινήστε από μικρά και απλά και προετοιμαστείτε για πολλαπλές μικρές μετεγκαταστάσεις.
      2. Αρχίστε να παρακολουθείτε και να τεκμηριώνετε όλα τα στάδια της διαδικασίας.
      3. Δημιουργήστε μια απογραφή δεδομένων και διαδικασιών για μετεγκατάσταση.
      4. Καθορίστε τις αλλαγές στο μοντέλο δεδομένων, εάν υπάρχουν.
      5. Ρυθμίστε τον χώρο εργασίας Fabric.
    5. Αξιολογήστε το σύνολο δεξιοτήτων και τις προτιμήσεις της ομάδας σας.
      1. Αυτοματοποιήστε όποτε είναι δυνατό.
      2. Χρησιμοποιήστε ενσωματωμένα εργαλεία και δυνατότητες του Azure για να μειώσετε την προσπάθεια μετεγκατάστασης.
    6. Εκπαιδεύστε το προσωπικό νωρίς στη νέα πλατφόρμα.
      1. Προσδιορίστε ανάγκες αναβάθμισης δεξιοτήτων και πόρους εκπαίδευσης, συμπεριλαμβανομένου του Microsoft Learn.
  2. Σχέδιο και σχεδίαση
    1. Καθορίστε την επιθυμητή αρχιτεκτονική.
    2. Επιλέξτε τις μεθόδους και τα εργαλεία για τη μετεγκατάσταση για να ολοκληρώσετε τις ακόλουθες εργασίες:
      1. Εξαγωγή δεδομένων από την προέλευση.
      2. Μετατροπή σχήματος (DDL), συμπεριλαμβανομένων των μετα-δεδομένων για πίνακες και προβολές.
      3. Πρόσληψη δεδομένων, συμπεριλαμβανομένων των δεδομένων ιστορικού.
        1. Εάν είναι απαραίτητο, σχεδιάστε εκ νέου το μοντέλο δεδομένων χρησιμοποιώντας νέες επιδόσεις και επεκτασιμότητα πλατφόρμας.
      4. Μετεγκατάσταση κώδικα βάσης δεδομένων (DML).
        1. Μετεγκατάσταση ή επανασχεδιασία αποθηκευμένων διαδικασιών και επιχειρηματικών διαδικασιών.
    3. Κάντε απογραφή και εξαγάγετε τις δυνατότητες ασφαλείας και τα δικαιώματα αντικειμένων από την προέλευση.
    4. Σχεδιάστε και σχεδιάστε να αντικαταστήσετε ή να τροποποιήσετε τις υπάρχουσες διαδικασίες ETL/ELT για αυξητικό φορτίο.
      1. Δημιουργήστε παράλληλες διαδικασίες ETL/ELT στο νέο περιβάλλον.
    5. Προετοιμάστε ένα λεπτομερές σχέδιο μετεγκατάστασης.
      1. Αντιστοιχίστε την τρέχουσα κατάσταση στην επιθυμητή κατάσταση.
  3. Αποδημώ
    1. Εκτελέστε μετεγκατάσταση σχήματος, δεδομένων και κώδικα.
      1. Εξαγωγή δεδομένων από την προέλευση.
      2. Μετατροπή σχήματος (DDL).
      3. Κατάποση δεδομένων
      4. Μετεγκατάσταση κώδικα βάσης δεδομένων (DML).
    2. Εάν είναι απαραίτητο, αυξήστε προσωρινά τους αποκλειστικούς πόρους του χώρου συγκέντρωσης SQL για να βοηθήσετε την ταχύτητα μετεγκατάστασης.
    3. Εφαρμογή ασφάλειας και δικαιωμάτων.
    4. Μετεγκαταστήστε υπάρχουσες διαδικασίες ETL/ELT για επαυξητικό φόρτο.
      1. Μετεγκατάσταση ή επανασχεδιασία διεργασιών επαυξητικής φόρτωσης ETL/ELT.
      2. Δοκιμάστε και συγκρίνετε παράλληλες διαδικασίες αυξητικού φορτίου.
    5. Προσαρμόστε το λεπτομερές σχέδιο μετεγκατάστασης όπως απαιτείται.
  4. Παρακολούθηση και διαχείριση
    1. Εκτελέστε παράλληλα και συγκρίνετε με το περιβάλλον προέλευσης.
      1. Εφαρμογές δοκιμής, πλατφόρμες επιχειρηματικής ευφυΐας και εργαλεία ερωτημάτων.
      2. Αξιολογήστε και βελτιστοποιήστε την απόδοση των ερωτημάτων.
      3. Παρακολουθήστε και διαχειριστείτε το κόστος, την ασφάλεια και τις επιδόσεις.
    2. Εκτελέστε ένα σημείο αναφοράς και αξιολόγηση διακυβέρνησης.
  5. Βελτιστοποίηση και εκσυγχρονισμός
    1. Όταν η επιχείρηση είναι άνετη, μεταβείτε εφαρμογές και κύριες πλατφόρμες αναφορών στο Fabric.
      1. Κλιμακώστε τους πόρους προς τα πάνω ή προς τα κάτω καθώς ο φόρτος εργασίας μετατοπίζεται από το Azure Synapse Analytics στο Microsoft Fabric.
      2. Δημιουργήστε ένα επαναλαμβανόμενο πρότυπο από την εμπειρία που αποκτήθηκε για μελλοντικές μετεγκαταστάσεις. Επανάλαβε.
      3. Προσδιορίστε ευκαιρίες για βελτιστοποίηση κόστους, ασφάλεια, επεκτασιμότητα και λειτουργική αριστεία.
      4. Αναγνωρίστε ευκαιρίες για να εκσυγχρονίζετε την περιοχή δεδομένων σας με τις τελευταίες δυνατότητες του Fabric.

Ανύψωση και μετατόπιση ή εκσυγχρονισμός;

Σε γενικές γραμμές, υπάρχουν δύο τύποι σεναρίων μετεγκατάστασης, ανεξάρτητα από τον σκοπό και το πεδίο εφαρμογής της προγραμματισμένης μετεγκατάστασης: η ανύψωση και η μετακίνηση ως έχουν ή μια σταδιακή προσέγγιση που ενσωματώνει αρχιτεκτονικές και αλλαγές κώδικα.

Ανελκυστήρας και μετατόπιση

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

Η μετεγκατάσταση άρσης και μετατόπισης είναι κατάλληλη για αυτά τα σενάρια:

  • Έχετε ένα υπάρχον περιβάλλον με μικρό αριθμό αποθηκών για μετεγκατάσταση.
  • Έχετε ένα υπάρχον περιβάλλον με δεδομένα που βρίσκονται ήδη σε ένα καλά σχεδιασμένο σχήμα αστεριού ή νιφάδας χιονιού.
  • Βρίσκεστε υπό πίεση χρόνου και κόστους για να μετακινηθείτε στο Fabric αποθήκη δεδομένων.

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

Εκσυγχρονισμός σε σταδιακή προσέγγιση με αρχιτεκτονικές αλλαγές

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

Μπορεί επίσης να θέλετε να επανασχεδιάσετε την αρχιτεκτονική για να επωφεληθείτε από τους νέους μηχανισμούς και τις δυνατότητες που είναι διαθέσιμες στον χώρο εργασίας Fabric.

Διαφορές σχεδίασης: Αποκλειστικοί χώροι συγκέντρωσης SQL Synapse και Fabric αποθήκη δεδομένων

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

Ζητήματα πίνακα

Όταν εκτελείτε μετεγκατάσταση πινάκων μεταξύ διαφορετικών περιβαλλόντων, συνήθως πραγματοποιείται φυσική μετεγκατάσταση μόνο των ανεπεξέργαστων δεδομένων και των μετα-δεδομένων. Συνήθως δεν μετεγκαθιστάτε άλλα στοιχεία βάσης δεδομένων από το σύστημα προέλευσης, όπως ευρετήρια, επειδή μπορεί να είναι περιττά ή να υλοποιηθούν διαφορετικά στο νέο περιβάλλον.

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

Ζητήματα T-SQL

Υπάρχουν αρκετές διαφορές στη σύνταξη της γλώσσας χειρισμού δεδομένων (DML) που πρέπει να λάβετε υπόψη. Εξετάστε την επιφάνεια T-SQL στο Fabric αποθήκη δεδομένων και εκτελέστε μια αξιολόγηση κώδικα όταν επιλέγετε μια μέθοδο για τη μετεγκατάσταση κώδικα βάσης δεδομένων.

Ανάλογα με τις διαφορές ισοτιμίας κατά τη στιγμή της μετεγκατάστασης, ίσως χρειαστεί να γράψετε ξανά τμήματα του κώδικα DML T-SQL.

Διαφορές αντιστοίχισης τύπου δεδομένων

Fabric αποθήκη δεδομένων έχει αρκετές διαφορές τύπου δεδομένων από Azure Synapse Analytics αποκλειστικούς χώρους συγκέντρωσης SQL. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τύποι δεδομένων στο Microsoft Fabric.

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

Αποκλειστικοί χώροι συγκέντρωσης SQL Synapse Αποθήκη δεδομένων Fabric
Χρήματα δεκαδικός(19,4)
Μικρά χρήματα δεκαδικό (10,4)
smalldatetime ημερομηνία/ώρα2
ημερομηνία/ώρα ημερομηνία/ώρα2
Νσάρ καρβουνιάζω
Νβαρτσάρ βαρτσάρ
tinyint μικρή απόχρωση
δυαδικός varbinary
ημερομηνίας/ώρας* ημερομηνία/ώρα2

* Η συνάρτηση Datetime2 δεν αποθηκεύει τις επιπλέον πληροφορίες μετατόπισης ζώνης ώρας που αποθηκεύει η datetimeoff. Δεδομένου ότι το Fabric αποθήκη δεδομένων δεν υποστηρίζει προς το παρόν τον τύπο δεδομένων μετατόπισης ημερομηνίας/ώρας, πρέπει να εξαγάγετε τα δεδομένα μετατόπισης ζώνης ώρας σε ξεχωριστή στήλη.

Υπόδειξη

Έτοιμος για μετεγκατάσταση;

Για να ξεκινήσετε με μια αυτοματοποιημένη εμπειρία μετεγκατάστασης, ανατρέξτε στο θέμα Βοηθός μετεγκατάστασης Fabric για αποθήκη δεδομένων.

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