Domande frequenti su Oracle GoldenGate

Ottieni risposte alle domande più frequenti sull'implementazione di Oracle GoldenGate AI.

Perché Oracle GoldenGate è importante per l'AI aziendale?

Oracle GoldenGate è importante per l'AI aziendale perché l'AI dipende dai dati aziendali attuali e affidabili. I modelli, i sistemi RAG e gli agenti AI non possono ragionare o agire in modo affidabile quando si lavora da snapshot batch non più validi o da copie incomplete di dati operativi. GoldenGate trasmette gli eventi aziendali man mano che si verificano, offrendo AI sistemi AI l'accesso a una nuova realtà operativa, preservando al contempo governance, coerenza e verificabilità.

In che modo Oracle GoldenGate supporta gli agenti RAG e AI?

Oracle GoldenGate supporta gli agenti RAG e AI fornendo continuamente dati operativi in database vettoriali, pipeline RAG, knowledge base AI, lakehouse e sistemi basati sugli eventi. Utilizzando le funzionalità AI di GoldenGate, i record modificati possono essere arricchiti, incorporati, riepilogati, classificati o instradati come parte della pipeline, in modo che i sistemi AI operino sul contesto aziendale corrente anziché su snapshot non più validi.

Come supporta GoldenGate i dati vettoriali?

Può replicare i vettori esistenti, spostare i vettori in Oracle AI Database, eseguire lo streaming delle modifiche vettoriali e generare integrazioni durante la replica.

Quando dovrei usare @AISERVICE?

Utilizzare @AISERVICE quando l'incorporamento o l'arricchimento devono essere eseguiti in un servizio AI esterno, ad esempio un endpoint gestito o supportato dalla GPU. Vedere Integrazione dell'AI esterna con @AISERVICE

Quando dovrei usare @DBFUNCTION?

Utilizzare @DBFUNCTION quando la logica di incorporamento deve essere eseguita nel database di destinazione nell'ambito dell'elaborazione dell'applicazione. Vedere Integrazione del database nativo con @DBFUNCTION

Come devono essere gestiti i carichi vettoriali storici?

Utilizzare la creazione di istanze di massa o il caricamento nativo del database per i dati cronologici, quindi consentire a GoldenGate di elaborare le modifiche incrementali.

Quali sono i principali casi d'uso per Oracle GoldenGate?

Oracle GoldenGate viene utilizzato per l'alta disponibilità e il disaster recovery mission-critical, le migrazioni senza tempi di inattività, gli analytics in tempo reale, l'ingestione del lakehouse, le architetture basate sugli eventi, le pipeline AI e RAG, le architetture di data fabric e la sincronizzazione dei dati governata in ambienti ibridi e multicloud.

Oracle GoldenGate supporta la migrazione del database Oracle E-Business Suite (EBS) e le informazioni sulla certificazione Oracle per EBS sono ancora valide?

Oracle EBS non certifica alcun prodotto di replica logica per le migrazioni, ma si concentra sui metodi di database tradizionali (importazione/esportazione, Oracle Data Pump).

Sebbene GoldenGate possa essere utilizzato per sostituire parte del lavoro svolto da questi metodi di database tradizionali per ridurre i tempi di inattività complessivi associati a una migrazione, non deve essere utilizzato su tutti gli oggetti.

Gli oggetti non supportati da GoldenGate o correlati al lavoro temporaneo devono essere migrati utilizzando i metodi tradizionali durante una finestra di inattività.

L'architettura di riferimento AWS per GoldenGate con EFS supporta scenari DR tra più aree?

Consulta il blog AWS High Availability for Oracle GoldenGate Microservices Architecture in AWS, che descrive una progettazione ad alta disponibilità nell'area.

In tale contesto, procedere come segue.

Per gli scenari DR tra più aree, il comportamento è notevolmente diverso:

A causa di questi fattori, i modelli di progettazione in-region delineati nel blog AWS non si estendono direttamente al DR cross-region senza ulteriori considerazioni.

Suggerimento:

Per le architetture tra più aree, utilizzare lo spostamento attivo dei dati (ad esempio, il percorso di distribuzione GoldenGate) anziché fare affidamento sullo storage condiviso replicato in modo asincrono per i file trail.

Quali sono le versioni supportate di Oracle Database GoldenGate?

Per ulteriori informazioni, vedere https://www.oracle.com/integration/goldengate/certifications/.

Quali sono i diversi tipi di configurazioni e casi d'uso GoldenGate?

Quali sono i componenti chiave di GoldenGate?

Che cos'è Oracle GoldenGate e quali sono i suoi casi d'uso principali?

Oracle GoldenGate è una soluzione di integrazione e replica dei dati che acquisisce, trasforma e offre modifiche transazionali su più sistemi eterogenei in tempo reale.

Di seguito sono riportati i casi d'uso principali per Oracle GoldenGate.

Quali database e piattaforme supporta Oracle GoldenGate?

Oracle GoldenGate supporta un'ampia gamma di database e destinazioni, tra cui:

Oracle GoldenGate può acquisire dalle applicazioni SaaS Oracle Fusion e SaaS OTM in esecuzione in OCI.

Oracle GoldenGate non può essere acquisito da Salesforce.com/SFDC.

Oracle GoldenGate può replicare le modifiche in Teradata e TimesTen, ma non può essere acquisito da nessuno dei due.

Si consiglia di esaminare le metriche di certificazione GoldenGate per il supporto di database e target specifici. Per ulteriori informazioni, vedere https://www.oracle.com/integration/goldengate/certifications/.

Quali sono le differenze tra l'architettura Oracle GoldenGate Classic e l'architettura dei microservizi?

Per ulteriori informazioni su MA, vedere Architettura dei microservizi Oracle GoldenGate.

Qual è il confronto tra Oracle GoldenGate e altri strumenti di replica?

Oracle GoldenGate è la soluzione ideale per l'integrazione dei dati, la replica del database, lo spostamento dei dati, le migrazioni dei database e l'inclusione dei dati in tempo reale per i motivi riportati di seguito.

Quali sono i prerequisiti per l'installazione di Oracle GoldenGate sul database XYZ?

Piattaforma e compatibilità

Modello di distribuzione

Configurazione database

Infrastruttura e risorse di sistema

Storage

Rete e porte

Impostazione sistema operativo e utente

Connettività al database

Requisiti specifici per microservizi

Sicurezza

High Availability (facoltativo)

Disponibilità operativa

Per ulteriori informazioni sulla preparazione dei database per Oracle GoldenGate, vedere Prepara database.

Quali sono le differenze tra implementazioni sicure e non sicure?

Come faccio a configurare i microservizi Oracle GoldenGate utilizzando OGGCA?

Per ulteriori informazioni, vedere Aggiungere una distribuzione e Aggiungere una distribuzione in modalità silenziosa utilizzando OGGCA.

Quali sono le best practice per ottimizzare le prestazioni di Oracle GoldenGate?

Per le distribuzioni Oracle GoldenGate moderne, l'approccio consigliato consiste nell'utilizzare Integrated Extract insieme a Parallel Replicat, poiché Parallel Replicat è ora il metodo di replica strategico e preferito per le operazioni di applicazione delle destinazioni ad alte prestazioni.

Integrated Replicat viene dismesso a favore di Parallel Replicat perché Parallel Replicat offre una migliore scalabilità, prestazioni di applicazione delle transazioni migliorate e un'elaborazione parallela più efficiente per carichi di lavoro aziendali ad alto volume.

Un'architettura GoldenGate ben ottimizzata dovrebbe separare le fasi di acquisizione, trasporto e applicazione utilizzando file trail locali e remoti, il che migliora la resilienza e isola la replica dalle interruzioni di rete. Le prestazioni dipendono anche molto dall'infrastruttura di base, tra cui storage rapido, memoria del database di dimensioni adeguate, configurazione efficiente dei redo log e connettività di rete stabile.

Il monitoraggio continuo del ritardo Extract, del ritardo Replicat, del throughput e dell'attività dei checkpoint è essenziale per identificare in modo proattivo i colli di bottiglia prima che abbiano un impatto sulla latenza di replica.

In generale, le migliori prestazioni GoldenGate vengono ottenute attraverso una combinazione di progettazione scalabile dell'architettura, distribuzione appropriata del carico di lavoro, ottimizzazione del database e parallelismo gestito con cura, consentendo alle organizzazioni di mantenere bassa latenza e replica affidabile anche sotto carichi di lavoro transazionali di grandi dimensioni.

Come monitorare i ritardi e risolvere i problemi relativi alle prestazioni?

Quali strumenti o comandi posso utilizzare per monitorare i processi di Oracle GoldenGate?

Nell'architettura dei microservizi Oracle GoldenGate, il monitoraggio viene eseguito principalmente tramite il servizio di amministrazione basato sul Web, le API REST e il servizio Metriche delle prestazioni anziché gli strumenti di architettura classici tradizionali come GGSCI. Il servizio di amministrazione fornisce dashboard centralizzati che consentono agli amministratori di monitorare in tempo reale lo stato dei processi Extract, Distribution, Receiver e Parallel Replicat. Attraverso l'interfaccia Web, gli utenti possono tenere traccia del ritardo di replica, dello stato di avanzamento dei checkpoint, delle velocità di throughput, dello stato del percorso e delle prestazioni dei processi nell'intera distribuzione. Le API REST forniscono anche l'accesso programmatico ai dati di monitoraggio, consentendo l'integrazione con i framework di automazione e le piattaforme di osservabilità aziendali.

Un componente di monitoraggio chiave nell'architettura dei microservizi è il servizio metriche delle prestazioni (PMSRVR), che raccoglie ed espone le metriche operative per i processi di replica e i percorsi di distribuzione. Queste metriche possono essere integrate con soluzioni di monitoraggio come Oracle Enterprise Manager, OCI Monitoring, Prometheus e Grafana per fornire dashboard centralizzati, avvisi e analisi delle prestazioni a lungo termine. Gli amministratori si basano anche su log di distribuzione, file di report e informazioni di diagnostica disponibili tramite le interfacce Service Manager e Administration Service per risolvere gli errori, monitorare il comportamento dei processi e analizzare i problemi di latenza.

Per le distribuzioni OCI GoldenGate, sono disponibili funzionalità di monitoraggio aggiuntive tramite OCI Console, OCI Logging, OCI Monitoring e OCI Alarms, fornendo visibilità cloud-native sullo stato della distribuzione, sul comportamento di scalabilità, sui ritardi di replica e sugli eventi operativi. Nel complesso, il monitoraggio in GoldenGate Microservices Architecture si concentra sull'osservabilità centralizzata, sulla gestione basata su API e sull'integrazione con le piattaforme di monitoraggio aziendali per fornire insight in tempo reale sulle prestazioni di replica e sullo stato del sistema.

Gli utenti possono creare dashboard e applicazioni di monitoraggio personalizzati accedendo alle esportazioni e alle chiamate API StatsD.

Che cosa sono i file trail e come vengono utilizzati da Oracle GoldenGate nella replica?

I file trail memorizzano le modifiche ai dati acquisite dal processo Extract in un formato indipendente dalla piattaforma.

Qual è il tipo di Replicat consigliato migliore?

Inizia con Parallel Replicat: per la maggior parte dei casi d'uso, in particolare quelli che coinvolgono carichi di lavoro transazionali ad alto volume, Parallel Non-Integrated Replicat offre le migliori prestazioni e flessibilità.

GoldenGate Le applicazioni e gli analytics distribuiti supportano il Replicat classico e coordinato.

Per GoldenGate per Distributed Applications and Analytics, a seconda della destinazione, Coordinated Replicat fornirà prestazioni migliori.

Come si imposta TLS/SSL per la replica sicura dei dati?

Quali sono le opzioni per la cifratura dei file trail?

Per ulteriori informazioni sulla protezione dei dati, vedere Secure Data at Rest nella documentazione sui microservizi Oracle GoldenGate.

In che modo è possibile integrare Oracle GoldenGate con provider di identità esterni (ad esempio, IAM, OAM) per l'autenticazione di GoldenGate?

Come faccio a eseguire la migrazione dei database senza tempi di inattività utilizzando Oracle GoldenGate?

Oracle GoldenGate consente migrazioni del database quasi senza tempi di inattività replicando continuamente le modifiche transazionali dal database di origine al database di destinazione, mentre entrambi i sistemi rimangono online. Invece di richiedere una lunga finestra di interruzione per le attività di esportazione, importazione e cutover, GoldenGate consente alle organizzazioni di sincronizzare i dati in tempo reale in modo che il cutover finale della migrazione possa essere completato con una minima interruzione dell'applicazione.

In un'architettura di migrazione tipica senza tempi di inattività, GoldenGate acquisisce le modifiche dal database di origine utilizzando Integrated Extract e le scrive in file trail. Le modifiche vengono quindi trasmesse tramite i servizi di distribuzione e applicate al database di destinazione utilizzando Parallel Replicat. Durante la migrazione del caricamento dati iniziale tramite backup/ripristino, Data Pump, duplicazione RMAN o altri metodi di caricamento di massa, GoldenGate replica continuamente le transazioni in corso in modo che la destinazione rimanga sincronizzata con l'origine durante tutto il processo di migrazione.

Il flusso di lavoro di migrazione di solito segue diverse fasi:

Durante la fase di caricamento iniziale, una copia completa del database viene trasferita all'ambiente di destinazione. Una volta caricati i dati della baseline, GoldenGate applica tutte le modifiche transazionali in corso acquisite dal database di origine. Questa replica continua riduce notevolmente la finestra di indisponibilità perché il database di destinazione è già quasi sincronizzato prima dell'inizio del cutover.

La convalida dei dati è una parte fondamentale delle migrazioni senza tempi di inattività. Oracle GoldenGate Veridata viene in genere utilizzato per confrontare i database di origine e di destinazione durante la replica per garantire la coerenza dei dati prima dello switchover di produzione. La convalida continua aiuta a identificare le discrepanze in anticipo e riduce i rischi di migrazione.

Al momento del cutover, l'attività dell'applicazione viene brevemente sospesa, le transazioni rimanenti possono essere replicate e gli amministratori verificano che il ritardo di replica raggiunga lo zero. Una volta confermata la sincronizzazione, le applicazioni vengono reindirizzate al database di destinazione e l'ambiente di destinazione diventa il nuovo sistema di produzione. Poiché la maggior parte dello spostamento dei dati si è verificato mentre i sistemi erano online, la finestra di indisponibilità effettiva è in genere ridotta solo al processo di sincronizzazione e reindirizzamento dell'applicazione finale.

GoldenGate supporta migrazioni senza tempi di inattività tra:

Nella moderna architettura dei microservizi GoldenGate e nelle implementazioni OCI GoldenGate, la gestione della migrazione è ulteriormente semplificata attraverso interfacce Web centralizzate, API REST, servizi di distribuzione automatizzati e funzionalità di monitoraggio integrate. I servizi di replica parallela, acquisizione integrata e distribuzione scalabile aiutano a gestire in modo efficiente carichi di lavoro transazionali di grandi dimensioni durante le attività di migrazione.

Nel complesso, Oracle GoldenGate consente migrazioni senza tempi di inattività combinando replica in tempo reale continua, elaborazione parallela scalabile, convalida continua e procedure di cutover controllate, consentendo alle organizzazioni di eseguire la migrazione dei database critici con interruzioni aziendali minime e rischi operativi ridotti.

Quali sono le best practice per la configurazione della replica bidirezionale?

Le best practice per la configurazione della replica bidirezionale con Oracle GoldenGate includono:

Gli ambienti di replica bidirezionale richiedono un'attenta pianificazione perché sono più complessi della replica unidirezionale e possono presentare problemi come:

Cosa significa quando Replicat mostra transazioni "bloccate" e come posso risolverle?

Quando Replicat mostra le transazioni "bloccate", in genere significa che il processo Replicat non è in grado di applicare una o più transazioni sul database di destinazione e l'avanzamento della replica si interrompe o viene ritardato.

Le cause comuni includono:

I passaggi tipici per la risoluzione dei problemi includono:

In alcuni casi, potrebbe essere necessario che gli amministratori:

a seconda del caso, della gravità e dei requisiti aziendali.

Come gestire lo spazio su disco e rimuovere i vecchi file trail in Microservizi?

Nell'architettura dei microservizi Oracle GoldenGate, la gestione dello spazio su disco e la rimozione dei file trail sono importanti per evitare l'esaurimento dello storage e mantenere ambienti di replica in buono stato.

I file trail vengono in genere gestiti utilizzando criteri di rimozione automatici che rimuovono i vecchi file trail dopo che non sono più necessari dai processi a valle.

Le procedure comuni includono:

I file trail possono in genere essere rimossi quando:

Nei microservizi, la gestione dei trail viene comunemente gestita tramite:

Di seguito sono riportate alcune raccomandazioni aggiuntive.

Una corretta gestione dei trail aiuta a evitare:

Come si configura l'avvio e il riavvio automatici nei microservizi?

Nell'architettura dei microservizi Oracle GoldenGate, è possibile configurare l'avvio e il riavvio automatici per avviare e recuperare automaticamente i servizi di distribuzione e i processi di replica dopo gli errori o il riavvio del server.

Questo in genere è configurato da:

Le impostazioni di riavvio automatico garantiscono l'alta disponibilità riavviando automaticamente i processi non riusciti senza intervento manuale.

Le opzioni di configurazione comuni includono:

Queste impostazioni possono in genere essere gestite tramite:

L'avvio e il riavvio automatici sono comunemente utilizzati in:

Quali sono i passi di risoluzione dei problemi relativi al ritardo della replica?

I passi comuni di risoluzione dei problemi per il ritardo della replica di Oracle GoldenGate includono:

L'analisi del ritardo di replica di solito si concentra sull'identificazione del collo di bottiglia causato da:

Come posso utilizzare GoldenGate per flussi di dati distribuiti e dualità relazionale JSON?

Quali sono le opzioni avanzate per la trasformazione dei dati in GoldenGate?

È possibile eseguire GoldenGate su z/OS per acquisire le modifiche da o consegnare le modifiche a Db2 per zOS?

Se si esegue Replicat solo su Db2 z/OS, il pacchetto non è necessario.

GoldenGate per Db2 per i e Db2 LUW dispone di architettura per microservizi?

GoldenGate fornisce driver ODBC in Db2 per i/Db2 per l'installazione della build LUW/Db2 z/OS?

No, l'utente finale dovrà installare i driver ODBC appropriati utilizzando il proprio contratto di licenza con IBM per quei driver ODBC se non sono già installati sul server in cui è installato GoldenGate. Fare riferimento alla guida utente del driver ODBC di IBM su come scaricare i driver ODBC appropriati.

Come si esegue GoldenGate nel contenitore Docker?

Oracle GoldenGate può essere eseguito nei container Docker distribuendo il software GoldenGate come servizio containerizzato. Oracle fornisce immagini contenitore GoldenGate tramite Oracle Container Registry (OCR), consentendo agli utenti di estrarre e distribuire immagini predefinite per un'impostazione più rapida e ambienti standardizzati.

L'esecuzione di GoldenGate nei container offre vantaggi quali:

GoldenGate L'architettura dei microservizi è in genere preferita per le distribuzioni di container perché è progettata per ambienti distribuiti moderni e funziona bene con le piattaforme di orchestrazione Docker e Kubernetes.

Le distribuzioni GoldenGate containerizzate vengono comunemente utilizzate in:

Lo storage persistente viene in genere configurato esternamente per conservare trail, checkpoint e dati di configurazione al di fuori del ciclo di vita del contenitore.

Che cos'è OCI GoldenGate?

Oracle Cloud Infrastructure (OCI) GoldenGate è una piattaforma Fabric di dati completamente gestita e cloud nativa che consente lo spostamento, l'integrazione e lo streaming dei dati in tempo reale in ambienti eterogenei su scala aziendale. Acquisisce e offre modifiche ai dati transazionali con bassa latenza tra database, data warehouse, piattaforme di analisi, sistemi di messaggistica e servizi cloud.

Come componente di base di una moderna strategia Data Fabric, OCI GoldenGate aiuta le organizzazioni a connettere, sincronizzare e rendere operativi i dati distribuiti in ambienti on-premise, ibridi e multicloud. Supporta una vasta gamma di casi d'uso, tra cui la replica dei dati in tempo reale, le migrazioni senza tempi di inattività, il reporting operativo, le architetture basate sugli eventi, gli analytics in streaming, le pipeline di dati AI/ML e la sincronizzazione dei dati.

OCI GoldenGate offre anche funzionalità integrate per progettare, orchestrare, monitorare, trasformare, convalidare e confrontare le pipeline di dati attraverso un'esperienza utente unificata e intuitiva.

In quali aree geografiche è disponibile OCI GoldenGate?

Controllare qui le aree correnti su cui è distribuito OCI GoldenGate - https://www.oracle.com/cloud/data-regions/

Dove posso trovare la documentazione di OCI GoldenGate?

La documentazione di OCI GoldenGate è disponibile all'indirizzo: https://docs.oracle.com/en/cloud/paas/goldengate-service/index.html

Quali sono i casi d'uso principali per OCI GoldenGate?

I principali casi d'uso per OCI GoldenGate includono:

Quali sono le differenze tra OCI GoldenGate e GoldenGate su OCI Marketplace?

Ecco un paio di differenze tra le due offerte:

Dove posso trovare gli Obiettivi del Livello di Servizio (SLO) e gli Accordi del Livello di Servizio (SLA)?

Utilizza il documento pillar PaaS e IaaS del servizio cloud pubblico corrente di Oracle e la pagina SLA di Oracle Cloud corrente:

https://www.oracle.com/cloud/sla/.

Quanto costa OCI GoldenGate?

Il prezzo di OCI GoldenGate viene calcolato in base alle OCPU utilizzate dall'host GoldenGate OCI. La metrica OCPU all'ora segue la definizione standard:

Puoi anche fare riferimento a Cloud Estimator che include OCI GoldenGate nella categoria Data Integration: https://www.oracle.com/cloud/costestimator.html

Come viene concesso in licenza BYOL?

Rapporti conversione:

Ciascuna delle seguenti licenze di programma supportate può essere aggregata per raggiungere il rapporto di conversione indicato sopra:

Posso eseguire la migrazione del Marketplace GoldenGate a OCI GoldenGate?

Come dimensionare in modo appropriato OCI GoldenGate?

OCI GoldenGate utilizza un'architettura hub.

Nota:

Quali origini e destinazioni sono supportate in OCI GoldenGate?

Per informazioni sui sistemi di origine e di destinazione supportati, vedere Esplora connessioni.

OCI GoldenGate può connettersi a IP privati o a sistemi Oracle on premise?

Sì. Per ulteriori informazioni sulla connettività, vedere Connettività OCI GoldenGate.

La connettività OCI GoldenGate all'origine e alla destinazione è abilitata con l'acquisizione remota e la consegna remota.

Come faccio a impostare un percorso di distribuzione tra OCI GoldenGate e GoldenGate in esecuzione su OCI Marketplace o on-premise?

Il seguente LiveLabs descrive come creare percorsi di distribuzione tra OCI-GG e un'installazione di microservizi GG:

OCI GoldenGate supporta i database Oracle a istanza singola?

Sì, sono supportate entrambe le istanze collegabili (multi-tenant) e singole.

I database autonomi dedicati sono supportati?

Sì, gli ambienti Autonomous AI Database on Dedicated Infrastructure sono completamente supportati.

Consulta la documentazione corrente di Autonomous AI Database e OCI GoldenGate per conoscere i prerequisiti esatti: Oracle Autonomous AI Database

Posso accedere a OCI GoldenGate e monitorarlo utilizzando Oracle Management Cloud e Oracle Enterprise Manager (OEM)?

Management Pack per GoldenGate ora supporta OCI GoldenGate.

Che cos'è Oracle GoldenGate Foundation Suite?

Oracle GoldenGate Foundation Suite è un bundle di tre prodotti. Sono inclusi:

Descrizione di Oracle GoldenGate Veridata

Oracle GoldenGate Veridata è una soluzione di riparazione e confronto dei dati ad alta velocità che identifica, riporta e corregge le discrepanze dei dati tra database eterogenei senza interrompere automaticamente i processi aziendali in corso. Fornisce una soluzione facile da usare ma potente per identificare i dati non sincronizzati prima che abbiano un impatto negativo sull'azienda.

Quali sono i vari componenti di Oracle GoldenGate Veridata?

Di seguito sono riportati i vari componenti di Oracle GoldenGate Veridata.

Come viene eseguito il confronto dei dati in tempo reale con Oracle GoldenGate Veridata?

Oracle GoldenGate Veridata esegue il confronto dei dati in tempo reale confrontando i database di origine e di destinazione mentre è in esecuzione la replica di Oracle GoldenGate.

Ecco il processo generale:

  1. GoldenGate replica quasi in tempo reale le modifiche transazionali dal database di origine al database di destinazione.

  2. Veridata si connette in modo indipendente sia ai database di origine che a quelli di destinazione.

  3. Confronta i dati in chunk o intervalli di righe configurabili utilizzando:

    • chiavi primarie
    • hash/checksum
    • convalida riga per riga quando vengono rilevate corrispondenze errate
  4. Veridata identifica:

    • righe mancanti
    • righe extra
    • valori colonna modificati
    • transazioni non sincronizzate
  5. I job di confronto possono essere eseguiti ripetutamente o continuamente mentre la replica rimane attiva, consentendo la convalida continua con un impatto minimo sui sistemi di produzione.

Per evitare il blocco delle tabelle o l'interruzione della replica, Veridata utilizza tecniche di confronto ottimizzate quali:

Ciò consente alle organizzazioni di verificare che i dati replicati rimangano sincronizzati durante:

Veridata stessa non replica i dati,convalida l'accuratezza della replica GoldenGate quasi in tempo reale.

Per informazioni sul confronto dei dati in tempo reale mediante Oracle GoldenGate Veridata, vedere Oracle GoldenGate Veridata 26c: come funziona?

Qual è la dimensione di Oracle GoldenGate Veridata?

Per informazioni sul dimensionamento di Oracle GoldenGate Veridata, vedere Come dimensionare Oracle GoldenGate Veridata?.

A cosa serve il database repository Veridata?

Tutte le informazioni sui metadati (ovvero tutte le configurazioni di Veridata) verranno memorizzate nel database del repository Veridata.

Veridata 26c viene fornito con un database MySQL incorporato come repository.

Tuttavia, il cliente ha la possibilità di utilizzare questo MySQL integrato o il proprio database MySQL per il repository.

Quali sarebbero le dimensioni del database del repository Veridata?

Tutte le informazioni sui metadati di Veridata verranno memorizzate in questo database del repository.

Quindi, non sarebbe di grandi dimensioni. Un massimo di 5 GB corrisponde alla dimensione del repository.

È possibile utilizzare Oracle GoldenGate Veridata per confrontare i dati tra database eterogenei?

Sì, Oracle GoldenGate Veridata è una soluzione di confronto e riparazione dei dati eterogenea.

Controllare la seguente matrice di certificazione collegata:

https://www.oracle.com/in/a/ocom/docs/ogg-veridata-23c-cert-matrix.xlsx

È possibile confrontare le DDL della tabella utilizzando Oracle GoldenGate Veridata?

No, Oracle GoldenGate Veridata è uno strumento di confronto dei dati e può solo confrontare i dati tra le tabelle. Tuttavia, abbiamo questo nella nostra roadmap.

Oracle GoldenGate Veridata può monitorare la replica dei dati tra origini e destinazioni in tempo reale?

Sì, Oracle GoldenGate Veridata può monitorare e convalidare la replica dei dati tra i database di origine e di destinazione quasi in tempo reale. Confronta continuamente i dati durante l'esecuzione della replica GoldenGate e identifica le discrepanze, ad esempio righe mancanti, righe aggiuntive o mancata corrispondenza dei dati.

Ciò garantisce che i database replicati rimangano sincronizzati durante le migrazioni, gli upgrade e le operazioni di replica in corso, con un impatto minimo sui sistemi di produzione.

È necessario installare il server Veridata per ogni database di origine e destinazione?

No, un'installazione di Veridata è sufficiente per confrontare i dati tra più origini e destinazioni.

Non è necessario installare server Veridata dedicati a ciascun database di origine e di destinazione.

Cos'è l'agente Veridata? Come deve essere configurato?

Veridata Agent è un programma Java leggero responsabile del recupero dei dati dalle tabelle di database di origine e di destinazione.

È necessario configurare un agente dedicato per ogni database.

Ad esempio, se si dispone di 5 origini e destinazioni, è necessario configurare 5 agenti Veridata per 5 origini e 5 agenti Veridata per 5 destinazioni.

Dove è necessario installare e distribuire gli agenti Veridata?

Gli agenti Veridata possono essere distribuiti in modo nativo o remoto nei database server. Quando si configurano gli agenti Veridata in remoto, è necessario assicurarsi di avere una buona rete tra gli agenti Veridata e i database di origine/destinazione.

Dove si trova il file Veridata Agent Properties?

Questo può essere trovato nel percorso < AGENT_HOME > con il nome "agent.properties".

Dove è presente il file di configurazione del server Veridata?

Il file di configurazione del server Veridata è presente nel seguente percorso:

/config/veridata/veridata.cfg

Dove è presente il file oggvdt_cainput.properties?

Il file oggvdt_cainput.properties è presente nel seguente percorso:

/config/oggvdt_cainput.properties

Dove posso trovare i report Veridata?

I report Oracle GoldenGate Veridata vengono in genere generati e memorizzati sull'host del server Veridata nella directory di installazione Veridata.

Le posizioni predefinite sono in genere le seguenti:

È inoltre possibile accedere ai report dall'interfaccia utente Web Veridata:

  1. Eseguire il login alla console Veridata.
  2. Aprire il job di confronto.
  3. Andare a Report o Dettagli job → Report.
  4. Scarica output HTML, XML o PDF, a seconda della configurazione.

I tipi di report comuni includono:

Se si utilizza Veridata con i microservizi OGG o le distribuzioni OCI, i report possono invece essere scritti in:

È possibile verificare il percorso esatto del report in:

<VERIDATA_HOME>/cfg/veridata.cfg

o le proprietà di avvio/configurazione del server.

Possiamo avere più agenti Veridata per un database?

Sì, ma si consiglia 1 agente per 1 database.

Quante coppie di confronto posso creare in un gruppo?

Il numero di coppie di confronto che è possibile creare non è limitato. Qualsiasi numero va bene.

Quante coppie di confronto posso eseguire in parallelo in Veridata?

Il valore predefinito massimo è 100.

Ma può essere aggiornato dal file veridata.cfg modificando il valore di maxconcurrentjobs.

I dati incrementali o modificati possono essere confrontati su base giornaliera in Veridata?

Sì, Veridata ha una funzione chiamata Delta Comparison.

Dopo aver abilitato questa funzione, verranno confrontati solo i dati modificati.

Che cosa è Delta Comparation in Veridata?

Le coppie di confronto possono essere configurate per utilizzare l'elaborazione delta, una funzione delle prestazioni che confronta solo i blocchi di dati modificati dall'ultima esecuzione, invece di eseguire la scansione dell'intera tabella.

Ciò impedisce di confrontare ripetutamente tutti i dati cronologici e di confrontare solo i dati modificati.

Come posso abilitare Delta Comparison in Veridata?

In Oracle GoldenGate Veridata 26c, Delta Comparison è più allineato al modello moderno di "convalida continua dei dati" piuttosto che alle spiegazioni dell'elaborazione delta in stile classico della documentazione precedente. La funzione è progettata per ridurre il sovraccarico di confronto concentrandosi solo sui dati modificati tra i cicli di confronto, che è particolarmente importante per la convalida continua in ambienti di replica attivi-attivi, ibridi e su larga scala.

In Veridata 26c, Delta Comparison viene abilitato tramite l'interfaccia utente Web Veridata modernizzata durante la configurazione delle coppie di confronto e dei job. Invece di affidarsi molto ai flussi di lavoro della riga di comando legacy, gli amministratori configurano il comportamento di confronto direttamente nell'interfaccia utente o tramite le API REST. Il processo in genere prevede l'abilitazione della convalida basata sul delta all'interno della configurazione Confronta coppia in modo che Veridata tenga traccia delle modifiche tra le esecuzioni e limiti i confronti futuri ai set di dati modificati. Ciò riduce l'impatto del database e migliora le prestazioni di confronto per casi d'uso di convalida continua.

L'architettura 26c sottolinea inoltre:

piuttosto che i modelli di esecuzione del confronto standalone meno recenti.

Inoltre, Veridata 26c introduce la pianificazione nativa e funzionalità di automazione avanzate direttamente nell'interfaccia utente e nelle API, rendendo Delta Comparison più integrato a livello operativo nella convalida continua dello stato di replica piuttosto che essere trattato come una funzione di ottimizzazione manuale.

Quale versione del plugin Oracle Enterprise Manager è certificata per il monitoraggio delle distribuzioni dei microservizi Oracle GoldenGate 26ai?

Il monitoraggio e la ricerca automatica dei microservizi Oracle GoldenGate 26ai in Enterprise Manager 24ai è certificato con il plugin Oracle GoldenGate EM versione 13.5.2.0.6.

Perché i livelli di patch consigliati di Oracle AI Database e GoldenGate sono importanti per la stabilità e la supportabilità?

Oracle consiglia di eseguire Oracle GoldenGate con gli aggiornamenti della release di Oracle Database (RU) e le patch del bundle GoldenGate attualmente consigliate.

I livelli di patch del database precedenti possono esporre i clienti a:

Pratica consigliata:

Segui le ultime novità:

Convalidare le correzioni prima di assumere difetti del prodotto su livelli di patch precedenti.

Nota primaria per i set di patch del prodotto di base di Oracle GoldenGate (KB159960)

Oracle GoldenGate e OCI GoldenGate supportano l'acquisizione dei dati di modifica da MongoDB?

Oracle GoldenGate e OCI GoldenGate supportano l'acquisizione dei dati di modifica da MongoDB e MongoDB Atlas. Supporta la replica bidirezionale tra database MongoDB diversi.

Posso utilizzare Oracle GoldenGate e OCI GoldenGate per le migrazioni da MongoDB a Oracle AI Database?

Sì, Oracle GoldenGate non supporta migrazioni senza tempi di inattività da MongoDB a Oracle AI Database. Per i dettagli, è possibile consultare la documentazione di Oracle GoldenGate.

Come posso configurare le migrazioni di Oracle GoldenGate per eseguire la migrazione da MongoDB a Oracle AI Database?

Assicurarsi di essere soddisfatti i prerequisiti riportati di seguito:

Per eseguire la migrazione di MongoDB a Oracle AI Database for Oracle GoldenGate, effettuare le operazioni riportate di seguito.

  1. Eseguire la utility di dump MongoDB. Eseguire il comando mongodump con l'opzione --oplog per creare uno snapshot del database MongoDB di origine:

    $ ./bin/mongodump --uri="mongodb://localhost:27021" --oplog -v

  2. Eseguire lo script OplogLSN.sh per estrarre gli indicatori orari della prima e dell'ultima operazione dal file oplog.bson fornendo il percorso al file oplog.bson come argomento come indicato di seguito.

    $./oplogLSN.sh /path/to/dump/oplog.bson

    L'output fornisce gli indicatori orari della prima e dell'ultima operazione (o il primo noop se non si è verificata alcuna operazione durante il processo di dump).

    Output:

    2025-02-27T13:53:00.885+0000 1 objects found First LSN: 1740663867.1 Last LSN: 1740663946.211 3

  3. Ispezionare le voci Oplog: se durante il dump sono state eseguite operazioni in entrata, il file oplog.bson contiene voci per tali operazioni, ognuna con un indicatore orario. È possibile utilizzare OplogLSN.sh per acquisire gli indicatori orari della prima e dell'ultima operazione oppure convertirli in file JSON per l'ispezione manuale, come mostrato nel passo precedente.

  4. Eseguire la utility di ripristino MongoDB: dopo aver ottenuto gli indicatori orari necessari, utilizzare la utility mongorestore per ripristinare le raccolte selezionate dal dump nell'istanza MongoDB di destinazione:

    $ ./mongorestore --uri="mongodb://localhost:27021" --nsInclude=testDB.coll1 --nsInclude=testDB.coll2 /path/to/dump -v

  5. Avviare l'estrazione CDC MongoDB: avviare il processo di estrazione CDC MongoDB dal primo indicatore orario operazione (posizione LSN) estratto dal file oplog.bson. Ciò garantisce che CDC Extract inizi ad acquisire le operazioni che si verificano dopo l'avvio del processo di dump.

  6. Configurare il Replicat MongoDB con il file trail CDC generato e impostare la proprietà oplogReplayLastLsn sull'indicatore orario dell'ultima operazione dal file oplog.bson. Ciò garantisce che Replicat venga eseguito in modalità oplog-replay, evitando collisioni. Una volta elaborato l'ultimo indicatore orario, continua in modalità normale. Questa configurazione garantisce un avvio preciso, senza perdita o duplicazione dei dati, ed elimina la necessità di una costosa gestione delle collisioni in Replicat.

Come posso eseguire i caricamenti iniziali da Snowflake a Oracle AI Database?

  1. Crea un'estrazione di acquisizione dati delle modifiche (da Oracle AI Database di origine).

  2. Recupera SCN dal database di origine.

  3. Creare un'estrazione del carico iniziale (da Oracle AI Database di origine).

  4. Creare un percorso di distribuzione per CDC Extract.

  5. Creare un percorso di distribuzione per l'estrazione del carico iniziale.

  6. Creare un Replicat per il carico iniziale (targeting Snowflake).

  7. Creare un Replicat per la replica di acquisizione dati di modifica (targeting di Snowflake).

Cosa devo fare per correggere "Eccezione: net.snowflake.client.jdbc.SnowflakeReauthenticationRequest: token di autenticazione scaduto. L'utente deve eseguire di nuovo l'autenticazione." errore nella replica Snowflake di Oracle GoldenGate?

Questo errore si verifica quando sono presenti periodi di inattività prolungati. Per risolvere questo problema, è possibile impostare il parametro JDBC CLIENT_SESSION_KEEP_ALIVE in modo che l'utente del database possa eseguire il login dopo un periodo di inattività.

snowflakecomputing.com/?warehouse=<warehouse-name>&db=<database-name>&CLIENT_SESSION_KEEP_ALIVE=true

Oracle GoldenGate e OCI GoldenGate supportano la replica DDL su Snowflake?

Oracle GoldenGate può essere configurato per propagare le modifiche DDL di origine alle tabelle Snowflake di destinazione. L'evoluzione automatica dello schema è la capacità di rilevare, gestire e applicare modifiche a uno schema di database, ad esempio tabelle, colonne, indici o relazioni, senza richiedere l'intervento manuale. L'evoluzione automatica dello schema supporta il rilevamento di nuovi oggetti e modifiche ai metadati, quindi genera automaticamente DDL di destinazione per l'evoluzione dello schema.

Per il caricamento iniziale, può creare o sostituire le tabelle di destinazione.

Per CDC Replicat, può creare o modificare le tabelle di destinazione durante l'applicazione in corso. Per ulteriori dettagli, consultare la documentazione di Oracle GoldenGate.

Posso utilizzare Oracle GoldenGate e OCI GoldenGate per la replica di Apache Iceberg?

Sì, Oracle GoldenGate supporta la replica dei dati in tempo reale in Apache Iceberg. Oracle GoldenGate utilizza l'API Java Apache Iceberg per le Apache Iceberg Lakehouse aperte. Oracle GoldenGate supporta i cataloghi Oracle AI Data Catalog, Amazon Glue, Polaris, Nesti, Hadoop e REST.

Posso utilizzare Oracle GoldenGate e OCI GoldenGate per la replica dei dati in tempo reale nelle tabelle Apache Iceberg su OCI Object Storage?

Sì, Oracle GoldenGate e OCI GoldenGate possono essere configurati per la replica dei dati in tempo reale nelle tabelle Apache Iceberg memorizzate nello storage degli oggetti OCI tramite l'endpoint API S3 dello storage degli oggetti OCI. Per ulteriori dettagli, consulta la sezione relativa alla creazione di un Apache Iceberg Lakehouse in tempo reale nello storage degli oggetti OCI con OCI GoldenGate.

La replica Apache Iceberg di Oracle GoldenGate e OCI GoldenGate supporta l'unione in scrittura?

Sì, Oracle GoldenGate e OCI GoldenGate supportano l'unione in scrittura per le tabelle Iceberg gestite da Snowflake, Google BigQuery e Databricks. Su queste piattaforme, GoldenGate utilizza le risorse di computazione della piattaforma di destinazione per il calcolo.

In che modo Oracle GoldenGate e OCI GoldenGate possono gestire gli aggiornamenti delle chiavi primarie nelle tabelle parquet nello storage degli oggetti OCI?

Oracle GoldenGate e OCI GoldenGate gestiscono gli aggiornamenti delle chiavi primarie in tre modalità. Questo comportamento è controllato aggiungendo gg.handler.name.format.pkUpdateHandling al file delle proprietà Replicat. I valori supportati includono abend, update e delete-insert. Abend è il comportamento predefinito. Replicat non riesce quando viene rilevato un aggiornamento della chiave primaria e registra l'errore nel file di report. L'aggiornamento tratta l'aggiornamento della chiave primaria come qualsiasi altra operazione di aggiornamento. Utilizzare questa impostazione solo se è possibile garantire che la chiave primaria non venga utilizzata come criterio di selezione.

Delete-insert replica l'aggiornamento della chiave primaria come due record: uno con l'immagine precedente, contrassegnata come eliminazione e uno con l'immagine successiva, contrassegnata come inserimento.

Per utilizzare delete-insert, il processo Extract deve acquisire record di dati di modifica non compressi, il che significa che tutte le colonne vengono scritte nel file trail.

Per generare record non compressi, utilizzare LOGALLSUPCOLS per le origini di Oracle AI Database e COMPRESSUPDATES | NOCOMPRESSUPDATES per i database non Oracle.

Ad esempio, quando si esegue la replica nello storage degli oggetti OCI, impostare gg.handler.<gg.target value>.format.pkUpdateHandling=delete-insert per replicare gli aggiornamenti della chiave primaria come un solo record di eliminazione con l'immagine precedente e un record di inserimento con l'immagine successiva.

Come posso replicare le colonne Oracle DATE e TIMESTAMP nelle tabelle parquet memorizzate nello storage degli oggetti OCI con Oracle GoldenGate?

Le colonne DATE e TIMESTAMP di Oracle vengono replicate come stringhe per impostazione predefinita quando non è configurato alcun mapping esplicito. Senza un mapping adeguato, i motori a valle non riconosceranno queste colonne come tipi date/time, rendendo impossibile l'aritmetica della data, il filtraggio dell'intervallo e il partizionamento basato sul tempo senza un casting esplicito. La proprietà enableTimestampLogicalType consente di mappare le colonne DATE e TIMESTAMP di Oracle al tipo logico Avro timestamp-micros, che rappresenta i valori come microsecondi dall'epoca, la rappresentazione corretta per i carichi di lavoro analitici e di data lake.

Nella replica dello storage degli oggetti cloud di Oracle GoldenGate, i tipi DATE e TIMESTAMP di origine vengono mappati ai file Avro (inclusi Parquet, Iceberg e Delta) come STRING per impostazione predefinita.

Per replicare i tipi DATE e TIMESTAMP di origine come tipo logico timestamp-micros in file Avro (inclusi Parquet, Iceberg e Delta), impostare gg.handler.<gg.target value>.format.enableTimestampLogicalType su true.

Quando il tipo logico di indicatore orario è abilitato, è necessario specificare anche gg.format.timestamp. Ad esempio: gg.handler.oci.format.enableTimestampLogicalType= truegg.format.timestamp=yyyy-MM-dd HH:mm:ss.SSSSSS

Come posso migliorare le prestazioni della replica dello storage degli oggetti OCI di Oracle GoldenGate?

È possibile eseguire il tuning delle prestazioni della replica di storage degli oggetti Oracle GoldenGate Cloud utilizzando due funzioni chiave: il tipo Replicat e il parametro GROUPTRANSOPS. Oltre al tipo Replicat e al raggruppamento delle transazioni, la dimensione dei file prodotti da Replicat influisce direttamente sul throughput e deve essere ottimizzata insieme alle altre impostazioni. Oracle GoldenGate Distributed Applications and Analytics offre due modalità di replica diverse: Replicat classico e Replicat coordinato.

Classic Replicat è un processo a thread singolo che applica i messaggi ai servizi di storage cloud di destinazione. Coordinato Replicat è un processo multi-threaded in cui più thread leggere il file trail OGG in modo indipendente e applicare le transazioni in parallelo. Il processo di replica dello storage degli oggetti di Oracle GoldenGate Cloud ottimizza l'elaborazione con il raggruppamento delle transazioni. Il parametro GROUPTRANSOPS raggruppa più transazioni di piccole dimensioni in un'unica transazione più grande applicata alle destinazioni di storage cloud. GROUPTRANSOPS è configurato nel file dei parametri. Per impostazione predefinita, GROUPTRANSOPS è impostato su 1000. È possibile aumentare fino a 20000 per ottenere prestazioni migliori.

Ad esempio: GROUPTRANSOPS 20000

Come si imposta la dimensione del file nella replica di Google Cloud Storage di Oracle GoldenGate e OCI GoldenGate?

Replicat di Oracle GoldenGate crea un file nel file system locale e lo mantiene aperto finché una condizione di rollover non viene soddisfatta o attivata da un evento di modifica dei metadati dall'origine, ad esempio la modifica DDL. Gli utenti possono controllare il rollover dei file utilizzando le proprietà di replica. Dimensione massima file controlla le dimensioni dei file. Per impostazione predefinita, le dimensioni dei file sono configurate a 1 GB, ma possono essere configurate in base alle esigenze. Quando viene raggiunta la dimensione massima, il file viene chiuso e viene generato un nuovo file. Per ulteriori dettagli, vedere Configurazione dell'handler di scrittura file in Oracle GoldenGate per la documentazione DAA.

Oracle GoldenGate e OCI GoldenGate supportano il partizionamento con replica di file parquet in Google Cloud Storage?

Oracle GoldenGate e OCI GoldenGate supportano la creazione di file partizionati nei bucket di storage degli oggetti di destinazione. Il partizionamento migliora la potatura a valle e le prestazioni delle query, ma il partizionamento eccessivo aumenta il conteggio di directory/file e amplifica il problema dei file di piccole dimensioni.

Per utilizzare il partizionamento, i dati devono essere partizionati dalla tabella al livello più alto. Questa operazione viene eseguita utilizzando la proprietà pathMappingTemplate e deve essere impostata sul nome della tabella completamente qualificato.

Creerà directory all'interno del container/bucket in base al nome della tabella di origine completamente qualificato. Ad esempio: gg.eventhandler.<gg.target value>.pathMappingTemplate=${fullyQualifiedTableName}

Per la creazione delle partizioni, viene utilizzato gg.handler.<gg.target value>.partitioner.<fully_qualified_table_name>. Questa proprietà può essere utilizzata con la parola chiave del modello, ad esempio ${columnValue[column_name]}, o con valori stringa costanti per definire la struttura del percorso della partizione.

Oracle GoldenGate e OCI GoldenGate supportano la replica DDL nei file parquet in Azure Data Lake Storage (ADLS)?

La replica ADLS di Oracle GoldenGate e OCI GoldenGate propaga automaticamente le modifiche DDL di origine ai file generati. In alternativa, è possibile utilizzare EVENTACTIONS per controllare il comportamento Extract/Replicat in caso di un'operazione DDL nel database di origine.

Se l'estrazione di Oracle GoldenGate acquisisce un evento Crea tabella dal database di origine, Replicat creerà un nuovo file con il nome della tabella dall'evento Crea tabella nel bucket/container di storage degli oggetti cloud di destinazione.

Se l'estrazione di Oracle GoldenGate acquisisce un evento Modifica colonna/Elimina colonna dal database di origine, Replicat creerà un nuovo file che riflette la definizione della tabella di origine aggiornata.

Se l'estrazione di Oracle GoldenGate acquisisce un evento Tronca dal database di origine, è possibile configurare Replicat per eseguire il rollback del file di dati sull'evento Tronca impostando le opzioni riportate di seguito.

gg.eventhandler.<gg.target value>.rollOnTruncate=true

Questa proprietà è impostata su false per impostazione predefinita e Replicat non esegue il rollback del file nell'evento Tronca. L'estrazione di Oracle GoldenGate acquisisce un evento Drop Table dal database di origine. Questa operazione non ha alcun impatto sul file system di destinazione.

In che modo Oracle GoldenGate e OCI GoldenGate gestiscono il tipo di dati Oracle NUMBER di origine durante la replica in file parquet su Azure Data Lake Storage (ADLS)?

Oracle NUMBER è un tipo di dati decimali di precisione variabile che può rappresentare numeri interi e valori decimali a virgola fissa con un massimo di 38 cifre di precisione.

Se una colonna viene definita senza precisione esplicita e scala (ad esempio, NUMBER), Oracle può memorizzare valori con scala variabile tra le righe e in alcuni scenari di replica/generazione di schemi il formatter potrebbe non essere in grado di derivare deterministicamente una singola precisione/scala per lo schema di destinazione. Di conseguenza, i mapping ad Avro/Parquet spesso utilizzano una rappresentazione decimale conservativa a meno che non si configuri esplicitamente precisione e scala per corrispondere alle definizioni delle colonne di origine.

gg.handler.<gg.target value>.enableDecimalLogicalType è lo switch principale per il mapping del tipo logico decimale. Se impostato su true, indica al formatter Avro di mappare le colonne NUMBER Oracle al tipo logico decimale Avro (byte con logicalType: decimal) anziché al mapping predefinito che scrive i numeri come primitive o stringhe numeriche Avro normali.

Quando la precisione/scala non può essere dedotta in modo deterministico, il formatter in genere sceglie una definizione decimale Avro conservativa (alta precisione e scala) per evitare perdite di precisione. Ciò può portare i consumatori a valle a vedere valori espressi su larga scala inutilmente (ad esempio, cifre frazionarie apparenti finali).

Per allineare lo schema di destinazione a definizioni di origine note e coerenti, in particolare per i dati finanziari (saldo, prezzi, importi):

set gg.handler.<gg.target value>.maxPrecision e gg.handler.<gg.target value>.oracleNumberScale.

Quali metodi di autenticazione ADLS sono supportati da Oracle GoldenGate e da OCI GoldenGate?

Oracle GoldenGate e OCI GoldenGate supportano le chiavi di accesso, la firma di accesso condiviso e l'ID Azure Entra.

Oracle GoldenGate supporta le tabelle Amazon S3?

Sì, Oracle GoldenGate supporta la replica Apache Iceberg in tempo reale sulle tabelle Amazon S3 tramite i cataloghi REST delle tabelle Amazon S3.

Oracle GoldenGate e OCI GoldenGate supportano il caricamento multiparte su Amazon S3?

Sì, l'abilitazione della funzione di caricamento multiparte di Amazon S3 consente di caricare i file di grandi dimensioni su Amazon S3 suddividendoli in piccole parti che possono essere caricate in modo indipendente e parallelo. Questa funzione risolve le limitazioni di Amazon S3 già note, come il singolo caricamento di oggetti di dimensioni superiori a 5 GB. Una volta che tutte le parti del file sono state caricate con successo, viene fatta una richiesta ad Amazon S3 per assemblarle in un unico oggetto. Per utilizzare questa funzione è necessario abilitare gg.eventhandler.s3.multipartEnabled=true nella replica Amazon S3.

Oracle GoldenGate e OCI GoldenGate supportano il partizionamento con replica di file parquet in Google Cloud Storage?

Oracle GoldenGate e OCI GoldenGate supportano la creazione di file partizionati nei bucket di storage degli oggetti di destinazione. Il partizionamento migliora la potatura a valle e le prestazioni delle query, ma il partizionamento eccessivo aumenta il conteggio di directory/file e amplifica il problema dei file di piccole dimensioni.

Per utilizzare il partizionamento, i dati devono essere partizionati dalla tabella al livello più alto. Questa operazione viene eseguita utilizzando la proprietà pathMappingTemplate e deve essere impostata sul nome della tabella completamente qualificato. Creerà directory all'interno del container/bucket in base al nome della tabella di origine completamente qualificato. Ad esempio: gg.eventhandler.<gg.target value>.pathMappingTemplate=${fullyQualifiedTableName}. Per la creazione delle partizioni, viene utilizzato gg.handler.<gg.target value>.partitioner.<fully_qualified_table_name>.

Questa proprietà può essere utilizzata con la parola chiave del modello, ad esempio ${columnValue[column_name]}, o con valori stringa costanti per definire la struttura del percorso della partizione.

Come viene calcolato il prezzo di OCI Database Migration Service? (Fattuale)

I primi 183 giorni (6 mesi) di una migrazione sono forniti gratuitamente, tranne nei casi in cui la migrazione viene eseguita per più di 60 giorni senza alcun trasferimento di dati.

Quali origini e destinazioni supporta OCI Database Migration Service? (Fattuale)

Attualmente sono supportate migrazioni omogenee di Oracle e MySQL. Le origini possono essere on-premise, su altri cloud o in OCI. Le destinazioni devono essere in OCI. Oracle è supportato da 11g (11.2.0.4), 12c (12.1.0.2,12.2.0.1),19c,21c e da tutte le release successive di Oracle Database. MySQL: 5.7 e 8 versioni. Ulteriori dettagli sono disponibili nell'URL successivo.

Quali sono i tipi di migrazione supportati da OCI Database Migration Service?

Migrazione logica offline: una copia occasionale del database richiede che le applicazioni siano offline durante il processo di migrazione. Migrazione logica online: copia iniziale del database seguita dall'acquisizione dei dati di modifica durante la migrazione. Le applicazioni possono rimanere online durante il processo di migrazione.

Durante una migrazione oracle, quali oggetti e schemi vengono esclusi per impostazione predefinita?

I tipi di oggetto riportati di seguito sono sempre esclusi.

Per impostazione predefinita, gli schemi riportati di seguito sono esclusi.

Quali risorse OCI sono necessarie per una migrazione?

Dove è disponibile OCI GoldenGate?