Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

Script di amministrazione dbUtility.py

Utilizzare lo script amministrativo dbUtility.py per ricercare e risolvere i problemi nel database di Business Process Choreographer

Prerequisiti

Le seguenti condizioni devono essere soddisfatte:
  • non è possibile eseguire lo script sul nodo del gestore distribuzione.
  • È necessario eseguire lo script sul nodo di un membro cluster specificato.
  • I membri del cluster non devono essere in esecuzione.
  • Lo script deve essere eseguito in modalità disconnessa includendo l'opzione -conntype NONE .

Ubicazione

Lo script di gestione dbUtility.py si trova nella directory Business Process Choreographer admin .
For Windows operating systeminstall_root\ProcessChoreographer\admin
For Linux operating systemFor UNIX operating systeminstall_root/ProcessChoreographer/admin

Sintassi

wsadmin -conntype NONE [-profileName profileName]  -f dbUtility.py
       -cluster clusterName
       [-dbUser userID] [-dbPassword password] 
       [-dbSchema schema]
       [-slice slice]
       (-testConnection | (-check (all | SharedWorkItems)) | (-repair (all | SharedWorkItems))]

Parametri

-f
Questo parametro specifica il file script da eseguire.
-profileName profileName
Il nome del profilo gestito del nodo del membro cluster. Ciò è necessario se si desidera utilizzare un profilo che non è quello predefinito.
-cluster clusterName
Il nome del cluster in cui è configurato Business Process Choreographer .
-dbUser userID
Facoltativamente, specifica l'ID utente da utilizzare per l'autenticazione con il database.
-dbPassword password
Facoltativamente, specifica la password per l'ID utente del database.
-dbSchema schema
Facoltativamente specifica lo schema da utilizzare invece di uno schema implicito. Non specificare questo parametro se è stato configurato un qualificatore di schema esplicito.
-slice sezione
Specifica facoltativamente la dimensione della sezione della transazione da utilizzare. Il valore per slice può avere un valore compreso tra 10 e 50000. Il valore predefinito è 50.
-testConnection
Questa opzione verifica le impostazioni di connessione al database Business Process Choreographer . Le opzioni -testConnection, -checke -repair si escludono a vicenda.
-check tutti SharedWorkItems
Questa opzione controlla il database di Business Process Choreographer e riporta quanti elementi devono essere riparati. Specificare tutti per eseguire tutti i controlli, oppure specificare SharedWorkItems per controllare solo gli elementi di lavoro condivisi. Le opzioni -testConnection, -checke -repair si escludono a vicenda.
-repair tutti SharedWorkItems
Questa opzione ripara il database Business Process Choreographer e riporta quanti elementi sono stati riparati. Specificare tutti per riparare tutti i tipi di elementi, oppure specificare SharedWorkItems per riparare solo gli elementi di lavoro condivisi. Le opzioni -testConnection, -checke -repair si escludono a vicenda.

Esempio: verifica degli elementi di lavoro condivisi

Per eseguire lo script sul nodo di un membro del cluster my_cluster, per controllare quanti elementi incongruenti sono presenti per la risorsa dell'elemento di lavoro condiviso, utilizzando l'ID utente corrente per connettersi al database utilizzando la password secret.

Per il sistema operativo LinuxPer il sistema operativo UNIXImmettere il seguente comando:
wsadmin.sh -conntype none -f ../../ProcessChoreographer/admin/dbUtility.py -cluster my_cluster -dbPassword secret -check SharedWorkItems
Per il sistema operativo WindowsImmetti il seguente comando:
wsadmin.bat -conntype none -f ..\..\ProcessChoreographer\admin\dbUtility.py -cluster my_cluster -dbPassword secret -check SharedWorkItems
Lo script riporta quanti elementi del tipo SharedWorkItems devono essere riparati:
dbUtility.py finished with the following results:
------------------------------------------------------------------------------------

SharedWorkItems:        2 elements need to be repaired.

************************************************************************************
NOTE: If the utility has found elements that need to be repaired, run anksthe script
again with the '-repair' option.
************************************************************************************

Esempio: ripristino di elementi di lavoro condivisi

Esecuzione dello script sul nodo di un membro del cluster my_cluster, per riparare tutti gli elementi incongruenti per la risorsa dell'elemento di lavoro condiviso, utilizzando l'ID utente corrente per connettersi al database utilizzando la parola d'ordine secrete una dimensione della transazione di 100.

Per il sistema operativo LinuxPer il sistema operativo UNIXImmettere il seguente comando:
wsadmin.sh -conntype none -f ../../ProcessChoreographer/admin/dbUtility.py -cluster my_cluster -dbPassword secret -repair SharedWorkItems -slice 100
Per il sistema operativo WindowsImmetti il seguente comando:
wsadmin.bat -conntype none -f ..\..\ProcessChoreographer\admin\dbUtility.py -cluster my_cluster -dbPassword secret -repair SharedWorkItems -slice 100
Lo script riporta quanti elementi del tipo SharedWorkItems sono stati riparati:
dbUtility.py finished with the following results:
------------------------------------------------------------------------------------

SharedWorkItems:        2 elements were repaired.

************************************************************************************
NOTE: The number of repaired elements can be higher than the number of elements
found using the '-check' option if dependant elements were also repaired.
************************************************************************************