IMPOSTA
Valido per
Estrai e Replicat.
Qualsiasi valore SETENV deve essere impostato prima di qualsiasi voce USERIDALIAS, FETCHUSERIDALIAS, TRANLOGOPTIONS MININGUSER, MININGUSERIDALIAS nei file dei parametri.
Descrizione
Utilizzare il parametro SETENV per impostare un valore per una variabile di ambiente. All'avvio di Extract o Replicat, utilizza il valore specificato anziché quello impostato nell'ambiente del sistema operativo. Una variabile impostata nell'istruzione SETENV sostituisce tutte le variabili esistenti impostate a livello di sistema operativo. Utilizzare un'istruzione SETENV per variabile da impostare.
Per le estrazioni integrate, è possibile impostare nuove variabili di ambiente se disponibili dal server lcr. Le nuove variabili di ambiente sono:
-
USERNAME: nome utente di login al database -
OSUSERNAME: nome utente del sistema operativo -
MACHINENAME: nome dell'host, del computer o del server in cui è in esecuzione il database -
PROGRAMNAME: nome del programma o dell'applicazione che ha avviato la transazione o la sessione -
CLIENTIDENTIFIER: insieme di valori che utilizzaDBMS_SESSION.set_identifier()
Impossibile utilizzare SETENV con i parametri di query.
Predefinito
Nessuno
Sintassi
SETENV (
{<environment_variable> | TZ}
= '<value>'
)
<environment_variable>
Nome della variabile d'ambiente da impostare.
TZ
(solo MySQL) Quando si esegue Oracle GoldenGate per MySQL su un server Windows o su un server Linux (per la versione OGG precedente alla 23.10.x) che si trova su un host remoto dal database server, utilizzare il parametro SETENV nel file dei parametri Extract per impostare il fuso orario in modo che corrisponda a quello nel database server. Di seguito è riportato il formato supportato per i valori del fuso orario per l'opzione TZ.
SETENV(TZ='tzn [+|-]hh[:mm[:ss]][dzn]')
tzn - Three-letter time-zone name, such as PST. You must specify the correct offset from local time to UTC.
hh - Difference in hours between UTC and local time. Sign (+) optional for positive values.
mm - Minutes. Separated from hh by a colon (:).
ss - Seconds. Separated from mm by a colon (:).
dzn - Three-letter daylight-saving-time zone such as PDT.
If daylight saving time is never in effect in the locality, set TZ without a value for dzn. The C run-time
library assumes the United States' rules for implementing the calculation of daylight saving time (DST).
L'offset è positivo se il fuso orario locale è a ovest del primo meridiano e negativo se è a est. L'ora deve essere compresa tra 0 e 24 e il minuto e i secondi devono essere compresi tra 0 e 59.
<'value'>
Un valore per la variabile specificata. Racchiudere il valore tra apici.
Esempi
Esempio 1
L'uso di istruzioni SETENV separate consente a una singola istanza di Oracle GoldenGate di connettersi a più istanze di Oracle AI Database senza dover modificare le impostazioni dell'ambiente. Le istruzioni dei parametri seguenti impostano un valore per ORACLE_HOME e ORACLE_SID.
SETENV (ORACLE_HOME = '/home/oracle/ora9/product')
SETENV (ORACLE_SID = 'ora9')
Esempio 2
L'istruzione dei parametri riportata di seguito imposta il fuso orario di un'estrazione Oracle GoldenGate per MySQL su Ora standard Pacifico, UTC o IST con commutazione automatica dell'ora legale.
SETENV(TZ='PST8PDT')
For UTC, SETENV(TZ='UTC')
For IST, SETENV(TZ='IST-05:30')