
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 .
install_root\ProcessChoreographer\admin

install_root/ProcessChoreographer/adminSintassi
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.

Immettere il seguente comando:wsadmin.sh -conntype none -f ../../ProcessChoreographer/admin/dbUtility.py -cluster my_cluster -dbPassword secret -check SharedWorkItems
Immetti il seguente comando:wsadmin.bat -conntype none -f ..\..\ProcessChoreographer\admin\dbUtility.py -cluster my_cluster -dbPassword secret -check SharedWorkItemsLo 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.

Immettere il seguente comando:wsadmin.sh -conntype none -f ../../ProcessChoreographer/admin/dbUtility.py -cluster my_cluster -dbPassword secret -repair SharedWorkItems -slice 100
Immetti il seguente comando:wsadmin.bat -conntype none -f ..\..\ProcessChoreographer\admin\dbUtility.py -cluster my_cluster -dbPassword secret -repair SharedWorkItems -slice 100Lo 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.
************************************************************************************