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

Για κάθε εξυπηρετητή αποτύπωσης (Capture) που δημιουργείται και ρυθμίζεται από το λειτουργικό τμήμα υπηρεσιών μεταφοράς δεδομένων, υπάρχουν δύο παράμετροι που μπορούν να επηρεάσουν τη συμπεριφορά των λειτουργιών αποτύπωσης. Πρόκειται για τις παραμέτρους lag_limit και startmode.

Οι παράμετροι lag_limit και startmode έχουν προεπιλεγμένες τιμές: "7 days" και "WARMSI". Για περισσότερες πληροφορίες σχετικά με τις παραμέτρους αυτές, ανατρέξτε στον οδηγό DB2 SQL Replication Guide and Reference.

Δεν μπορείτε να τροποποιήσετε αυτές τις ρυθμίσεις μέχρι να εφαρμοστούν τα αντικείμενα μοντελοποίησης. Ωστόσο, μπορείτε να τροποποιήσετε τις ρυθμίσεις αυτές πριν εκκινήσετε κάποιον από τους εξυπηρετητές της λειτουργίας αποτύπωσης (Capture) ή να αλλάξετε τις παραμέτρους τους για ήδη ενεργούς εξυπηρετητές αποτύπωσης.
Σημείωση: Για να εφαρμοστούν οι αλλαγές που γίνονται σε ενεργούς εξυπηρετητές αποτύπωσης, θα πρέπει να τερματίσετε και να επανεκκινήσετε τους εξυπηρετητές.
Αν η εφαρμογή των αντικειμένων μοντελοποίησης αναπαραγωγής γίνει με τις προεπιλεγμένες ρυθμίσεις των παραμέτρων lag_limit και startmode, και αν ένας εξυπηρετητής αποτύπωσης παραμείνει ανενεργός για περισσότερο από 7 μέρες και στη συνέχεια επανεκκινηθεί, η λειτουργία αποτύπωσης θα επιστρέψει ένα σφάλμα. Στο σφάλμα αναφέρεται ότι ο εξυπηρετητής αποτύπωσης δεν μπορεί να εκτελεστεί γιατί τα δεδομένα είναι πολύ παλιά.. Μπορείτε να αντικαταστήσετε την προεπιλογή με διάφορους τρόπους. Στη συνέχεια περιγράφονται τρεις μέθοδοι:
  1. Τροποποιήστε τις προεπιλεγμένες παραμέτρους όπως ορίζονται στον πίνακα <CAPTURESERVERSCHEMA>.IBMSNAP_CAPPARMS. Αφού εφαρμόσετε τα αντικείμενα μοντελοποίησης αναπαραγωγής, μπορείτε να εντοπίσετε τον αριθμό των εξυπηρετητών αποτύπωσης που δημιούργησε το λειτουργικό τμήμα υπηρεσιών μεταφοράς δεδομένων υποβάλλοντας το ακόλουθο ερώτημα στη βάση δεδομένων εκτέλεσης.

    CONNECT TO RUNTIME DATABASE

    SELECT DISTINCT OM_NAME, SERVICE_NAME, SRC_RM_CAP_SVR_NAME

    FROM WBIRMADM.RMMETADATA

    ORDER BY 1,2,3

    Θα εμφανιστεί ο πίνακας:
    Πίνακας 1. Παράδειγμα RMMETADATA
    OM_NAME SERVICE_NAME SRC_RM_CAP_SVR_NAME
    SubDoctor3 Runtime to Historical CAPTURE_18
    SubDoctor3 State to Runtime CAPTURE_1
    SubDoctor3 State to Runtime CAPTURE_115
    SubDoctor3 State to Runtime CAPTURE_156
    SubDoctor3 State to Runtime CAPTURE_194
    SubDoctor3 State to Runtime CAPTURE_212
    SubDoctor3 State to Runtime CAPTURE_250
    SubDoctor3 State to Runtime CAPTURE_41
    SubDoctor3 State to Runtime CAPTURE_59
    SubDoctor3 State to Runtime CAPTURE_97
    Το OM_NAME είναι το όνομα του έργου WebSphere Business Modeler. Το SERVICE_NAME δηλώνει την υπηρεσία μεταφοράς δεδομένων και το SRC_RM_CAP_SVR_NAME είναι η ταυτότητα (CAPTURE SCHEMA) του εξυπηρετητή αποτύπωσης που χρησιμοποιείται ως τμήμα της υπηρεσίας μεταφοράς δεδομένων. Στον παραπάνω πίνακα υπάρχει ένας εξυπηρετητής αποτύπωσης για την υπηρεσία μεταφοράς δεδομένων από βάση δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού και εννέα για την υπηρεσία μεταφοράς δεδομένων από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης.
    Σημείωση: Ο αριθμός των εξυπηρετητών και τα ονόματά τους ποικίλλουν ανάλογα με το μοντέλο που χρησιμοποιείται και τις παραμέτρους πολιτικής που καθορίζονται κατά τη δημιουργία των αντικειμένων μοντελοποίησης.

    Το λειτουργικό τμήμα υπηρεσιών βάσεων δεδομένων υποστηρίζει όλες τις επιλογές για τις παραμέτρους lag_limit και startmode, ωστόσο θα πρέπει να γνωρίζετε ότι προκύπτουν σοβαρά προβλήματα απόδοσης αν αυξηθεί ο αριθμός των ψυχρών εκκινήσεων (εκκινήσεων των εξυπηρετητών αποτύπωσης μετά από αποτυχία). Αν οι ψυχρές εκκινήσεις είναι συχνές, η λειτουργία ETL της υπηρεσίας μεταφοράς δεδομένων επεξεργάζεται όλες τις υπάρχουσες εγγραφές αντί να καταγράφει απλά τις αλλαγές. Όταν εντοπίσετε όλους τους εξυπηρετητές αποτύπωσης που χρειάζεται να τροποποιηθούν, μπορείτε να τροποποιήσετε τις προεπιλεγμένες παραμέτρους στη βάση δεδομένων. Όταν τροποποιήσετε τις προεπιλεγμένες παραμέτρους για κάθε εξυπηρετητή αποτύπωσης, μπορείτε να τους ενεργοποιήσετε.

  2. Τροποποιήστε την εντολή που εκκινεί τον εξυπηρετητή αποτύπωσης. Κατά τη δημιουργία των αντικειμένων μοντελοποίησης για τις υπηρεσίες βάσεων δεδομένων, δημιουργούνται σενάρια για την εκκίνηση και τον τερματισμό των εξυπηρετητών αποτύπωσης (Capture) και εφαρμογής (Apply). Τα σενάρια εκκίνησης αποτύπωσης (StartCapture_#.bat ή StartCapture_#.sh) βρίσκονται στον κατάλογο <όνομα_υπηρεσίας_μεταφοράς_δεδομένων>\source. Κάθε σενάριο περιέχει την εντολή asncap που χρησιμοποιείται για την εκκίνηση του προγράμματος αποτύπωσης. Για περισσότερες πληροφορίες σχετικά με τις παραμέτρους αυτές, ανατρέξτε στην τεκμηρίωση της IBM DB2. Τροποποιήστε κατάλληλα το σενάριο εκκίνησης, αποθηκεύστε το και στη συνέχεια εκτελέστε το για να εκκινήσετε τον εξυπηρετητή αποτύπωσης με τις νέες ρυθμίσεις.
  3. Τροποποιήστε τον ενεργό εξυπηρετητή αποτύπωσης. Ακολουθήστε τις οδηγίες που βρίσκονται στην τεκμηρίωση της IBM DB2, όπου περιγράφεται πώς μπορείτε να αλλάξετε προσωρινά τις ρυθμίσεις ενός ενεργού εξυπηρετητή αποτύπωσης (Capture).
Συναφείς έννοιες
Υπηρεσίες μεταφοράς δεδομένων
Διαχείριση υπηρεσιών μεταφοράς δεδομένων
Ρύθμιση υπηρεσίας μεταφοράς δεδομένων
Συναφείς εργασίες
Εφαρμογή υπηρεσιών μεταφοράς δεδομένων
Οριστικοποίηση των ρυθμίσεων για τις υπηρεσίες μεταφοράς δεδομένων
Ενοποίηση σεναρίων εκκίνησης και τερματισμού

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