Connettività database

I parametri nel La sezione DB_CONNECTIVITY del file gestisce le interazioni in generale, di InterChange Server con DBMS (database management system).

MAX_CONNECTIONS

E' possibile stabilire il numero di connessioni simultanee di InterChange Server tramite i server DBMS. Questo parametro gestisce il numero totale di connessioni ICS; parametri simili svolgono la stessa funzione nelle sezioni gestione eventi, repository e transazioni governando il numero delle connessioni assegnate ai servizi specifici.

Se non viene specificato un valore per questo parametro,InterChange Server utilizza tutte le connessioni necessarie, chiudendole dopo un intervallo di inattività di 2 minuti o a seconda del periodo di tempo specificato utilizzando il parametro IDLE_TIMEOUT.

Esempio: MAX_CONNECTIONS = 100

Predefinito

MAX_CONNECTIONS = 50
 

MAX_CONNECTION_POOLS

Il numero massimo di pool di connessione che InterChange Server crea per le connessioni alla cache di InterChange Server. Il server crea attualmente un pool di connessioni uno per ciascuno dei database di repository, gestione eventi, transazioni, monitoraggio del flusso (facoltativo) e registro utenti(facoltativo).

Quando si creano relazioni tra gli oggetti, è possibile specificare il database da utilizzare per la memorizzazione di dati di runtime delle relazioni. Le connessioni a questo database vengono gestite allo stesso modo che per i database di repository, gestione eventi, transazione e monitoraggio del flusso. Se il numero di database specificato è superiore a quello utilizzato nel parametro MAX_CONNECTION_POOLS, verrà restituito un messaggio di errore che afferma che è stato raggiunto il numero massimo di pool di connessione.

Utilizzare il parametro MAX_CONNECTION_POOLS per conformare il numero dei database che si stanno utilizzando a quello stabilito. Il valore minimo è 8.

Esempio: MAX_CONNECTION_POOLS = 60

Predefinito

MAX_CONNECTION_POOLS = 50 
 

MAX_DEADLOCK_RETRY_COUNT

Il numero massimo di volte che è possibile tentare una transazione prima di inviare un'eccezione. Il numero di nuovi tentativi consigliato è5. Se il valore è impostato su 0, verrà restituito un messaggio di avvertenza da InterChange Server all'avvio e se si verifica un blocco, la transazione non verrà ritentata. Ciò potrebbe causare la chiusura di InterChange Server.

Utilizzare il parametro DEADLOCK_RETRY_INTERVAL per specificare la quantità di tempo massima di attesa tra i nuovi tentativi. La frequenza consigliata è di ogni 20 secondi.

Predefinito

MAX_DEADLOCK_RETRY_COUNT = 5 
 

DEADLOCK_RETRY_INTERVAL

La quantità di tempo massima di attesa tra i nuovi tentativi bloccati. La frequenza consigliata è di ogni 20 secondi. Impostare un intervallo di tempo troppo elevato rallenterebbe il sistema in modo non necessario.

Predefinito

DEADLOCK_RETRY_INTERVAL = 20 
 

DB_CONNECT_RETRIES

Specifica il numero massimo di tentativi di riconnessione al database che e seguirà il server, dopo aver rilevato che la connessione è interrotta. La frequenza raccomandata è di ogni 3 secondi. Se il valore è impostato su 0, è come annullare la capacità di recupero della connettività database.

Utilizzare il parametro DB_CONNECT_INTERVAL per specificare l'intervallo di tempo da attendere tra un tentativo e l'altro.

Predefinito

DB_CONNECT_RETRIES = 3
 

DB_CONNECT_INTERVAL

Specifica l'intervallo di tempo da attendere tra i tentativi di connessione database. L'intervallo raccomandato è di 60 secondi. Impostare un intervallo di tempo troppo elevato rallenterebbe il sistema in modo non necessario. Impostare intervalli di tempo troppo basso tra un tentativo e l'altro, potrebbe condurre alla chiusura di ICS per errori di connettività database.

Predefinito

DB_CONNECT_INTERVAL = 60
 

IDLE_TIMEOUT

Il tempo massimo in cui una connessione tra ICS(InterChange Server) ed il server DBMS può rimanere inattiva prima della disconnessione. Questo parametro funziona con il parametro MAX_CONNECTIONS in quanto libera le connessioni inattive e le restituisce alla cache delle connessioni disponibili.

Se non viene specificato un valore per questo parametro InterChange Server utilizza quello predefinito
di 2 minuti. Il valore da specificare è in minuti.

Esempio: IDLE_TIMEOUT = 4

Predefinito

IDLE_TIMEOUT = 2 
 

JDBC_LOG

Il file di output per la registrazione JDBC. Tale file è ubicato nella directory ProductDir\bin, a meno che non venga specificato un percorso completo.

Se il parametro non viene visualizzato nel file o se non viene aggiunto come commento, la registrazione
non avrà luogo.

Esempio: JDBC_LOG = jdbc.out (nella directory ProductDir)

Predefinito

Non esiste un valore predefinito per questo parametro.

DBMS

UNIX

E' possibili utilizzare il server Oracle Server, il server DB2 o il server Microsoft SQL. Gli unici server database compatibili su una macchina UNIX sono Oracle e DB2; tuttavia, è possibile eseguire il server Microsoft SQL su una macchina Windows con InterChange Server su UNIX.

Windows

E' possibile utilizzare uno dei seguenti server come proprio server database: Oracle, DB2 o Microsoft SQL.

Esempi:

DBMS = ORACLE 
  
 DBMS = DB2 
  
 DBMS = SQLSERVER
 

DRIVER

Il nome del driver che supporta DBMS. I valori possibili sono elencati in: Tabella 19:

Tabella 19. I diver utilizzati con i tipi DBMS supportati
Tipo di DBMS Nome driver Nome classe driver
Server MS SQL Driver di tipo 4 di marchio IBM com.ibm.crossworlds.jdbc. sqlserver.SQLServerDriver
Server Oracle Driver di tipo 4 di marchio IBM com.ibm.crossworlds.jdbc.
oracle.OracleDriver
Server DB2 Driver di tipo 2 DB2 JDBC com.ibm.db2.jdbc.app.DB2Driver

Copyright IBM Corp. 1997, 2004