Κατά τη διάρκεια των διαφόρων σεναρίων εφαρμογής των αντικειμένων
μοντελοποίησης των βάσεων δεδομένων του
WebSphere Business Monitor, μπορεί να προκύψουν σφάλματα.
Ακολουθούν οι προτεινόμενες λύσεις για κάθε σφάλμα.
Μπορεί να προκύψουν προβλήματα κατά την εφαρμογή των αντικειμένων μοντελοποίησης που
δημιουργήθηκαν για τις βάσεις δεδομένων, που οφείλονται σε
- Λανθασμένη ρύθμιση
- Ανεπαρκή προνόμια χρήστη
- Προβλήματα ρύθμισης περιβάλλοντος
Πίνακας 1. Σφάλματα εφαρμογήςΠρόβλημα |
Λύση |
Ο χώρος πίνακα που εκχωρήθηκε σε έναν πίνακα δεν υπάρχει. |
- Βεβαιωθείτε ότι υπάρχουν οι χώροι πινάκων που ορίζονται στο αρχείο ιδιοτήτων χώρων
πινάκων και έχουν τα χαρακτηριστικά που αναφέρονται.
- Δημιουργήστε τον χώρο πίνακα που λείπει, με τα κατάλληλα χαρακτηριστικά και
επανεκτελέστε τα DDL ή, διαφορετικά, ενημερώστε το αρχείο ιδιοτήτων χώρων πινάκων έτσι ώστε
να αντιστοιχεί με τους χώρους πινάκων που ορίζονται και στη
συνέχεια δημιουργήστε ξανά το σχήμα.
|
Ο χώρος πίνακα που έχει εκχωρηθεί στον πίνακα είναι πολύ
μικρός για να τον περιλάβει. |
- Βεβαιωθείτε ότι υπάρχουν οι χώροι πινάκων που ορίζονται στο αρχείο ιδιοτήτων χώρων
πινάκων και έχουν τα χαρακτηριστικά που αναφέρονται.
- Επιδιορθώστε και επανεκτελέστε το ή απλά τροποποιήστε με μη αυτόματο τρόπο το DDL για
να διορθώσετε την αντιστοιχία χώρου-πίνακα.
|
Οι πίνακες υπάρχουν ήδη στη βάση δεδομένων. |
Αν υποθέσουμε ότι αυτό το σενάριο DDL δεν έχει εκτελεστεί στο
παρελθόν, δύο είναι οι πιθανές αιτίες του προβλήματος.
- Τα σενάρια DDL δημιουργήθηκαν με την επιλογή Να αγνοηθούν οι προηγούμενες
εφαρμογές.
Το Schema Generator δημιουργεί νέες δηλώσεις δημιουργίας πινάκων και δεν τροποποιεί
πίνακες που υπάρχουν ήδη.
Η επιλογή αυτή πρέπει να χρησιμοποιείται όταν προσπαθείτε να δημιουργήσετε από την αρχή
τους πίνακες βάσεων δεδομένων, δηλαδή όταν καταργήσετε τους υπάρχοντες πίνακες των βάσεων
δεδομένων.
Αν θέλετε να διατηρήσετε τους υπάρχοντες πίνακες βάσεων δεδομένων, επανεκτελέστε τον
Schema Generator με απενεργοποιημένη την επιλογή Να αγνοηθούν οι προηγούμενες
εφαρμογές και στη συνέχεια επανεκτελέστε τα σενάρια DDL που προκύπτουν.
- Στη δεύτερη περίπτωση κάποια στιγμή αφαιρέθηκε μια έκδοση αυτού του
μοντέλο επιχειρησιακών μέτρων
χωρίς να επιλεγεί η Διαγραφή και διατήρηση για
αναφορά.
Αν διαγραφεί μια έκδοση για ένα
μοντέλο επιχειρησιακών μέτρων
χωρίς να επιλεγεί η διατήρηση για
αναφορά, το Schema Generator δεν θα μπορεί να συνεχίσει να διαχειρίζεται τις
αλλαγές στους δευτερεύοντες πίνακες βάσεων δεδομένων για αυτό το μοντέλο επιχειρησιακών
μέτρων. Στο σημείο αυτό υπάρχουν δύο επιλογές.
- Δημιουργήστε διακλάδωση, μορφοποιήστε ένα νέο μοντέλο επιχειρησιακών μέτρων με βάση
το τρέχον μοντέλο και εφαρμόστε το ως νέο μοντέλο επιχειρησιακών μέτρων με νέο σύνολο
πινάκων.
Μπορείτε να μεταφέρετε με μη αυτόματο τρόπο τα δεδομένα του υπάρχοντος συνόλου πινάκων
στους νέους πίνακες.
- Καταργήστε με μη αυτόματο τρόπο
τους υπάρχοντες πίνακες των βάσεων δεδομένων που υποστηρίζουν αυτό το
μοντέλο επιχειρησιακών μέτρων
και χρησιμοποιήστε ως οδηγό τα αρχεία αντιστοίχισης που παρέχονται.
Μόλις καταργήσετε τους πίνακες, επανεκτελέστε το Schema Generator με την επιλογή Να
αγνοηθούν οι προηγούμενες εφαρμογές.
Τα σενάρια DDL που προκύπτουν θα δημιουργήσουν ένα νέο σύνολο πινάκων που θα υποστηρίζουν
την τελευταία έκδοση του μοντέλο επιχειρησιακών μέτρων.
Σημείωση: Αν δεν δημιουργήσετε με μη αυτόματο τρόπο ένα αντίγραφο ασφαλείας για τα
δεδομένα των παλιών πινάκων, πριν τους καταργήσετε, και στη συνέχεια προχωρήσετε στη
μεταφορά των δεδομένων στους νέους πίνακες, δεν θα έχετε ιστορικό αναφοράς για τις
διεργασίες που εκτελέστηκαν στις προηγούμενες εκδόσεις για το
μοντέλο επιχειρησιακών μέτρων.
Η χρήση της επιλογής διαγραφή αντί
της διαγραφή και διατήρηση για
αναφορά κατά την αφαίρεση του μοντέλου δεν συνιστάται, εκτός αν δεν
σκοπεύετε να εφαρμόσετε μια νέα έκδοση για αυτό το
μοντέλο επιχειρησιακών μέτρων
στο μέλλον.
|
Ο χώρος πίνακα είναι πολύ μικρός. (Αν και
ο χώρος πίνακα που είχε αρχικά εκχωρηθεί στον πίνακα ήταν επαρκής για το μέγεθος της
στήλης, μεταγενέστερα μετρικά στοιχεία που προστέθηκαν στον πίνακα, τον επιμήκυναν εκτός
του μεγέθους σελίδας του τρέχοντος χώρου πίνακα.) |
Θα πρέπει να δημιουργήσετε αντίγραφο ασφαλείας του πίνακα, να τον
καταργήσετε και στη συνέχεια να τον δημιουργήσετε ξανά εκχωρώντας μεγαλύτερο χώρο.
Στη συνέχεια θα πρέπει να φορτώσετε τα δεδομένα αντιγράφου στο νέο πίνακα.
Μόλις ολοκληρωθεί η δημιουργία του τρέχοντος πίνακα σε έναν μεγαλύτερο χώρο πίνακα,
μπορείτε να εκτελέσετε τα τελευταία σενάρια DDL που θα προσθέσουν τις απαραίτητες
στήλες. |
Για διάφορους λόγους, μπορεί να θελήσετε να αναδιαμορφώσετε τους
πίνακες των βάσεων δεδομένων.
Για παράδειγμα, μπορεί να υπάρχουν μετρικά στοιχεία που δεν θέλετε πλέον, αλλά υπάρχουν
στους πίνακες των βάσεων δεδομένων, επειδή υπήρχαν σε προηγούμενες εκδόσεις για το
μοντέλο επιχειρησιακών μέτρων. Ο ευκολότερος τρόπος είναι να μετονομάσετε το έργο
στο
WebSphere Business Modeler.
Το
μοντέλο επιχειρησιακών μέτρων θα θεωρηθεί νέα κατάσταση
λειτουργίας και θα δημιουργηθούν νέοι, μοναδικοί πίνακες στη βάση δεδομένων.
Σημείωση: Στην περίπτωση αυτή, δεν θα είναι διαθέσιμες πληροφορίες ιστορικού από προηγούμενες
χρήσεις διεργασιών.
Αν θέλετε να εμφανίσετε τις πληροφορίες ιστορικού, αντιγράψτε τα
δεδομένα από τους αρχικούς πίνακες των βάσεων δεδομένων στους νέους πίνακες.
Τα ονόματα των στηλών δεν θα συμφωνούν, αλλά τα είδη δεδομένων θα συμφωνούν.
Μπορείτε να χρησιμοποιήσετε τα αρχεία αντιστοίχισης (που δημιουργήθηκαν
με τα σενάρια DDL) ή τα σχόλια στις στήλες των βάσεων δεδομένων για να εντοπίσετε την
στήλη που αντιστοιχεί με ένα ορισμένο μετρικό στοιχείο και τον πίνακα που αντιστοιχεί με
μια ορισμένη διεργασία.
Σημείωση: Ορισμένες στήλες των αρχικών πινάκων δεν
θα έχουν αντίστοιχες στήλες στους νέους πίνακες, αν εκείνα τα μετρικά στοιχεία δεν
υπάρχουν πλέον στην τελευταία έκδοση για το
μοντέλο επιχειρησιακών μέτρων.