Τι περιέχει το SLT; SAP HANA; Αντιγραφή και διαμόρφωση

⚡ Έξυπνη Σύνοψη

SLT, το SAP Ο διακομιστής αναπαραγωγής μετασχηματισμού τοπίου, φορτώνει και αντιγράφει δεδομένα σε SAP HANA σε πραγματικό χρόνο ή βάσει χρονοδιαγράμματος. Μια προσέγγιση που βασίζεται σε ενεργοποιητές καταγράφει τις αλλαγές από SAP και μη-SAP πηγές το ίδιο.

  • Βασική μέθοδος: Η αναπαραγωγή που βασίζεται σε εναύσματα (trigger based replication) μεταδίδει δεδομένα από την πηγή στον στόχο σε πραγματικό χρόνο ή σε προγραμματισμένα χρονικά διαστήματα.
  • Ανάπτυξη: Ο διακομιστής SLT εκτελείται σε ξεχωριστό σύστημα ή απευθείας στο SAP Σύστημα ECC.
  • 🔌 Συνδέσεις: Το RFC συνδέει το SLT με ένα SAP πηγή· μια σύνδεση βάσης δεδομένων συνδέει το SLT με SAP ΧΑΝΑ.
  • 🧱 Cluster Υποστήριξη: Το SLT χειρίζεται πίνακες συμπλέγματος και ομαδοποίησης, κάτι που τα απλούστερα εργαλεία αναπαραγωγής δεν μπορούν.
  • 🔤 κωδικοποίηση: Η μετατροπή Unicode και μη Unicode εφαρμόζεται αυτόματα κατά τη φόρτωση και την αναπαραγωγή.
  • ⚙️ Διαμόρφωση: Η Συναλλαγή LTR δημιουργεί τη διαμόρφωση, η οποία δημιουργεί ένα σχήμα, έναν χρήστη, ρόλους και πίνακες ελέγχου στο HANA.
  • Πέντε Ενέργειες: Οι λειτουργίες Φόρτωση, Αντιγραφή, Διακοπή Αντιγραφής, Αναστολή και Συνέχιση ελέγχουν κάθε πίνακα ξεχωριστά.

SAP SLT σε HANA

Τι είναι το SLT (SAP Αντιγραφή μετασχηματισμού τοπίου);

Το SLT είναι ένα εργαλείο ETL που σας επιτρέπει να φορτώνετε και να αναπαράγετε δεδομένα σε πραγματικό χρόνο ή να προγραμματίζετε δεδομένα από SAP σύστημα πηγής ή μη SAP Σύστημα σε SAP Βάση δεδομένων HANA.

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

Ο διακομιστής SLT μπορεί να εγκατασταθεί σε ξεχωριστό σύστημα ή σε SAP Σύστημα ECC.

Το πλεονέκτημα του συστήματος SLT είναι το παρακάτω:

  • Επιτρέπει την αναπαραγωγή δεδομένων σε πραγματικό χρόνο ή προγραμματισμό χρόνου.
  • Κατά τη διάρκεια της αναπαραγωγής δεδομένων σε πραγματικό χρόνο, μπορούμε να μετεγκαταστήσουμε δεδομένα SAP Μορφή HANA.
  • Λαβές SLT Cluster και τραπέζια μπιλιάρδου.
  • Αυτό υποστηρίζει αυτόματα τη μετατροπή μη Unicode και Unicode κατά τη φόρτωση/αντιγραφή. (Το Unicode είναι ένα σύστημα κωδικοποίησης χαρακτήρων παρόμοιο με το ASCII. Το μη Unicode είναι το σύστημα κωδικοποίησης που καλύπτει περισσότερους χαρακτήρες από το ASCII).
  • Αυτό είναι πλήρως ενσωματωμένο με SAP HANA Studio.
  • Τα SLT έχουν δυνατότητες ρύθμισης τραπεζιών και μετασχηματισμού.
  • Το SLT έχει δυνατότητες παρακολούθησης με SAP Υπεύθυνος λύσεων HANA.

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

SAP Σύνδεση SLT ArchiΕπισκόπηση δομής

Architecture Επισκόπηση του SAP Διακομιστής SLT με SAP / Μη-SAP Το σύστημα είναι όπως παρακάτω -

SAP SLT Σύνδεση μεταξύ SAP Σύστημα και SAP HANA

SAP Ο SLT Replication Server μετατρέπει όλους τους ορισμούς του πίνακα μεταδεδομένων από το σύστημα πηγής ABAP σε SAP HANA.

Για SAP πηγή, η σύνδεση SLT έχει τα ακόλουθα χαρακτηριστικά –

  • Όταν ένας πίνακας αναπαράγεται, SAP Ο διακομιστής αναπαραγωγής SLT δημιουργεί πίνακες καταγραφής στο σύστημα προέλευσης.
  • Η μηχανή ανάγνωσης δημιουργείται στο SAP Σύστημα πηγής.
  • Η σύνδεση μεταξύ SAP SLT και SAP Η πηγή έχει δημιουργηθεί ως σύνδεση RFC.
  • Η σύνδεση μεταξύ SAP SLT και SAP Το HANA έχει δημιουργηθεί ως σύνδεση DB.

Ένας χρήστης βάσης δεδομένων με την ίδια εξουσιοδότηση με τον χρήστη "SYSTEM" μπορεί να δημιουργήσει μια σύνδεση μεταξύ SAP SLT και SAP Βάση δεδομένων HANA.

SAP SLT Σύνδεση μεταξύ SAP Σύστημα και SAP ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΧΑΝΑ
SAP SLT Σύνδεση μεταξύ SAP Σύστημα και SAP ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΧΑΝΑ

SAP Ο διακομιστής SLT δημιουργεί αυτόματα σύνδεση DB για SAP Βάση δεδομένων HANA (όταν δημιουργούμε μια νέα διαμόρφωση μέσω LTR συναλλαγής). Δεν χρειάζεται να το δημιουργήσετε χειροκίνητα.

Διαμορφώστε SAP Διακομιστής SLT για SAP Σύστημα πηγής

Πρώτα πρέπει να ρυθμίσουμε SAP Διακομιστής αναπαραγωγής SLT για σύνδεση μεταξύ SAP Πηγή και SAP Βάση δεδομένων HANA. Ο κωδικός T, LTR χρησιμοποιείται για τη δημιουργία σύνδεσης μεταξύ SAP Πηγή και SAP SLT.

Βήμα 1) Είσοδος στο SAP Διακομιστής SLT και συναλλαγή κλήσης "LTR" από SAP Διακομιστής αναπαραγωγής SLT.

Διαμορφώστε SAP Διακομιστής SLT

Θα εμφανιστεί μια αναδυόμενη οθόνη Web-dynpro για σύνδεση SAP Διακομιστής SLT.

  1. Εισαγάγετε το αναγνωριστικό πελάτη / χρήστη / κωδικό πρόσβασης
  2. Κάντε κλικ στην καρτέλα σύνδεση

Διαμορφώστε SAP Διακομιστής SLT

Θα εμφανιστεί μια αναδυόμενη οθόνη για τη ρύθμιση παραμέτρων όπως παρακάτω-

Διαμορφώστε SAP Διακομιστής SLT

Κάντε κλικ στο κουμπί "Νέο" για τη νέα διαμόρφωση.

Βήμα 2) Στο στάδιο αυτό,

  1. Εισαγάγετε το όνομα και την περιγραφή διαμόρφωσης.
  2. Αγορά SAP Το σύστημα ως το σύστημα πηγής.
  3. Εισαγάγετε τη σύνδεση RFC για SAP Σύστημα.
  4. Εισαγάγετε Όνομα χρήστη / Κωδικό πρόσβασης / Όνομα κεντρικού υπολογιστή και αριθμό παρουσίας.
  5. Εισαγάγετε λεπτομέρειες επιλογών εργασίας – αριθμό εργασιών μεταφοράς δεδομένων και αριθμό εργασιών υπολογισμού.
  6. Επιλέξτε την επιλογή Replication ως Real Time.
  7. Αφού διατηρηθούν όλες οι ρυθμίσεις, κάντε κλικ στο «OK» για να δημιουργήσετε ένα νέο σχήμα στο SLT.

Διαμορφώστε SAP Διακομιστής SLT

Ένα όνομα διαμόρφωσης "SLTECC" θα προστεθεί και θα είναι ενεργό.

Διαμορφώστε SAP Διακομιστής SLT

Μετά τη διαμόρφωση SAP Διακομιστής SLT με επιτυχία, SAP Ο διακομιστής SLT δημιουργεί αυτόματα σύνδεση DB για SAP Βάση δεδομένων HANA (όταν δημιουργούμε μια νέα διαμόρφωση μέσω LTR συναλλαγής). Δεν χρειάζεται να το δημιουργήσετε χειροκίνητα.

Στο επόμενο βήμα, εισάγουμε δεδομένα στο SAP HANA από SAP Πηγή.

εισαγωγή SAP Πηγή δεδομένων σε SAP HANA μέσω SLT

Μόλις ρυθμίσουμε με επιτυχία SAP Διακομιστής SLT, ένα SCHEMA ως όνομα διαμόρφωσης παραπάνω στο SAP Το SLT δημιουργείται σε SAP Βάση δεδομένων HANA.

Αυτό το σχήμα περιέχει τα ακόλουθα αντικείμενα-

  1. 1 Σχήμα – SLTECC.
  2. Χρήστης 1 – SLTECC.
  3. 1 Προνόμια
  4. 8 Πίνακες – DD02L (SAP Όνομα Πινάκων), DD02T (SAP Κείμενα πινάκων), RS_LOG_FILES, RS_MESSAGE, RS_ORDER, RS_ORDER_TEXT, RS_SCHEMA_MAP, RS_STATUS.
  5. 4 Ρόλοι – SLTECC_DATA_PROV, SLTECC_DATA_POWER_USER, SLTECC_DATA_USER_ADMIN, SLTECC_DATA_SELECT.
  6. Διαδικασίες 2 – RS_GRANT_ACCESS, RS_REVOKE_ACCESS.

Όλες οι ρυθμίσεις έχουν ολοκληρωθεί, τώρα φορτώνουμε έναν πίνακα από SAP ECC (ERP Central Component).

Βήμα 1) Για να φορτώσετε πίνακες από SAP ECC προς SAP Βάση δεδομένων HANA, ακολουθήστε τα παρακάτω βήματα-

  1. Μεταβείτε στην Παροχή δεδομένων από τη Γρήγορη προβολή.
  2. Αγορά SAP Σύστημα HANA.
  3. Κάντε κλικ στο κουμπί Τέλος.

εισαγωγή SAP Πηγή δεδομένων σε SAP HANA

Βήμα 2) Θα εμφανιστεί μια οθόνη για την παροχή δεδομένων πίνακα βάσει SLT. Υπάρχουν 5 επιλογές για την παροχή δεδομένων όπως παρακάτω-

Επιλογή παροχής Λεπτομέρεια
Φόρτωση (Full Load) Αυτό είναι ένα συμβάν μίας χρήσης, το οποίο ξεκινά μια αρχική φόρτωση δεδομένων από το σύστημα προέλευσης.
Replicate (Full Load + Delta Φορτώνω) Ξεκινά το αρχικό φορτίο (αν δεν έχει γίνει νωρίτερα), και επίσης σκεφτείτε δέλτα αλλαγή. Έναυσμα ενεργοποίησης βάσης δεδομένων και σχετικός πίνακας καταγραφής θα δημιουργηθούν για κάθε πίνακα.
Διακοπή αναπαραγωγής Διακόπτει την τρέχουσα διαδικασία αναπαραγωγής για έναν πίνακα. Καταργεί εντελώς την ενεργοποίηση της βάσης δεδομένων και τον πίνακα καταγραφής.
Αναστολή Θέτει σε παύση μια εκτελούμενη διαδικασία αναπαραγωγής ενός πίνακα. Η ενεργοποίηση της βάσης δεδομένων δεν θα διαγραφεί από το σύστημα προέλευσης και η καταγραφή των αλλαγών θα συνεχιστεί. Οι σχετικές πληροφορίες αποθηκεύονται στον σχετικό πίνακα καταγραφής στο σύστημα προέλευσης.
Συνέχιση Το Resume επανεκκινεί την αναπαραγωγή για έναν πίνακα σε αναστολή. Μετά τη συνέχιση, η διαδικασία αναπαραγωγής που έχει ανασταλεί θα συνεχιστεί ξανά.

⚠️ Προειδοποίηση: Η αναστολή και η διακοπή αναπαραγωγής δεν είναι εναλλάξιμες. Η αναστολή διατηρεί την ενεργοποίηση και τον πίνακα καταγραφής, επομένως οι αλλαγές συσσωρεύονται και εφαρμόζονται κατά την επαναφορά. Η διακοπή διαγράφει και τα δύο, επομένως κάθε αλλαγή που γίνεται κατά τη διακοπή χάνεται και απαιτείται πλήρης επαναφόρτωση.

Χρησιμοποιούμε την πρώτη επιλογή από τον πίνακα "Επιλογή φόρτωσης" για την αρχική φόρτωση των δεδομένων πίνακα (LFBK) από την πηγή έως SAP Τραπέζι ΧΑΝΑ.

Βήμα-βήμα είναι όπως παρακάτω-

  1. Πηγή και Target τα στοιχεία του συστήματος επιλέγονται σύμφωνα με SAP Διαμόρφωση SLT.
  2. Κάντε κλικ στο κουμπί φόρτωσης και επιλέξτε τον πίνακα (LFBK) στον οποίο πρέπει να φορτώσουμε/αντιγράψουμε SAP Χάνα.
  3. Ο Πίνακας (LFBK) θα προστεθεί στην Ενότητα Διαχείριση Φορτίου Δεδομένων με Ενέργεια «Φόρτωση» και Κατάσταση «Προγραμματισμένη».

εισαγωγή SAP Πηγή δεδομένων σε SAP HANA

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

Βήμα 3) Ελέγξτε τα δεδομένα στον πίνακα (LFBK) μέσω προεπισκόπησης δεδομένων από το σχήμα "SLTECC" ως εξής –

  1. Σύνδεση στο SAP Βάση δεδομένων HANA μέσω SAP HANA Studio και επιλέξτε SAP Σύστημα HANA HDB (HANAUSER).

εισαγωγή SAP Πηγή δεδομένων σε SAP HANA

  1. Επιλέξτε Πίνακας (LFBK) κάτω από τον κόμβο πίνακα.
  2. Κάντε δεξί κλικ στον πίνακα (LFBK) και κάντε κλικ στην επιλογή Άνοιγμα προεπισκόπησης δεδομένων.
  3. Τα φορτωμένα δεδομένα μέσω της διαδικασίας SLT θα εμφανιστούν στην οθόνη προεπισκόπησης δεδομένων.

εισαγωγή SAP Πηγή δεδομένων σε SAP HANA

Τώρα φορτώσαμε με επιτυχία δεδομένα στον πίνακα "LFBK". Θα χρησιμοποιήσουμε αυτόν τον πίνακα στο μέλλον στο Modelling.

SAP Σύνδεση SLT μεταξύ μηSAP Σύστημα και SAP HANA

SAP Ο SLT Replication Server μετατρέπει όλους τους ορισμούς του πίνακα μεταδεδομένων από το σύστημα πηγής που δεν είναι ABAP σε SAP ΧΑΝΑ.

Για μη-SAP πηγή, η σύνδεση SLT έχει τα ακόλουθα χαρακτηριστικά –

  • Όταν ένας πίνακας αναπαράγεται, SAP Ο διακομιστής αναπαραγωγής SLT δημιουργεί πίνακες καταγραφής στο σύστημα προέλευσης.
  • Η μηχανή ανάγνωσης δημιουργείται στο SAP Διακομιστής αναπαραγωγής SLT.
  • Η σύνδεση μεταξύ SAP SLT και SAP Πηγή / SAP Το HANA έχει δημιουργηθεί ως σύνδεση DB.
SAP Σύνδεση SLT μεταξύ μηSAP Σύστημα και SAP HANA

SAP Σύνδεση SLT μεταξύ μη-SAP Σύστημα και SAP Σύστημα/ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ HANA

SAP Το SLT μπορεί να κάνει μόνο τους απλούστερους μετασχηματισμούς, επομένως για πολύπλοκους μετασχηματισμούς, χρειαζόμαστε ένα άλλο εργαλείο ETL όπως π.χ SAP Υπηρεσίες δεδομένων.

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

SLT έναντι άλλων μεθόδων αναπαραγωγής

Το SLT είναι μία από τις πολλές διαδρομές προς SAP HANA, και το διακριτικό του χαρακτηριστικό είναι η καθυστέρηση και όχι η ισχύς μετασχηματισμού.

Παράμετρος SLT SAP Υπηρεσίες δεδομένων DXC
Αφάνεια Σε πραγματικό χρόνο ή προγραμματισμένο Batch Batch
Μηχανισμός Ενεργοποιητές βάσης δεδομένων και πίνακες καταγραφής Προγραμματισμένες εργασίες ETL Business Suite extracκορμοί
Συστήματα πηγής SAP και μη-SAP βάσεις δεδομένων Σχεδόν οποιαδήποτε πηγή SAP Μόνο για Business Suite
Μεταμόρφωση Μόνο απλοί κανόνες Πλούσιοι γραφικοί μετασχηματισμοί Εφαρμόστηκε από τον πρώηνtracTor
Cluster και τραπέζια μπιλιάρδου Χειρίζεται εγγενώς Απαιτεί επιπλέον εργασία Χειρίζεται από τον πρώηνtracTor
Επιπλέον τοπίο Ένας διακομιστής SLT Ένα τοπίο Υπηρεσιών Δεδομένων Ν/Α

Όπου ο μετασχηματισμός έχει μεγαλύτερη σημασία από την καθυστέρηση, SAP Υπηρεσίες δεδομένων είναι η καλύτερη επιλογή, και όπου ο πρώηνtracΗ λογική του Tor υπάρχει ήδη, DXC αποφεύγει εντελώς έναν διακομιστή. Η πλήρης σύγκριση βρίσκεται στο παροχή δεδομένων tutorial.

Παρακολούθηση και αντιμετώπιση προβλημάτων SLT

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

  1. Ελέγξτε πρώτα τη διαμόρφωση στο LTR. Η επισκόπηση δείχνει κάθε διαμόρφωση με την κατάστασή της και τον αριθμό των πινάκων σε κάθε κατάσταση. Μια διαμόρφωση που παρουσιάζει σφάλμα διακόπτει κάθε πίνακα από κάτω της.
  2. Χρησιμοποιήστε το LTRC συναλλαγής για λεπτομέρειες. Οι καρτέλες Στατιστικά Φόρτωσης και Παρακολούθηση Μεταφοράς Δεδομένων εμφανίζουν την απόδοση ανά πίνακα και αποκαλύπτουν ποιος παρουσιάζει καθυστέρηση.
  3. Παρακολουθήστε το μέγεθος του πίνακα καταγραφής. Ένας πίνακας καταγραφής που αυξάνεται σταθερά σημαίνει ότι οι αλλαγές καταγράφονται αλλά δεν εφαρμόζονται. Αυτό συνήθως υποδηλώνει πολύ λίγες εργασίες μεταφοράς δεδομένων.
  4. Ρυθμίστε τον αριθμό των εργασιών. Κατά τη διαμόρφωση ορίστηκαν εργασίες μεταφοράς δεδομένων και υπολογισμού. Πολύ λίγες και η αναπαραγωγή καθυστερεί. Πολύ πολλές και το σύστημα προέλευσης υποφέρει. Προσαρμόστε στο LTR αντί να μαντεύετε την πηγή.
  5. Διερευνήστε έναν πίνακα που έχει κολλήσει στην επιλογή "Προγραμματισμένο". Η συνήθης αιτία είναι ότι δεν υπάρχει ελεύθερη διεργασία στο παρασκήνιο στον διακομιστή SLT και όχι κάποιο σφάλμα στον πίνακα.
  6. Ποτέ μην αποθέτετε έναν αναπαραγόμενο πίνακα στο HANA. Το έναυσμα στην πηγή συνεχίζει να γράφει σε έναν πίνακα καταγραφής χωρίς καταναλωτή. Διακόψτε πρώτα σωστά την αναπαραγωγή, κάτι που καταργεί το έναυσμα.
  7. Revδείτε τα RS_STATUS και RS_MESSAGE. Αυτοί οι πίνακες ελέγχου στο δημιουργημένο σχήμα καταγράφουν τι πιστεύει η ίδια η SLT για κάθε πίνακα.

Το πιο ακριβό λάθος είναι η αντιγραφή πινάκων που κανείς δεν χρειάζεται. Κάθε αντιγραμμένος πίνακας φέρει ένα trigger στο σύστημα προέλευσης, επομένως μια αχρησιμοποίητη αντιγραφή επιβάλλει ένα μόνιμο κόστος στο σύστημα συναλλαγών από το οποίο διαβάζει.

Συχνές Ερωτήσεις

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

Ένας ξεχωριστός διακομιστής απομονώνει το φορτίο αναπαραγωγής από το σύστημα συναλλαγών και προτιμάται για μεγάλο όγκο. Η εγκατάσταση σε ECC εξοικονομεί χώρο στο σύστημα και είναι κατάλληλη για μικρότερα περιβάλλοντα.

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

Ναι. Η παρακολούθηση της αύξησης του πίνακα καταγραφής σε σχέση με τον ρυθμό εφαρμογής προβλέπει μια αυξανόμενη καθυστέρηση, επιτρέποντας την αύξηση του αριθμού των εργασιών πριν οι αναφορές αρχίσουν να εμφανίζουν παρωχημένα στοιχεία.

Μόνο απλοί κανόνες όπως το φιλτράρισμα γραμμών ή η μετατροπή ενός πεδίου. Οτιδήποτε περιλαμβάνει αναζητήσεις, καθαρισμό ή συνδυασμό πηγών ανήκει στο SAP Υπηρεσίες δεδομένων αντί αυτού.

Συνοψίστε αυτήν την ανάρτηση με: