Caricamento dei dati mediante i servizi Oracle eterogenei
OracleDB per Azure consente alle applicazioni Azure di caricare ed eseguire query sui dati dai database OCI. Questa architettura descrive in che modo un Oracle Exadata Database Service on Dedicated Infrastructure può utilizzare l'infrastruttura fornita da OracleDB for Azure per caricare i dati da un server SQL Azure utilizzando un database link tramite i servizi Oracle Heterogeni forniti da Oracle Exadata Database Service on Dedicated Infrastructure.
Architettura
Questa architettura utilizza Oracle Exadata Database Service on Dedicated Infrastructure per caricare ed eseguire query sui dati da un Azure SQL Server con un database link che utilizza Oracle Heterogene Services in esecuzione su Oracle Exadata Database Service on Dedicated Infrastructure.
Il diagramma riportato di seguito illustra questa architettura.
Informazioni preliminari
Prima di iniziare, controllare le versioni dei principali componenti software utilizzati in questa installazione, scaricare il pacchetto software richiesto e consultare la documentazione del prodotto per riferimento futuro.
Informazioni sui servizi e i ruoli richiesti
Questa soluzione richiede i seguenti servizi:
- Oracle Exadata Database Service on Dedicated Infrastructure
- Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machine
Si tratta dei ruoli necessari per ogni servizio.
| Nome servizio: ruolo | Richiesto per... |
|---|---|
Oracle Exadata Database Service on Dedicated Infrastructure: sys con |
Configurare il database link. |
Oracle Exadata Database Service on Dedicated Infrastructure Virtual Machine: opc/root, oracle, grid |
Installare i driver ODBC Microsoft, installare gli strumenti ODBC, configurare il listener e configurare i servizi eterogenei. |
Consulta Scopri come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud di cui hai bisogno.
Considerazioni per i servizi eterogenei Oracle
Quando si caricano dati utilizzando i servizi Oracle Heterogene, tenere presenti queste considerazioni.
- Il nome host per la risoluzione degli indirizzi IP per l'endpoint di Azure SQL Server è richiesto dal database Oracle Exadata Database Service on Dedicated Infrastructure. È possibile modificare il file
/etc/hostsnei nodi cluster VM Oracle Exadata Database Service on Dedicated Infrastructure o configurare una zona DNS privata nella rete cloud virtuale (VCN) OCI in cui è configurato il database Oracle Exadata Database Service on Dedicated Infrastructure. - Nei database Oracle Exadata Database Service on Dedicated Infrastructure il parametro
global_namesè impostato suTRUEper impostazione predefinita. Pertanto, è necessario utilizzare il nome del database completamente qualificato quando si crea il database link a Azure SQL Server. - Oracle Heterogene Services è incluso per impostazione predefinita con i database Oracle Exadata Database Service on Dedicated Infrastructure. Tuttavia, per connettersi a un database di terze parti è necessario un driver ODBC aggiuntivo Microsoft. Per il database Azure SQL Server, si consiglia di utilizzare il driver Microsoft ODBC per Microsoft SQL Server.
Vantaggi dei servizi Oracle eterogenei
- Oracle Heterogene Services è sviluppato e supportato da Oracle ed è incluso nelle immagini software del database Oracle Exadata Database Service on Dedicated Infrastructure. Non sono necessarie licenze Oracle aggiuntive.
- La comunicazione tra Oracle Exadata Database Service on Dedicated Infrastructure e Azure SQL Server è completamente cifrata end-to-end, non è richiesta alcuna configurazione aggiuntiva (crittografia di rete applicata da Azure SQL Server e configurazioni predefinite di Oracle Exadata Database Service on Dedicated Infrastructure).
Svantaggi dei servizi Oracle eterogenei
- È necessario installare altri software di terze parti su Oracle Exadata Database Service on Dedicated Infrastructure (Driver Microsoft ODBC per Microsoft SQL Server). Durante l'aggiornamento e la manutenzione dell'ambiente Oracle Exadata Database Service on Dedicated Infrastructure possono essere necessari ulteriori passi.
- Oracle Heterogene Services viene eseguito sulla piattaforma Oracle Exadata Database Service on Dedicated Infrastructure, che può rendere la soluzione un po' più costosa, poiché la soluzione utilizzerà le OCPU Oracle Exadata Database Service on Dedicated Infrastructure più specializzate e a un prezzo più alto per caricare ed eseguire query sui dati da Azure SQL Server.
- La soluzione utilizza il driver Microsoft ODBC per Microsoft SQL Server che richiede una configurazione manuale per la conversione e il mapping dei tipi di dati.
Configura ed esegue il test del driver ODBC Microsoft per Microsoft SQL Server
Questi passi descrivono come installare e configurare il driver Microsoft ODBC per Microsoft SQL Server sui nodi cluster VM Oracle Exadata Database Service on Dedicated Infrastructure.
