Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:✅ Warehouse στο Microsoft Fabric
Αυτό το άρθρο περιγράφει λεπτομερώς τη στρατηγική, τα ζητήματα και τις μεθόδους μετεγκατάστασης της αποθήκευσης δεδομένων σε αποκλειστικούς χώρους συγκέντρωσης SQL του Azure Synapse Analytics στο Microsoft Fabric αποθήκη δεδομένων.
Φιλοδώρημα
Μια αυτοματοποιημένη εμπειρία μετεγκατάστασης από αποκλειστικούς χώρους συγκέντρωσης SQL του Azure Synapse Analytics είναι διαθέσιμη χρησιμοποιώντας το Fabric Migration Assistant for αποθήκη δεδομένων. Αυτό το άρθρο περιέχει σημαντικές πληροφορίες στρατηγικής και σχεδιασμού.
Εισαγωγή μετεγκατάστασης
Όπως Microsoft παρουσίασε το Microsoft Fabric, μια ολοκληρωμένη λύση ανάλυσης SaaS για επιχειρήσεις που προσφέρει μια ολοκληρωμένη σειρά υπηρεσιών, όπως Data Factory, Data Engineering, αποθήκη δεδομένων, Data Science, Real-Time Intelligence και Power BI.
Αυτό το άρθρο εστιάζει στις επιλογές μετεγκατάστασης σχήματος (DDL), μετεγκατάστασης κώδικα βάσης δεδομένων (DML) και μετεγκατάστασης δεδομένων. Η Microsoft προσφέρει διάφορες επιλογές και εδώ εξετάζουμε λεπτομερώς κάθε επιλογή και παρέχουμε οδηγίες σχετικά με το ποιες από αυτές τις επιλογές θα πρέπει να εξετάσετε για το σενάριό σας. Αυτό το άρθρο χρησιμοποιεί το στοιχείο αναφοράς του κλάδου TPC-DS για σκοπούς απεικόνισης και δοκιμών απόδοσης. Το πραγματικό αποτέλεσμα μπορεί να διαφέρει ανάλογα με πολλούς παράγοντες, όπως ο τύπος δεδομένων, οι τύποι δεδομένων, το πλάτος πινάκων, ο λανθάνων χρόνος προέλευσης δεδομένων κ.λπ.
Προετοιμασία για μετεγκατάσταση
Σχεδιάστε προσεκτικά το έργο μετεγκατάστασης πριν ξεκινήσετε και βεβαιωθείτε ότι το σχήμα, ο κώδικας και τα δεδομένα σας είναι συμβατά με το Fabric αποθήκη δεδομένων. Υπάρχουν ορισμένοι περιορισμοί που πρέπει να λάβετε υπόψη. Ποσοτικοποιήστε την εργασία επανασχεδιάζοντας τα μη συμβατά στοιχεία, καθώς και τυχόν άλλους πόρους που απαιτούνται πριν από την παράδοση μετεγκατάστασης.
Ένας άλλος βασικός στόχος του σχεδιασμού είναι να προσαρμόσετε τη σχεδίασή σας για να διασφαλίσετε ότι η λύση σας εκμεταλλεύεται πλήρως την υψηλή απόδοση ερωτημάτων που έχει σχεδιαστεί να παρέχει το Fabric αποθήκη δεδομένων. Η σχεδίαση αποθηκών δεδομένων για κλιμάκωση παρουσιάζει μοναδικά μοτίβα σχεδίασης, επομένως, οι παραδοσιακές προσεγγίσεις δεν είναι πάντα οι καλύτερες. Εξετάστε τις οδηγίες επιδόσεων, επειδή παρόλο που μπορούν να γίνουν ορισμένες προσαρμογές σχεδίασης μετά τη μετεγκατάσταση, η πραγματοποίηση αλλαγών νωρίτερα στη διαδικασία θα σας εξοικονομήσει χρόνο και προσπάθεια. Η μετεγκατάσταση από μια τεχνολογία/περιβάλλον σε ένα άλλο είναι πάντα μια σημαντική προσπάθεια.
Το παρακάτω διάγραμμα απεικονίζει τον κύκλο ζωής μετεγκατάστασης που περιλαμβάνει τους κύριους πυλώνες που αποτελούνται από τους πυλώνες Αξιολόγηση και Αξιολόγηση, Σχεδιασμός και Σχεδιασμός, Μετεγκατάσταση, Παρακολούθηση και Διαχείριση, Βελτιστοποίηση και Εκσυγχρονισμός με τις σχετικές εργασίες σε κάθε πυλώνα για τον σχεδιασμό και την προετοιμασία της ομαλής μετεγκατάστασης.
Runbook για μετεγκατάσταση
Εξετάστε τις παρακάτω δραστηριότητες ως ένα βιβλίο εκτέλεσης σχεδιασμού για τη μετεγκατάστασή σας από αποκλειστικούς χώρους συγκέντρωσης SQL Synapse στην Αποθήκη δεδομένων Fabric.
-
Αξιολόγηση και αξιολόγηση
- Προσδιορίστε τους στόχους και τα κίνητρα. Καθορισμός σαφών επιθυμητών αποτελεσμάτων.
- Εντοπισμός, αξιολόγηση και γραμμή βάσης της υπάρχουσας αρχιτεκτονικής.
- Αναγνωρίστε βασικούς ενδιαφερόμενους και χορηγούς.
- Καθορίστε την εμβέλεια των στοιχείων προς μετεγκατάσταση.
- Ξεκινήστε με μικρές και απλές, προετοιμαστείτε για πολλές μικρές μετεγκαταστάσεις.
- Αρχίστε να παρακολουθείτε και να τεκμηριώνετε όλα τα στάδια της διαδικασίας.
- Δημιουργήστε απογραφή δεδομένων και διαδικασιών για μετεγκατάσταση.
- Ορισμός αλλαγών μοντέλου δεδομένων (εάν υπάρχουν).
- Ρυθμίστε τον χώρο εργασίας Fabric.
- Ποιο είναι το σύνολο δεξιοτήτων/προτίμησής σας;
- Αυτοματοποιήστε όποτε είναι δυνατό.
- Χρησιμοποιήστε ενσωματωμένα εργαλεία και δυνατότητες του Azure για να μειώσετε την προσπάθεια μετεγκατάστασης.
- Εκπαιδεύστε το προσωπικό νωρίς στη νέα πλατφόρμα.
- Προσδιορίστε ανάγκες αναβάθμισης δεξιοτήτων και πόρους εκπαίδευσης, συμπεριλαμβανομένου του Microsoft Learn.
-
Σχέδιο και σχεδίαση
- Καθορίστε την επιθυμητή αρχιτεκτονική.
- Επιλέξτε τη μέθοδο/εργαλεία για τη μετεγκατάσταση για να ολοκληρώσετε τις ακόλουθες εργασίες:
- Εξαγωγή δεδομένων από την προέλευση.
- Μετατροπή σχήματος (DDL), συμπεριλαμβανομένων μετα-δεδομένων για πίνακες και προβολές
- Πρόσληψη δεδομένων, συμπεριλαμβανομένων των δεδομένων ιστορικού.
- Εάν είναι απαραίτητο, σχεδιάστε εκ νέου το μοντέλο δεδομένων χρησιμοποιώντας νέες επιδόσεις και δυνατότητα κλιμάκωσης πλατφόρμας.
- Μετεγκατάσταση κώδικα βάσης δεδομένων (DML).
- Μετεγκατάσταση ή επανασχεδιασία αποθηκευμένων διαδικασιών και επιχειρηματικών διαδικασιών.
- Κάντε απογραφή και εξαγάγετε τις δυνατότητες ασφαλείας και τα δικαιώματα αντικειμένων από την προέλευση.
- Σχεδιάστε και σχεδιάστε για να αντικαταστήσετε/τροποποιήσετε τις υπάρχουσες διαδικασίες ETL/ELT για επαυξητικό φόρτο.
- Δημιουργήστε παράλληλες διαδικασίες ETL/ELT στο νέο περιβάλλον.
- Προετοιμάστε ένα λεπτομερές σχέδιο μετεγκατάστασης.
- Αντιστοίχιση της τρέχουσας κατάστασης στη νέα επιθυμητή κατάσταση.
-
Αποδημώ
- Εκτελέστε σχήμα, δεδομένα, μετεγκατάσταση κώδικα.
- Εξαγωγή δεδομένων από την προέλευση.
- Μετατροπή σχήματος (DDL)
- Πρόσληψη δεδομένων
- Μετεγκατάσταση κώδικα βάσης δεδομένων (DML).
- Εάν είναι απαραίτητο, αυξήστε προσωρινά τους αποκλειστικούς πόρους του χώρου συγκέντρωσης SQL για να βοηθήσετε την ταχύτητα μετεγκατάστασης.
- Εφαρμογή ασφάλειας και δικαιωμάτων.
- Μετεγκαταστήστε υπάρχουσες διαδικασίες ETL/ELT για επαυξητικό φόρτο.
- Μετεγκατάσταση ή επανασχεδιασία διεργασιών επαυξητικής φόρτωσης ETL/ELT.
- Ελέγξτε και συγκρίνετε παράλληλες διαδικασίες φόρτωσης προσαύξησης.
- Προσαρμόστε το σχέδιο μετεγκατάστασης λεπτομερειών όπως απαιτείται.
- Εκτελέστε σχήμα, δεδομένα, μετεγκατάσταση κώδικα.
-
Παρακολούθηση και διαχείριση
- Εκτελέστε παράλληλα, συγκρίνετε με το περιβάλλον προέλευσης.
- Εφαρμογές δοκιμής, πλατφόρμες επιχειρηματικής ευφυΐας και εργαλεία ερωτημάτων.
- Αξιολογήστε και βελτιστοποιήστε την απόδοση των ερωτημάτων.
- Παρακολουθήστε και διαχειριστείτε το κόστος, την ασφάλεια και τις επιδόσεις.
- Σημείο αναφοράς και αξιολόγηση διαχείρισης.
- Εκτελέστε παράλληλα, συγκρίνετε με το περιβάλλον προέλευσης.
-
Βελτιστοποίηση και εκσυγχρονισμός
- Όταν η επιχείρηση είναι άνετη, μεταβείτε εφαρμογές και κύριες πλατφόρμες αναφορών στο Fabric.
- Αυξήστε/κατεβάστε πόρους καθώς ο φόρτος εργασίας μετακινείται από το Azure Synapse Analytics στο Microsoft Fabric.
- Δημιουργήστε ένα επαναλαμβανόμενο πρότυπο από την εμπειρία που αποκτήθηκε για μελλοντικές μετεγκαταστάσεις. Επαναλάβει.
- Προσδιορισμός ευκαιριών για βελτιστοποίηση κόστους, ασφάλεια, κλιμάκωση και λειτουργική αριστεία
- Αναγνωρίστε ευκαιρίες για να εκσυγχρονίζετε την περιοχή δεδομένων σας με τις τελευταίες δυνατότητες του Fabric.
- Όταν η επιχείρηση είναι άνετη, μεταβείτε εφαρμογές και κύριες πλατφόρμες αναφορών στο 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).
Ανάλογα με τις διαφορές ισοτιμίας κατά τη στιγμή της μετεγκατάστασης, ίσως χρειαστεί να γράψετε ξανά τμήματα του κώδικα DML T-SQL.
Διαφορές αντιστοίχισης τύπου δεδομένων
Υπάρχουν πολλές διαφορές τύπου δεδομένων στην Αποθήκη δεδομένων Fabric. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τύποι δεδομένων στο Microsoft Fabric.
Ο παρακάτω πίνακας παρέχει την αντιστοίχιση των υποστηριζόμενων τύπων δεδομένων από αποκλειστικούς χώρους συγκέντρωσης SQL Synapse στην Αποθήκη δεδομένων Fabric.
| Αποκλειστικοί χώροι συγκέντρωσης SQL Synapse | Αποθήκη δεδομένων Fabric |
|---|---|
| Χρήματα | δεκαδικός(19,4) |
| Μικρά χρήματα | δεκαδικό (10,4) |
| smalldatetime | ημερομηνία/ώρα2 |
| ημερομηνία/ώρα | ημερομηνία/ώρα2 |
| Νσάρ | καρβουνιάζω |
| Νβαρτσάρ | βαρτσάρ |
| tinyint | μικρή απόχρωση |
| binary | varbinary |
| ημερομηνίας/ώρας* | ημερομηνία/ώρα2 |
* Η συνάρτηση Datetime2 δεν αποθηκεύει τις επιπλέον πληροφορίες μετατόπισης ζώνης ώρας που είναι αποθηκευμένες στην ημερομηνία μετατόπισης ώρας. Δεδομένου ότι ο τύπος δεδομένων datetimeoffset δεν υποστηρίζεται αυτήν τη στιγμή στο Fabric αποθήκη δεδομένων, τα δεδομένα μετατόπισης ζώνης ώρας θα πρέπει να εξαχθούν σε ξεχωριστή στήλη.
Φιλοδώρημα
Έτοιμος για μετεγκατάσταση;
Για να ξεκινήσετε με μια αυτοματοποιημένη εμπειρία μετεγκατάστασης, ανατρέξτε στο θέμα Βοηθός μετεγκατάστασης Fabric για αποθήκη δεδομένων.
Για περισσότερα βήματα και λεπτομέρειες μη αυτόματης μετεγκατάστασης, ανατρέξτε στο θέμα μεθόδων μετεγκατάστασης για αποκλειστικούς χώρους συγκέντρωσης SQL του Azure Synapse Analytics στοΑποθήκης δεδομένων Fabric .