TimesTen : types de données, objets et opérations pris en charge
Cette section contient des informations sur les types de données, les objets et les opérations pris en charge pour Oracle GoldenGate sur TimesTen.
Types de données TimesTen pris en charge
Les types de données suivants sont pris en charge pour la livraison, sauf indication contraire dans les limitations suivantes :
-
Types de données binaires
-
binary -
varbinary
-
-
Types de données de caractère
-
char -
nchar -
nvarchar2 -
varchar2
-
-
Types de données de date et heure
-
date -
time -
timestamp -
tt_date -
tt_time -
tt_timestamp
-
-
Types de données numériques
-
binary_float -
binary_double -
double -
float -
tt_bigint -
tt_integer -
number -
real -
tt_smallint -
tt_tinyint
-
-
Secteur d'activité
-
blob -
clob -
nclob
-
Les types de données binary_float et binary_double prennent en charge les valeurs numériques spéciales NaN et Infinity/-Infinity.
Pour plus d'informations sur les types de données par base de données qui prennent en charge des valeurs spéciales, reportez-vous à la section Special Values Supported by Database Data Types.
Objets et opérations pris en charge pour TimesTen
Les objets et opérations suivants sont pris en charge :
-
Oracle GoldenGate pour Oracle TimesTen prend en charge la distribution de DML transactionnels aux tables utilisateur.
-
Les opérations
INSERT,UPDATEetDELETEsont prises en charge.
Types de données et fonctionnalités TimesTen non pris en charge
Les types de données INTERVAL et ROWID ne sont pas pris en charge.
Limitations et Éléments Non Gérés pour Oracle TimesTen
Les limitations et éléments non pris en charge pour Oracle TimesTen sont les suivantes :
-
La capture (extraction) des opérations LMD n'est pas prise en charge.
-
La capture et la réplication des opérations LDD (langage de définition de données) ne sont pas prises en charge.
-
La prise en charge de la plage et de la précision pour les nombres à virgule flottante dépend de la machine hôte. En général, la précision est de 16 chiffres significatifs, mais vous devez consulter la documentation de la base de données pour déterminer les approximations attendues. Oracle GoldenGate arrondit ou tronque les valeurs dépassant la précision prise en charge.
-
Oracle GoldenGate prend en charge les données d'horodatage de 0001/01/03 :00:00:00 à 9999/12/31 :23:59:59. Si un horodatage est converti de GMT en heure locale, ces limites s'appliquent également à l'horodatage résultant. Selon le fuseau horaire, la conversion peut ajouter ou soustraire des heures, ce qui peut entraîner un dépassement de la limite inférieure ou supérieure prise en charge.
-
La modification de la valeur de la colonne de clé primaire n'est pas prise en charge.
-
Les limites de la prise en charge de la table de signal d'activité automatique sont les suivantes :
-
Oracle GoldenGate prend en charge uniquement la livraison sur TimesTen. Par conséquent, aucun mécanisme n'est requis pour remplir/mettre à jour les tables de signal d'activité à l'aide de n'importe quel planificateur d'événements/de travaux.
-
La commande
ALTER HEARTBEATTABLEn'est pas prise en charge et, si elle est utilisée, elle est ignorée. -
La commande
ADD HEARTBEATTABLEavec l'optionFREQUENCY,PURGE_FREQUENCYouRETENTION_TIMEn'est pas prise en charge. Lorsque l'une de ces options est spécifiée avec la commandeADD HEARTBEATTABLE, un avertissement s'affiche indiquant que l'option est ignorée. -
Etant donné que TimesTen ne dispose d'aucun planificateur d'événements/travaux interne, la purge automatique des tables d'historique de signal d'activité ne peut pas se produire. Par conséquent, vous devez supprimer ou tronquer explicitement les objets de signal d'activité correspondants en fonction de votre environnement.
-