Οι υπηρεσίες δεδομένων υποστηρίζουν το
WebSphere Business Monitor μέσω δύο υπηρεσιών μετακίνησης
δεδομένων: από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης και από βάση
δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού. Αυτές οι υπηρεσίες μετακίνησης δεδομένων
είναι πλήρως ανεξάρτητες μεταξύ τους. Κάθε υπηρεσία μετακίνησης δεδομένων υποστηρίζει
ένα ή περισσότερα μοντέλα επιχειρησιακών μέτρων.
Για κάθε μοντέλο επιχειρησιακών μέτρων που
υποστηρίζεται από μια υπηρεσία μετακίνησης δεδομένων, δημιουργείται ένα σύνολο
εξυπηρετητών συλλογής και εφαρμογής.
Στην τρέχουσα αρχιτεκτονική υπάρχει από προεπιλογή ένας εξυπηρετητής συλλογής και ένας
εξυπηρετητής εφαρμογής για κάθε μοντέλο επιχειρησιακών μέτρων.
Μπορείτε να διαθέτετε περισσότερους από έναν εξυπηρετητές συλλογής και εφαρμογής αλλάζοντας τις παραμέτρους στις
ακόλουθες ομάδες παραμέτρων: παράμετροι πολιτικής συλλογής, παράμετροι πολιτικής
εφαρμογής και παράμετροι πολιτικής ομάδας εφαρμογής.
Αν τα μοντέλα επιχειρησιακών μέτρων
είναι μεγάλου μεγέθους, η ύπαρξης ενός εξυπηρετητή συλλογής και εφαρμογής ανά
μοντέλο ανά υπηρεσία μετακίνησης δεδομένων ενδέχεται να επηρεάσει την απόδοση
και αποτελεί καλή επιλογή για να επωφεληθείτε από την τροποποίηση αυτών των παραμέτρων
και για να βελτιώσετε την απόδοση. Με το κατάλληλο υλισμικό και σχεδιασμό για το χώρο των
πινάκων και των ομάδων ενδιάμεσης μνήμης, ενδέχεται να είναι δυνατή η βελτίωση της
απόδοσης με την προσθήκη επιπλέον εξυπηρετητών συλλογής και εφαρμογής.
Οι επιπρόσθετοι εξυπηρετητές συλλογής μπορούν να αυξήσουν το ρυθμό συλλογής των
δεδομένων από τους πίνακες από ένα μοντέλο επιχειρησιακών μέτρων.
Μπορείτε να μειώσετε οποιαδήποτε ή και τις δύο παραμέτρους πολιτικής συλλογής. Κάθε
επιπλέον εξυπηρετητής συλλογής θα αποκτήσει επιπρόσθετο χώρο στη βάση δεδομένων για την
αποθήκευση των πληροφοριών ελέγχου του καθώς και επιπλέον χρόνο για τον επεξεργαστή και
το I/O. Ωστόσο, η αύξηση του αριθμού των εξυπηρετητών μπορεί να καταστήσει
διαθέσιμες τις πληροφορίες γρηγορότερα από τα λειτουργικά τμήματα εφαρμογής και
ενδέχεται να βελτιώσει την απόδοση συνολικά του συστήματος.
Οι επιπλέον εξυπηρετητές εφαρμογής προσθέτουν και ένα άλλο όφελος. Στην τρέχουσα
αρχιτεκτονική οι εξυπηρετητές εφαρμογής λειτουργούν σειριακά στους αντιστοιχισμένους
πίνακές τους. Όσο μεγαλύτερος είναι ο αριθμός των ομάδων επιχειρησιακών μέτρων και των
πινάκων που αντιστοιχίζονται σε ένα μοναδικό εξυπηρετητή εφαρμογής, τόσο περισσότερος
χρόνος χρειάζεται για την επεξεργασία όλων των καταχωρήσεων. Η προσθήκη επιπλέον
εξυπηρετητών εφαρμογής μπορεί να βελτιώσει την απόδοση με την παράλληλη επεξεργασία
αυτών των ομάδων επιχειρησιακών μέτρων. Αυτό απαιτεί κατάλληλο υλισμικό και καλό σχεδιασμό χώρου πινάκων και ομάδα
ενδιάμεσης μνήμης για την αποφυγή διεκδίκησης I/O.
Δεν συνιστάται η αλλαγή των προεπιλεγμένων ρυθμίσεων για τις παραμέτρους πολιτικής
ομάδας εφαρμογής.
Τρόπος καθορισμού πολιτικής παραμέτρων:
Εντοπίστε τον υπολογιστή που φιλοξενεί το Monitor Server και βρείτε τον κατάλογο
εγκατάστασης του Monitor. Για παράδειγμα: 'C:\IBM\WebSphere\Monitor' στα Windows. Σε
αυτόν τον υποκατάλογο πρέπει να υπάρχει ένας κατάλογος με το όνομα 'rm' και σε αυτόν τον
κατάλογο πρέπει να υπάρχει και άλλος κατάλογος με το όνομα 'config'. Σε αυτό το
παράδειγμα, το 'C:\IBM\WebSphere\Monitor\rm\config' αποτελεί την πλήρη διαδρομή του
καταλόγου.
Δημιουργήστε ένα νέο αρχείο με το όνομα
'DS_Replication_Policy_Defaults.properties' στον κατάλογο config. Αν αυτό το αρχείο
υπάρχει, τότε τα λειτουργικά τμήματα υπηρεσιών δεδομένων θα διαβάσουν αυτό το αρχείο για
παρακάμψεις οριζόμενες από το χρήστη για τις παραμέτρους πολιτικής απόδοσης.
Οι παράμετροι ορίζονται ως εξής:
- Προεπιλεγμένη τιμή για όλες τις υπηρεσίες μετακίνησης δεδομένων: POLICY_NAME=<POLICY_VALUE>
- Συγκεκριμένη τιμή για συγκεκριμένη υπηρεσία μετακίνησης δεδομένων: <SERVICE_NAME>.POLICY_NAME=<POLICY_VALUE>
- Τα μόνα έγκυρα τρέχοντα ονόματα υπηρεσιών είναι: State_to_Runtime και
Runtime_to_Historical.
Κατά την επεξεργασία της υπηρεσίας μετακίνησης δεδομένων, το σύστημα αναζητάει πρώτα
τιμές ειδικές για υπηρεσίες, οι οποίες να ακολουθούνται από άμεσες προεπιλεγμένες
τιμές, που ακολουθούνται απο εσωτερικές ή έμμεσες προεπιλεγμένες τιμές.
Παράμετροι πολιτικής συλλογής
Οι παράμετροι πολιτικής συλλογής αλλάζουν τον τρόπο με τον οποίο οι ομάδες
επιχειρησιακών μέτρων αντιστοιχίζονται σε εξυπηρετητές συλλογής. Υπάρχει πάντα ένας
εξυπηρετητής συλλογής για κάθε
μοντέλο επιχειρησιακών μέτρων αλλά σε αντίθεση με την προηγούμενη
αρχιτεκτονική, είναι πλέον δυνατή η εκχώρηση πολλαπλών ομάδων επιχειρησιακών μέτρων στον
ίδιο εξυπηρετητή συλλογής, παρά η ύπαρξη ξεχωριστού εξυπηρετητή για κάθε μια.
- POLICY_CAPTURE_MAX_GROUPS_PER_SERVER
- Αυτή η πολιτική στην ουσία ελέγχει το πλήθος των ομάδων που μπορούν να κατανεμηθούν
σε ένα συγκεκριμένο εξυπηρετητή συλλογής ο οποίος έχει εκχωρηθεί στο γονικό μοντέλο επιχειρησιακών μέτρων.
Κατά τη φάση εκχώρησης, αν το σύστημα δεν μπορεί να βρει έναν υπάρχοντα εξυπηρετητή
συλλογής ο οποίος να μπορεί να φιλοξενήσει μια επιπλέον ομάδα επιχειρησιακών
μέτρων και να συμμορφώνεται με αυτή την πολιτική, τότε δημιουργείται ένας νέος
εξυπηρετητής συλλογής για να εξυπηρετήσει τη νέα ομάδα επιχειρησιακών μέτρων.
Σημείωση: Κατά
τη διάρκεια διαχείρισης της αλλαγής, αυτοί οι εξυπηρετητές δεν θα εξισορροπηθούν εκ νέου. Για την εκ νέου εξισορρόπηση, θα χρειαστεί να
αναιρέσετε την υλοποίηση όλων των αντικειμένων μοντελοποίησης αναπαραγωγής που
υποστηρίζουν αυτό το μοντέλο επιχειρησιακών μέτρων και στη
συνέχεια τη δημιουργία εκ νέου τους ως νέο μοντέλο. Αυτή η πολιτική δεν αποτρέπει την αντιστοίχιση
ομάδας επιχειρησιακών μέτρων σε νέο εξυπηρετητή συλλογής.
Επίσης, αυτή η πολιτική δεν επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά
τη διαχείριση αλλαγών, αν αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε
έναν εξυπηρετητή συλλογής.
- Η τρέχουσα προεπιλεγμένη τιμή είναι 50.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές POLICY_CAPTURE_MAX_GROUPS_PER_SERVER
Τιμή |
Περιγραφή |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Έχει το ίδιο αποτέλεσμα με την 1, δημιουργεί πάντα νέο
εξυπηρετητή συλλογής για κάθε ομάδα επιχειρησιακών μέτρων. |
> 1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
- POLICY_CAPTURE_MAX_TABLES_PER_SERVER
- Αυτή η πολιτική ελέγχει το πλήθος των πινάκων που μπορούν να αντιστοιχιστούν σε ένα
συγκεκριμένο εξυπηρετητή ανεξαρτήτως του αριθμού των ομάδων. Αν η ομάδα επιχειρησιακών
μέτρων διαθέτει 10 πίνακες οι οποίοι έχουν συσχετιστεί με αυτήν και ένας υπάρχοντας
εξυπηρετητής συλλογής διαθέτει 10 πίνακες και η πολιτική έχει οριστεί στους 19, τότε λόγω
της πολιτικής θα δημιουργηθεί νέος εξυπηρετητής συλλογής για την εξυπηρέτηση αυτής της
νέας ομάδας επιχειρησιακών μέτρων.
Σημείωση: Ακόμα και αν μια ομάδα επιχειρησιακών μέτρων μπορεί από μόνη της να υπερβεί την πολιτική
αυτή, η πολιτική δεν θα αποτρέψει την αντιστοίχισή της σε νέο εξυπηρετητή συλλογής.
Επίσης, αυτή η πολιτική δεν επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά
τη διαχείριση αλλαγών, αν αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε
έναν εξυπηρετητή συλλογής.
- Η τρέχουσα προεπιλεγμένη τιμή είναι -1.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές
POLICY_CAPTURE_MAX_TABLES_PER_SERVER
Τιμή |
Περιγραφή |
< 0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή συλλογής για
κάθε νέα ομάδα επιχειρησιακών μέτρων. |
> 1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
- POLICY_CAPTURE_MIN_PERCENT_FREE_AFTER_GROUP_ADD
- Η πολιτική αυτή ελέγχει το πλήθος των πινάκων που πρέπει να απελευθερωθούν (σε
σύγκριση με το POLICY_CAPTURE_MAX_TABLES_PER_SERVER) αφού αντιστοιχιστεί ένα
μοντέλο επιχειρησιακών μέτρων σε έναν εξυπηρετητή συλλογής.
Σημείωση: Ακόμα και αν μια ομάδα επιχειρησιακών μέτρων μπορεί από μόνη της να υπερβεί την πολιτική
αυτή, η πολιτική δεν θα αποτρέψει την αντιστοίχισή της σε νέο εξυπηρετητή συλλογής.
Επίσης, αυτή η πολιτική δεν επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά
τη διαχείριση αλλαγών, αν αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε
έναν εξυπηρετητή συλλογής.
- Η τρέχουσα προεπιλεγμένη τιμή είναι -1.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές POLICY_CAPTURE_MIN_PERCENT_FREE_AFTER_GROUP_ADD
Τιμή |
Περιγραφή |
< 0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή συλλογής για
κάθε νέα ομάδα επιχειρησιακών μέτρων. |
>1
και < 100 |
Η πολιτική θα εφαρμοστεί με βάση το κατώφλι αυτό. |
>=100 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή συλλογής για
κάθε νέα ομάδα επιχειρησιακών μέτρων. |
Παράμετροι πολιτικής εφαρμογής
Οι παράμετροι πολιτικής εφαρμογής αλλάζουν τον τρόπο με τον οποίο οι ομάδες
επιχειρησιακών μέτρων αντιστοιχίζονται στους εξυπηρετητές εφαρμογής. Επί του παρόντος,
υπάρχει πάντα ένας εξυπηρετητής εφαρμογής για κάθε μοντέλο επιχειρησιακών μέτρων αλλά σε
αντίθεση με την προηγούμενη αρχιτεκτονική, είναι πλέον δυνατή η αντιστοίχηση πολλαπλών
ομάδων επιχειρησιακών μέτρων στον ίδιο εξυπηρετητή εφαρμογής, παρά η ύπαρξη ξεχωριστού
εξυπηρετητή για κάθε μια.
- POLICY_APPLY_IS_CONSISTENT_WITH_CAPTURE
- POLICY_APPLY_MAX_GROUPS_PER_SERVER
- Αυτή η πολιτική στην ουσία ελέγχει το πλήθος των ομάδων που μπορούν να κατανεμηθούν
σε ένα συγκεκριμένο εξυπηρετητή εφαρμογής ο οποίος έχει αντιστοιχιστεί σε ένα γονικό
μοντέλο επιχειρησιακών μέτρων.
Αν κατά τη διάρκεια της φάσης αντιστοίχισης, κανένας εξυπηρετητής εφαρμογής δεν φτάσει
το κατώφλι, θα δημιουργηθεί ένας νέος εξυπηρετητής εφαρμογής για να εξυπηρετήσει τη νέα
ομάδα επιχειρησιακών μέτρων.
Σημείωση: Κατά τη διάρκεια
διαχείρισης της αλλαγής, αυτοί οι εξυπηρετητές δεν θα εξισορροπηθούν εκ νέου. Για την εκ νέου εξισορρόπηση, θα χρειαστεί να
αναιρέσετε την υλοποίηση όλων των αντικειμένων μοντελοποίησης αναπαραγωγής που
υποστηρίζουν αυτό το μοντέλο επιχειρησιακών μέτρων και στη
συνέχεια τη δημιουργία εκ νέου τους ως νέο μοντέλο. Αυτή η πολιτική δεν αποτρέπει την αντιστοίχιση
ομάδας επιχειρησιακών μέτρων σε νέο εξυπηρετητή εφαρμογής. Επίσης, αυτή η πολιτική δεν
επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά τη διαχείριση αλλαγών, αν
αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε έναν εξυπηρετητή εφαρμογής.
- Προεπιλεγμένη τιμή =50.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές POLICY_APPLY_MAX_GROUPS_PER_SERVER
Τιμή |
Περιγραφή |
< 0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή εφαρμογής για κάθε νέα ομάδα
επιχειρησιακών μέτρων. |
>1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
- POLICY_APPLY_MAX_APPLYGROUPS_PER_SERVER
- Αυτή η πολιτική ελέγχει την κατανομή των ομάδων εφαρμογής σε συγκεκριμένο εξυπηρετητή.
Αυτή η πολιτική θα πρέπει τυπικά να χρησιμοποιείται σε συνδυασμό με τις πολιτικές ομάδων
εφαρμογής για τον έλεγχο της διανομής των επιχειρησιακών μέτρων σε έναν εξυπηρετητή. Οι
ομάδες εφαρμογής στο
DB2
ονομάζονται σύνολο εγγραφής.
Σημείωση: Κατά τη διάρκεια
διαχείρισης της αλλαγής, αυτοί οι εξυπηρετητές δεν θα εξισορροπηθούν εκ νέου. Για την εκ νέου εξισορρόπηση, θα χρειαστεί να
αναιρέσετε την υλοποίηση όλων των αντικειμένων μοντελοποίησης αναπαραγωγής που
υποστηρίζουν αυτό το μοντέλο επιχειρησιακών μέτρων και στη
συνέχεια τη δημιουργία εκ νέου τους ως νέο μοντέλο. Αυτή η πολιτική δεν αποτρέπει την αντιστοίχιση
ομάδας επιχειρησιακών μέτρων σε νέο εξυπηρετητή εφαρμογής. Επίσης, αυτή η πολιτική δεν
επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά τη διαχείριση αλλαγών, αν
αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε έναν εξυπηρετητή εφαρμογής.
- Προεπιλεγμένη τιμή =-1.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές
POLICY_APPLY_MAX_APPLYGROUPS_PER_SERVER
Τιμή |
Περιγραφή |
<0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή εφαρμογής για κάθε νέα ομάδα
επιχειρησιακών μέτρων. |
>1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
- POLICY_APPLY_MAX_TABLES_PER_SERVER
- Η πολιτική αυτή ελέγχει την κατανομή των ομάδων επιχειρησιακών μέτρων με βάση
του πλήθους των πινάκων που επιτρέπονται ανά εξυπηρετητή.
Σημείωση: Κατά τη διάρκεια
διαχείρισης της αλλαγής, αυτοί οι εξυπηρετητές δεν θα εξισορροπηθούν εκ νέου. Για την εκ νέου εξισορρόπηση, θα χρειαστεί να
αναιρέσετε την υλοποίηση όλων των αντικειμένων μοντελοποίησης αναπαραγωγής που
υποστηρίζουν αυτό το μοντέλο επιχειρησιακών μέτρων και στη
συνέχεια τη δημιουργία εκ νέου τους ως νέο μοντέλο. Αυτή η πολιτική δεν αποτρέπει την αντιστοίχιση
ομάδας επιχειρησιακών μέτρων σε νέο εξυπηρετητή εφαρμογής. Επίσης, αυτή η πολιτική δεν
επηρεάζει την αντιστοίχιση ομάδας επιχειρησιακών μέτρων κατά τη διαχείριση αλλαγών, αν
αυτή η ομάδα επιχειρησιακών μέτρων έχει ήδη αντιστοιχιστεί σε έναν εξυπηρετητή εφαρμογής.
- Προεπιλεγμένη τιμή =-1.
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές
POLICY_APPLY_MAX_TABLES_PER_SERVER
Τιμή |
Περιγραφή |
<0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέο εξυπηρετητή εφαρμογής για κάθε νέα ομάδα
επιχειρησιακών μέτρων. |
>1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
Παράμετροι πολιτικής ομάδων εφαρμογής
Αυτές οι πολιτικές επηρεάζουν τον τρόπο κατανομής των ομάδων επιχειρησιακών μέτρων
στις ομάδες εφαρμογής. Στο
DB2 αυτές
αποτελούν τα σύνολα εγγραφής. Ανατρέξτε στην τεκμηρίωση αναπαραγωγής του
DB2
αναφορικά με τον καλύτερο τρόπο για την κατανομή των πινάκων
στα σύνολα εγγραφής. Η
διαχείριση αναπαραγωγής επιλέγει πάντα την κατανομή μιας ομάδας επιχειρησιακών μέτρων
ανά σύνολο εγγραφής.
- POLICY_APPLY_MAX_TABLES_PER_APPLYGROUP
- Η πολιτική αυτή ελέγχει την κατανομή των ομάδων επιχειρησιακών μέτρων με βάση του
πλήθους των πινάκων που επιτρέπονται ανά εξυπηρετητή εφαρμογής.
- Προεπιλεγμένη τιμή =-1
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές POLICY_APPLY_MAX_TABLES_PER_APPLYGROUP
Τιμή |
Περιγραφή |
<0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέα ομάδα εφαρμογής για κάθε νέα ομάδα επιχειρησιακών
μέτρων. |
>1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |
- POLICY_APPLY_MAX_GROUPS_PER_APPLYGROUP
- Η πολιτική αυτή ελέγχει την κατανομή των ομάδων επιχειρησιακών μέτρων με βάση το
πλήθος των ομάδων επιχειρησιακών μέτρων ανά ομάδα εφαρμογής.
- Προεπιλεγμένη τιμή =1
- Οι έγκυρες τιμές παρουσιάζονται στον πίνακα που ακολουθεί.
Τιμές
POLICY_APPLY_MAX_GROUPS_PER_APPLYGROUP
Τιμή |
Περιγραφή |
<0 |
Απενεργοποίηση της πολιτικής. |
-1 |
Απενεργοποίηση της πολιτικής. |
0 |
Όπως και με το 1, δημιουργεί πάντα νέα ομάδα εφαρμογής για κάθε νέα ομάδα επιχειρησιακών
μέτρων. |
>1 |
Εφαρμογή πολιτικής με βάση τον αριθμό αυτό. |