Βάση δεδομένων ιστορικού

Ακολουθήστε την παρακάτω διαδικασία για να δημιουργήσετε δυναμικούς πίνακες στη βάση δεδομένων ιστορικού. Τα σενάρια αποθηκεύονται σε μια θέση που ορίζεται από το χρήστη. Η θέση αυτή ορίζεται κατά τη ρύθμιση του Schema Generator στη διαχειριστική κονσόλα του WebSphere Business Monitor.

Τα σενάρια DDL που χρειάζονται για τη δημιουργία των δυναμικών πινάκων της βάσης δεδομένων ιστορικού είναι αποθηκευμένα στο αρχείο datamart.ddl που βρίσκεται στον αρχικό κατάλογο. Για να εφαρμόσετε τα σενάρια, εκτελέστε την ακόλουθη διαδικασία:
  1. Ανοίξτε το παράθυρο εντολών της DB2 . Σε σύστημα UNIX, αν το περιβάλλον κελύφους έχει ρυθμιστεί, μπορείτε να καλέσετε τον επεξεργαστή γραμμής εντολών της DB2.
  2. Μεταβείτε στη διαδρομή όπου βρίσκεται το αρχείο σεναρίου.
  3. Δημιουργήστε εφεδρικό αντίγραφο της βάσης δεδομένων ιστορικού πριν εφαρμόσετε ένα νέο μοντέλο επιχειρησιακών μέτρων.
  4. Εκτελέστε την εντολή db2 terminate. Έτσι θα βεβαιωθείτε ότι οι προηγούμενες διεργασίες παρασκηνίου που πιθανώς χρησιμοποιούν διαφορετική τιμή κωδικοσελίδας δεν θα χρησιμοποιηθούν. Αντίθετα, θα χρησιμοποιηθεί μια νέα διεργασία παρασκηνίου για την επεξεργασία του αιτήματος.
  5. Ορίστε τη μεταβλητή περιβάλλοντος DB2CODEPAGE σε 1208. Η προεπιλεγμένη ρύθμιση του επεξεργαστή γραμμής εντολών της DB2 είναι να ερμηνεύει τα αλφαριθμητικά δεδομένα χρησιμοποιώντας την τρέχουσα κωδικοσελίδα. Ωστόσο, το αρχείο datamart.ddl που δημιουργήθηκε περιέχει χαρακτήρες UTF-8 που θα αλλοιωθούν αν η μεταβλητή περιβάλλοντος DB2CODEPAGE δεν οριστεί σε 1208.
    1. Σε λειτουργικό σύστημα UNIX.
      • Αν χρησιμοποιείτε κέλυφος είδους sh, ksh ή bash, εκτελέστε την εντολή export DB2CODEPAGE=1208.
      • Αν χρησιμοποιείτε κέλυφος είδους csh ή tsch, εκτελέστε την εντολή setenv DB2CODEPAGE 1208.
    2. Σε λειτουργικό σύστημα Windows, εκτελέστε την εντολή set DB2CODEPAGE=1208.
  6. Συνδεθείτε με τη βάση δεδομένων ιστορικού εκτελώντας την εντολή db2 connect to <Historical_DB_Name>. Το σενάριο αυτό θα εκτελεστεί χωρίς να οριστικοποιήσει αυτόματα τις αλλαγές.
  7. Εκτελέστε την εντολή db2 +c –stvf datamart.ddl > datamart.log. Το σενάριο θα εκτελεστεί και θα αποθηκευτεί ένα αρχείο καταγραφής όπου καταγράφονται οι συναλλαγές με σκοπό την αντιμετώπιση προβλημάτων. Ελέγξτε αν υπάρχουν σφάλματα στο αρχείο καταγραφής πριν δώσετε εντολή οριστικοποίησης ή αναίρεσης των αλλαγών. Αν απαιτείται αναίρεση των αλλαγών, εκτελέστε την εντολή: db2 rollback για να αναιρέσετε τις ενέργειες που πραγματοποιήθηκαν. Αν δεν προέκυψαν σφάλματα, εκτελέστε την εντολή db2 commit για να οριστικοποιήσετε τις αλλαγές.
  8. Αφού εκτελέσετε το σενάριο, αποσυνδεθείτε από τη βάση δεδομένων ιστορικού με την εντολή db2 disconnect <Historical_DB_Name>.
  9. Εκτελέστε την εντολή db2 terminate για να τερματίσετε τις διεργασίες παρασκηνίου.
Σημείωση: Υπό ορισμένες συνθήκες, ενδέχεται να προκύψουν σφάλματα κατά την εκτέλεση του αρχείου datamart.ddl για μια νέα έκδοση ενός υπάρχοντος μοντέλου επιχειρησιακών μέτρων. Τα σφάλματα αυτά έχουν περίπου την εξής μορφή: SQL0605W The index was not created because the index "WBI.I_1133789461307" already exists with the required description. SQLSTATE=01550. Μπορείτε να αγνοήσετε τα σφάλματα αυτά και να οριστικοποιήσετε την συναλλαγή, εφόσον δεν έχουν προκύψει άλλα σφάλματα.
Συναφείς έννοιες
Βάσεις δεδομένων του WebSphere Business Monitor
Συναφείς εργασίες
Βάση δεδομένων κατάστασης
Βάση δεδομένων εκτέλεσης

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