Ρύθμιση υπηρεσίας μεταφοράς δεδομένων

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

Γενικά, υπάρχουν δύο είδη εξαρτήσεων:
Επειδή οι εξαρτώμενες λειτουργίες χρειάζεται να λειτουργούν με διαφορετικά χρονοδιαγράμματα από εκείνα της λειτουργίας από την οποία εξαρτώνται, μια κλήση δεν καταλήγει πάντοτε σε εκτέλεση. Αντίθετα, κάθε εξαρτώμενη λειτουργία ελέγχει το χρονοδιάγραμμά της κατά την κλήση και, αν δεν είναι ακόμη η κατάλληλη στιγμή για να εκτελέσει εργασίες, τότε επιστρέφει τον έλεγχο στη λειτουργία που πραγματοποίησε την κλήση. Στο παραπάνω παράδειγμα, οι λειτουργίες ETL και κύκλου ζωής προορισμού μπορεί να εκτελεστούν μόνο δύο φορές, αν το χρονοδιάγραμμα και για τις δύο λειτουργίες απαγορεύει την κλήση τους πάνω από μία φορές ανά πέντε μονάδες μέτρησης χρόνου.
Κλήση και εκτέλεση λειτουργιών ETL και κύκλου ζωής προορισμού
Η λειτουργία ETL (και η λειτουργία κύκλου ζωής προορισμού) καλείται και εκτελείται την ώρα T2 (αντίστοιχα T3). Η επόμενη κλήση πραγματοποιείται περίπου την ώρα T6. Καθώς έχουν περάσει λιγότερες από πέντε μονάδες μέτρησης χρόνου από την τελευταία εκτέλεση, ο έλεγχος επιστρέφει αμέσως στη λειτουργία εφαρμογής. Την επόμενη φορά που θα κληθούν οι λειτουργίες, περίπου την ώρα T8 (T9 αντίστοιχα), θα εκτελεστούν, καθώς θα έχουν περάσει περισσότερες από πέντε μονάδες μέτρησης χρόνου. Κάθε λειτουργία υλοποιείται από μία ή περισσότερες χρήσεις. Μπορείτε να ρυθμίσετε κάθε μία από τις χρήσεις ξεχωριστά για να είναι δυνατός ο πιο λεπτομερής έλεγχος.
Σημείωση: Όταν γίνονται αλλαγές, εφαρμόζονται αμέσως, εκτός αν σημειωθεί διαφορετικά.

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

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

Ρύθμιση των χρήσεων της λειτουργίας αποτύπωσης (προέλευσης)

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

Ρύθμιση της λειτουργίας κύκλου ζωής προέλευσης

Χρησιμοποιούνται αρκετές χρήσεις της λειτουργίας κύκλου ζωής σε κάθε βάση δεδομένων προέλευσης (βάσεις δεδομένων κατάστασης και εκτέλεσης). Κάθε χρήση, που υλοποιείται από μια αυτόματη ενεργοποίηση, εφαρμόζει τις πολιτικές διατήρησης όπως ορίζονται στον πίνακα ελέγχου WBIRMADM.RMPRUNECTRL, που βρίσκεται στη βάση δεδομένων προέλευσης αυτής της υπηρεσίας μεταφοράς δεδομένων. Οι πολιτικές διατήρησης της λειτουργίας κύκλου ζωής καθορίζονται ανά πίνακα. Επομένως, κάθε γραμμή στο WBIRMADM.RMPRUNECTRL αντιστοιχεί σε έναν πίνακα που χρειάζεται περικοπή.
Πίνακας 2.

Ρύθμιση της λειτουργίας εφαρμογής (προορισμός)

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

Ρύθμιση της λειτουργίας ETL

Οι λειτουργίες ETL έχουν υλοποιηθεί στο WebSphere Business Monitor ως αποθηκευμένες διαδικασίες της βάσης δεδομένων. Αυτές οι αποθηκευμένες διαδικασίες βρίσκονται πάντα στη βάση δεδομένων προορισμού για κάθε συγκεκριμένη υπηρεσία μεταφοράς δεδομένων. Επομένως, όλες οι αποθηκευμένες διαδικασίες ETL που έχουν οριστεί για την υπηρεσία μεταφοράς από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης βρίσκονται στη βάση δεδομένων εκτέλεσης, ενώ οι αποθηκευμένες διαδικασίες ETL που έχουν οριστεί για την υπηρεσία μεταφοράς από βάση δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού περιέχονται στη βάση δεδομένων ιστορικού.

Ρύθμιση της λειτουργίας κύκλου ζωής προορισμού

Οι πίνακες εργασίας της λειτουργίας ETL αυξάνονται αδιάκοπα σε μέγεθος εφόσον εφαρμόζονται νέα ή ενημερωμένα δεδομένα από τις χρήσεις της λειτουργίας εφαρμογής. Σε κάθε πίνακα εργασίας κάθε βάσης δεδομένων προορισμού (εκτέλεσης και ιστορικού) αντιστοιχεί μία χρήση της λειτουργίας κύκλου ζωής προορισμού, η οποία υλοποιείται από μια αποθηκευμένη διαδικασία. Κάθε χρήση εφαρμόζει τις εσωτερικές πολιτικές διατήρησης, όπως αυτές ορίζονται στον πίνακα ελέγχου WBIRMADM.RMPRUNECTRL. Όπως και για τους πίνακες προέλευσης, οι πολιτικές διατήρησης κύκλου ζωής για τους πίνακες εργασίας ETL ορίζονται ανά πίνακα. Επομένως, κάθε γραμμή στη στήλη WBIRMADM.RMPRUNECTRL αντιστοιχεί σε έναν πίνακα που χρειάζεται περικοπή.

Περίληψη των παραμέτρων ρύθμισης για τις υπηρεσίες μεταφοράς δεδομένων

Στον ακόλουθο πίνακα συνοψίζονται οι πιο συχνά χρησιμοποιούμενες παράμετροι που παρέχονται για κάθε λειτουργία των υπηρεσιών μεταφοράς δεδομένων. Για περισσότερες πληροφορίες σχετικά με τις παραμέτρους ρύθμισης, ανατρέξτε στον οδηγό DB2 Replication.
Λειτουργία Όνομα παραμέτρου Προεπιλεγμένες τιμές Έγκυρες τιμές Θέση παραμέτρου
Αποτύπωση autoprune Y    
Αποτύπωση prune_interval (δευτερόλεπτα) 300    
Κύκλος ζωής προέλευσης PRUNE_ENABLED 1

0 - Απενεργοποιημένη

1 - Ενεργοποιημένη

Βάση δεδομένων προέλευσης της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

Κύκλος ζωής προέλευσης RETENTION_IN_MINUTES

0 - βάση δεδομένων κατάστασης προς βάση δεδομένων εκτέλεσης

1440 - Βάση δεδομένων εκτέλεσης προς βάση δεδομένων ιστορικού

0 έως το όριο της DB2 για το είδος δεδομένων BIGINT

Βάση δεδομένων προέλευσης της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

Κύκλος ζωής προέλευσης PRUNE_INTERVAL (σε λεπτά) 5 0 έως το όριο της DB2 για το είδος δεδομένων BIGINT

Βάση δεδομένων προέλευσης της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

ETL ETLSCHEDMETHOD 1

0 - Ευέλικτος προγραμματισμός

1 - Προγραμματισμός με σταθερό χρονικό διάστημα

Άλλη - Απενεργοποίηση του ETL

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMCONTROL

ETL ETL_0_MINUTES

5 - βάση δεδομένων κατάστασης προς βάση δεδομένων εκτέλεσης

1440 - Βάση δεδομένων εκτέλεσης προς βάση δεδομένων ιστορικού

0 έως το όριο της DB2 για το είδος δεδομένων INTEGER

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMCONTROL

ETL LOGLEVEL 0

0 - Για κανονική καταγραφή

1 - Για καταγραφή ιχνηλασίας

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMCONTROL

ETL COMMITINTERVAL (αριθμός εγγραφών) 1000

0 - Απενεργοποίηση οριστικοποίησης έως τη λήξη

1 - Οριστικοποίηση κάθε εγγραφής.

n - Όριο της DB2 για το είδος δεδομένων BIGINT

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMCONTROL

Κύκλος ζωής προορισμού PRUNE_ENABLED 1

0 - Απενεργοποιημένη

1 - Ενεργοποιημένη

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

Κύκλος ζωής προορισμού RETENTION_IN_MINUTES 0 0 έως το όριο της DB2 για το είδος δεδομένων BIGINT

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

Κύκλος ζωής προορισμού PRUNE_INTERVAL (σε λεπτά) 1440 0 έως το όριο της DB2 για το είδος δεδομένων BIGINT

Βάση δεδομένων προορισμού της υπηρεσίας μεταφοράς δεδομένων: WBIRMADM.RMPRUNECTRL

Σημείωση: Η IBM διατηρεί το δικαίωμα να εφαρμόσει αλλαγές στους πίνακες των βάσεων δεδομένων και στις στήλες που αναφέρονται παραπάνω. Επομένως, ορισμένοι πίνακες και στήλες ενδέχεται να αλλάξουν, να αφαιρεθούν ή να προστεθούν ανάλογα με την έκδοση. Η εμπιστοσύνη στο περιεχόμενο ή τη δομή που αναφέρονται στις πληροφορίες ανάλογα με την έκδοση αποτελεί προσωπική ευθύνη του χρήστη. H IBM θα τεκμηριώνει οποιεσδήποτε αλλαγές προκύπτουν καθώς προκύπτουν.
Συναφείς εργασίες
Εφαρμογή υπηρεσιών μεταφοράς δεδομένων
Ρύθμιση των επιλογών για τις υπηρεσίες μεταφοράς δεδομένων
Οριστικοποίηση των ρυθμίσεων για τις υπηρεσίες μεταφοράς δεδομένων
Ενοποίηση σεναρίων εκκίνησης και τερματισμού

Copyright IBM Corporation 2005, 2006. Με την επιφύλαξη παντός δικαιώματος.