TimesTen: tipi di dati, oggetti e operazioni supportati
Questa sezione contiene informazioni sui tipi di dati, gli oggetti e le operazioni supportati per Oracle GoldenGate in TimesTen.
Tipi di dati TimesTen supportati
I seguenti tipi di dati sono supportati per la consegna, a meno che non siano espressamente indicati nelle limitazioni seguenti:
-
Tipi di dati binari
-
binary -
varbinary
-
-
Tipi di dati carattere
-
char -
nchar -
nvarchar2 -
varchar2
-
-
Tipi di dati data e ora
-
date -
time -
timestamp -
tt_date -
tt_time -
tt_timestamp
-
-
Tipi di dati numerici
-
binary_float -
binary_double -
double -
float -
tt_bigint -
tt_integer -
number -
real -
tt_smallint -
tt_tinyint
-
-
LOB
-
blob -
clob -
nclob
-
I tipi di dati binary_float e binary_double supportano i valori numerici speciali NaN e Infinity/-Infinity.
Per ulteriori informazioni sui tipi di dati in base ai database che supportano valori speciali, vedere Valori speciali supportati dai tipi di dati del database.
Oggetti e operazioni supportati per TimesTen
Sono supportati gli oggetti e le operazioni riportati di seguito.
-
Oracle GoldenGate for Oracle TimesTen supporta la consegna di DML transazionali alle tabelle utente.
-
Sono supportate le operazioni
INSERT,UPDATEeDELETE.
Tipi di dati e funzioni TimesTen non supportati
I tipi di dati INTERVAL e ROWID non sono supportati.
Limitazioni e articoli non supportati per Oracle TimesTen
Le limitazioni e gli elementi non supportati per Oracle TimesTen sono i seguenti:
-
L'acquisizione (estrazione) delle operazioni DML non è supportata.
-
Acquisizione e replica delle operazioni DDL (data definition language) non supportate.
-
Il supporto della gamma e della precisione per i numeri a virgola mobile dipende dalla macchina host. In generale, la precisione è accurata a 16 cifre significative, ma è necessario esaminare la documentazione del database per determinare le approssimazioni previste. Oracle GoldenGate arrotonda o tronca i valori che superano la precisione supportata.
-
Oracle GoldenGate supporta i dati dell'indicatore orario da 0001/01/03:00:00:00 a 9999/12/31:23:59:59. Se un indicatore orario viene convertito da GMT all'ora locale, questi limiti si applicano anche all'indicatore orario risultante. A seconda del fuso orario, la conversione può aggiungere o sottrarre ore, il che può causare il superamento dell'indicatore orario del limite supportato inferiore o superiore.
-
La modifica del valore della colonna chiave primaria non è supportata.
-
Le limitazioni al supporto automatico delle tabelle heartbeat sono le seguenti:
-
Oracle GoldenGate supporta solo il servizio di consegna su TimesTen, pertanto non è necessario alcun meccanismo per popolare/aggiornare le tabelle di heartbeat utilizzando qualsiasi scheduler di eventi/job.
-
Il comando
ALTER HEARTBEATTABLEnon è supportato e, se utilizzato, viene ignorato. -
Il comando
ADD HEARTBEATTABLEcon l'opzioneFREQUENCY,PURGE_FREQUENCYoRETENTION_TIMEnon è supportato. Quando una di queste opzioni viene specificata con il comandoADD HEARTBEATTABLE, viene visualizzato un messaggio di avvertenza che informa che l'opzione viene ignorata. -
Poiché TimesTen non dispone di scheduler di eventi o job interni, la rimozione automatica delle tabelle di cronologia di heartbeat non può verificarsi. Pertanto, è necessario eliminare o troncare in modo esplicito gli oggetti heartbeat corrispondenti in base all'ambiente in uso.
-