Προσαρμογή αντικειμένων μοντελοποίησης

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

Επαναλαμβανόμενη βελτίωση της αντιστοίχισης χώρων πινάκων

Ο αριθμός των πινάκων που δημιουργούνται από το Schema Generator εξαρτάται (μεταξύ άλλων) από τη συνθετότητα του μοντέλου επιχειρησιακών μέτρων. Επομένως, αρχικά είναι δύσκολο να γνωρίζετε πώς μπορείτε να αντιστοιχίσετε με τον καλύτερο τρόπο τους πίνακες στους χώρους πινάκων. Η ακόλουθη απλή προσέγγιση μπορεί να σας βοηθήσει να βελτιώσετε σταδιακά την αντιστοίχιση των πινάκων με τους χώρους πινάκων, όπως ορίζεται στο αρχείο ρυθμίσεων χώρων πινάκων. Για περισσότερες πληροφορίες σχετικά με το σχεδιασμό των βάσεων δεδομένων, ανατρέξτε στην ενότητα Προετοιμασία εφαρμογής αντικειμένων μοντελοποίησης βάσεων δεδομένων. Για να βελτιώσετε την αντιστοίχιση των πινάκων με τους χώρους πινάκων, θα πρέπει να κάνετε τα εξής:
  1. Εκτελέστε το Schema Generator χρησιμοποιώντας το προεπιλεγμένο ή οποιοδήποτε άλλο προσαρμοσμένο αρχείο ρυθμίσεων χώρων πινάκων.
  2. Εξαγάγετε τα αντικείμενα μοντελοποίησης που δημιουργήθηκαν σε έναν προσωρινό κατάλογο και καθορίστε τον αριθμό και το είδος των πινάκων που θα δημιουργηθούν στη βάση δεδομένων. Για κάθε μοντέλο επιχειρησιακών μέτρων, θα δημιουργηθούν πίνακες των ακόλουθων ειδών:
    • Περιβάλλοντα και δραστηριότητες: Υπάρχουν μόνο στη βάση δεδομένων κατάστασης και εκτέλεσης και χρησιμοποιούνται από τον εξυπηρετητή (Monitor Server) και τα χειριστήρια (Dashboard Client).
    • CD: Υπάρχουν μόνο στις βάσεις δεδομένων κατάστασης και εκτέλεσης. Οι πίνακες CD περιέχουν συνήθως λίγες περισσότερες στήλες από τους αντίστοιχους πίνακες περιβαλλόντων ή δραστηριοτήτων. Το μέγεθος ενός πίνακα CD εξαρτάται σε μεγάλο βαθμό από τον αριθμό των συναλλαγών στον αντίστοιχο πίνακα περιβαλλόντων ή δραστηριοτήτων, την αναλογία μεταξύ των συναλλαγών ενημέρωσης και εισαγωγής και τη συχνότητα με την οποία η αντίστοιχη λειτουργία εφαρμογής μιας υπηρεσίας μεταφοράς δεδομένων διαβάζει τις συναλλαγές από τον πίνακα CD και τις εισάγει σε έναν αντίστοιχο πίνακα CCD. Επίσης, εξαρτάται από τη συχνότητα περικοπής των καταχωρήσεων του πίνακα CD από την αντίστοιχη λειτουργία κύκλου ζωής προέλευσης.
    • CCD: Υπάρχουν μόνο στις βάσεις δεδομένων εκτέλεσης και ιστορικού. Ένας πίνακας CCD έχει ακριβώς την ίδια δομή με τον αντίστοιχο πίνακα CD και εξαρτάται σε μεγάλο βαθμό από τους ίδιους παράγοντες για τον καθορισμό του μεγέθους του. Η διαφορά τους είναι ότι αντί να διαβάζονται από μια λειτουργία εφαρμογής, οι συναλλαγές διαβάζονται από μια λειτουργία ETL και οι καταχωρήσεις περικόπτονται από μια λειτουργία κύκλου ζωής προορισμού.
    • Εσωτερικοί πίνακες RM: Υπάρχουν μόνο σε βάσεις δεδομένων εκτέλεσης και ιστορικού. Οι πίνακες αυτοί χρησιμοποιούν σελίδες με μέγιστο μέγεθος 4 KB.
    • Γεγονότων και διαστάσεων: Υπάρχουν μόνο στη βάση δεδομένων ιστορικού.
  3. Τροποποιήστε το αρχείο ρυθμίσεων χώρων πινάκων έτσι ώστε να περιλαμβάνει:
    • Μια αντιστοιχία για κάθε είδος πίνακα
    • Περισσότερες από μία αντιστοιχίες για κάθε είδος πίνακα, σε περίπτωση που διαφορετικά θα αντιστοιχιστεί μεγάλος αριθμός πινάκων στον ίδιο χώρο πινάκων
    Σημείωση:
    • Μην καθορίσετε δηλώσεις table-space για είδη πινάκων που δεν θα δημιουργηθούν σε μια βάση δεδομένων, γιατί τότε αυτοί οι χώροι πινάκων δεν θα χρησιμοποιηθούν.
    • Τα μετρικά στοιχεία αντιστοιχούν σε στήλες πινάκων. Όσο περισσότερα μετρικά στοιχεία καθορίζετε, τόσο μεγαλύτερος θα είναι ο πίνακας και τόσο μεγαλύτερο θα είναι το μέγεθος της σελίδας που χρειάζεται για το χώρο πινάκων.
  4. Δημιουργήστε αυτούς τους χώρους πινάκων (και τις ομάδες ενδιάμεσης μνήμης) πριν εφαρμόσετε τα αντικείμενα μοντελοποίησης που δημιουργήθηκαν: Το Schema Generator δεν επιβεβαιώνει αν υπάρχουν οι χώροι πινάκων που δηλώθηκαν στο αρχείο ρυθμίσεων, γιατί δεν υπάρχει σύνδεση με τη βάση δεδομένων. Ωστόσο, η εφαρμογή θα αποτύχει αν δεν υπάρχουν οι χώροι πινάκων.
  5. Επανεκτελέστε το Schema Generation χρησιμοποιώντας το βελτιωμένο αρχείο ρυθμίσεων χώρων πινάκων.
    Σημείωση: Αν δημιουργήσατε ένα νέο αρχείο ρυθμίσεων χώρων πινάκων, αλλάξτε το όνομα του αρχείου ρυθμίσεων που καθορίζεται στις ρυθμίσεις της διαχειριστικής κονσόλας του Schema Generator.

Εξειδικευμένη βελτίωση

Μπορείτε να τροποποιήσετε τα αντικείμενα μοντελοποίησης που δημιουργήθηκαν, αλλάζοντας τα εξής: Γενικά, οι αλλαγές που επιτρέπονται δεν τροποποιούν το βασικό σχήμα ή τη δομή των πινάκων.
Όταν αλλάζετε τα σενάρια που δημιουργήθηκαν, θα πρέπει να λαμβάνετε υπόψη σας τους εξής περιορισμούς:
Σημαντικό: Οι αλλαγές που πραγματοποιούνται στα αντικείμενα μοντελοποίησης βάσεων δεδομένων που έχουν δημιουργηθεί δεν λαμβάνονται υπόψη κατά την επόμενη δημιουργία σχήματος για το ίδιο μοντέλο επιχειρησιακών μέτρων. Για παράδειγμα, ένας χρήστης τροποποιεί τα αντικείμενα μοντελοποίησης που δημιουργήθηκαν για ένα μοντέλο επιχειρησιακών μέτρων "Finance Model" πριν τα εφαρμόσει. Στη συνέχεια ο χρήστης τροποποιεί το μοντέλο επιχειρησιακών μέτρων και αναπαράγει όλα τα αντικείμενα μοντελοποίησης. Στην περίπτωση αυτή ο χρήστης θα πρέπει να τροποποιήσει ξανά τα αντικείμενα μοντελοποίησης που μόλις δημιουργήθηκαν, γιατί το Schema Generator δεν γνωρίζει ότι τα αντικείμενα μοντελοποίησης που είχαν δημιουργηθεί προηγουμένως είχαν τροποποιηθεί.
Σημείωση:
  • Η εφαρμογή των αντικειμένων μοντελοποίησης απαιτεί Java έκδοσης 1.4.2 ή μεταγενέστερης.
  • Πριν εκτελέσετε τα σενάρια αναπαραγωγής θα πρέπει να προσθέσετε τον κατάλογο bin της Java στη διαδρομή του συστήματος.
Συναφείς εργασίες
Δημιουργία και ρύθμιση των βάσεων δεδομένων

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