Ακολουθήστε την παρακάτω διαδικασία για να δημιουργήσετε δυναμικούς πίνακες στη βάση
δεδομένων κατάστασης.
Τα σενάρια αποθηκεύονται σε μια θέση που ορίζεται από το χρήστη.
Η θέση αυτή ορίζεται κατά τη ρύθμιση του Schema Generator στη διαχειριστική κονσόλα του
WebSphere Business Monitor.
Το σενάριο DDL που χρειάζεται για τη δημιουργία δυναμικών πινάκων στη βάση δεδομένων
κατάστασης είναι αποθηκευμένο στο αρχείο
state.ddl που
βρίσκεται στον αρχικό κατάλογο.
Για να εφαρμόσετε τα σενάρια, εκτελέστε την ακόλουθη διαδικασία:
- Ανοίξτε το παράθυρο εντολών της
DB2
. Σε σύστημα
UNIX,
αν το περιβάλλον κελύφους έχει ρυθμιστεί, μπορείτε να καλέσετε τον επεξεργαστή γραμμής
εντολών της
DB2.
- Μεταβείτε στη διαδρομή όπου βρίσκεται το
αρχείο σεναρίου.
- Δημιουργήστε
αντίγραφο της βάσης δεδομένων κατάστασης πριν εφαρμόσετε ένα νέο μοντέλο επιχειρησιακών μέτρων.
- Εκτελέστε
την εντολή db2 terminate. Έτσι θα βεβαιωθείτε ότι οι προηγούμενες διεργασίες παρασκηνίου που πιθανώς χρησιμοποιούν
διαφορετική τιμή κωδικοσελίδας δεν θα χρησιμοποιηθούν. Αντίθετα, θα χρησιμοποιηθεί μια
νέα διεργασία παρασκηνίου για την επεξεργασία της αίτησης.
- Ορίστε τη μεταβλητή περιβάλλοντος
DB2CODEPAGE
σε 1208.
Η προεπιλεγμένη ρύθμιση του επεξεργαστή γραμμής εντολών της
DB2
είναι να ερμηνεύει τα αλφαριθμητικά δεδομένα χρησιμοποιώντας την τρέχουσα κωδικοσελίδα.
Ωστόσο, το αρχείο state.ddl που
δημιουργήθηκε περιέχει χαρακτήρες UTF-8 που θα αλλοιωθούν αν η μεταβλητή περιβάλλοντος
DB2CODEPAGE δεν οριστεί σε 1208.
- Σε
λειτουργικό σύστημα
UNIX.
- Αν χρησιμοποιείτε κέλυφος είδους sh,
ksh ή
bash, εκτελέστε την εντολή
export
DB2CODEPAGE=1208.
- Αν χρησιμοποιείτε κέλυφος είδους csh
ή tsch, εκτελέστε την εντολή
setenv
DB2CODEPAGE 1208.
- Σε
λειτουργικό σύστημα
Windows,
εκτελέστε την εντολή set
DB2CODEPAGE=1208.
- Συνδεθείτε
με τη βάση δεδομένων κατάστασης εκτελώντας την εντολή db2
connect to <State_DB_Name>.
- Εκτελέστε
την εντολή db2 +c –stvf state.ddl > state.log.
Το σενάριο θα εκτελεστεί και θα αποθηκευτεί ένα αρχείο καταγραφής όπου καταγράφονται οι
συναλλαγές με σκοπό την αντιμετώπιση προβλημάτων. Ελέγξτε αν υπάρχουν σφάλματα στο αρχείο καταγραφής πριν δώσετε εντολή οριστικοποίησης ή
αναίρεσης των αλλαγών.
Αν απαιτείται αναίρεση των αλλαγών, εκτελέστε την εντολή
db2
rollback για να αναιρέσετε τις ενέργειες που πραγματοποιήθηκαν.
Αν δεν προέκυψαν σφάλματα, εκτελέστε την εντολή
db2
commit για να οριστικοποιήσετε τις αλλαγές.
- Αφού εκτελέσετε το σενάριο, αποσυνδεθείτε από
τη βάση δεδομένων κατάστασης με την εντολή
db2
disconnect <State_DB_Name>.
- Εκτελέστε την εντολή
db2
terminate για να τερματίσετε τις διεργασίες
παρασκηνίου.