Migrazione da DB2 LUW ad Oracle su Linux |
|
"A chiunque sia interessato, Mi chiamo Bill Lloyd e faccio il Senior DBA in Ventyx, una azienda leader del settore di software, che fornisce i prodotti software principalmente alle industrie minerarie e delle utilities. Un tale prodotto è Axis (per una panoramica di questo prodotto vedi la descrizione alla fine di questo documento).
Il software è stato sviluppato e ospitato su Windows servers utilizzando il motore di Versione 8.2 di IBM DB2 database. Questo motore di database ha avuto alcuni problemi, in particolare intorno alla zona di bloccaggio. I backups ad esempio hanno bloccato le grande tabelle per troppo tempo, con conseguenti reclami dei clienti. Per evitare questi problemi i dati sono stati spostati dalle tabelle vivie in tabelle cronologiche sulla base regolare per garantire che le tabelle vive sono rimasti abbastanza piccole per gestire i problemi di blocco.Un progetto è stato avviato nel 2011 per eseguire la migrazione dei database da DB2 a Oracle su Linux.
La direzione originale per eseguire questo compito è stato quello di utilizzare il software fornito da Oracle che è stato prontamente disponibile a costo zero. L’Oracle SQL Developer tool include una procedura guidata di migrazione per eseguire la migrazione dei dati da vari motori di database ad Oracle compreso DB2. Questo progetto ha perso slancio a causa di altre priorità all'interno dell’azienda fino alla fine del 2012, quando è stato dato il via di nuovo.
Nei prossimi mesi il processo di migrazione utilizzando l’Oracle SQL Developer è diventato sempre più difficile e ha richiesto più lavoro manuale per manipolare i dati al di fuori del tool stesso. Nota che lo scopo di questo documento non è quello di criticare l’Oracle tool, perché non si può aspettare un sacco di software libero.
Nei primi mesi del 2013 il progetto di migrazione si fermò quando si è scoperto che Oracle SQL Developer non aveva incluso la logica di business per conversione di oggetti di grandi dimensioni. Questo è stato il giudizio di tutto il progetto, perché uno dei principali componenti di Axis software è la gestione di grandi oggetti (in forma di documenti Word, ETC PDF).
Così, in quel momento una soluzione alternativa per eseguire la migrazione è diventata necessaria. Abbiamo contattato Oracle e ci hanno consigliato il software GoldenGate, tuttavia, i prezzi per le licenze di questo prodotto sono stati una barriera.
Ho deciso di cercare altre opzioni per eseguire questa migrazione. Nel mese di aprile 2012 la mia interazione con Ispirer ed il tool SQLWays ha cominciato. Abbiamo valutato il tool e il suo costo e abbiamo deciso di andare avanti con Ispirer.
A causa della specificità del processo di migrazione ostacoli hanno rischiato di apparire. Il compito è stato quello di migrare i dati da un vecchio motore di database a un nuovo motore di database con gli oggetti di grandi dimensioni (BLOB) inclusi, e anche convertire ad un set di carattere diverso per gestire i dati multilingue per di più.
A volte i problemi sembravano schiaccianti, ma lavorando a stretto contatto con Ispirer abbiamo superato tutti gli ostacoli, e la fiducia che la migrazione potesse essere eseguita ha cresciuto. I nostri problemi sono stati affrontati molto rapidamente, dato il fatto che il progetto si trovava in Australia e Ispirer Team è dall'altra parte del mondo.
La conversione è stata completata l'ultimo fine settimana di agosto del 2013. La conversione ha impiegato molto tempo a causa della grande quantità di dati da convertire e la necessità di spostare i dati attraverso la rete. L'applicazione ha iniziato ad operare su Oracle il Lunedi, con alcuni problemi che sono stati risolti nel corso della prossima settimana.
Alcune statistiche:
5 database sono stati convertiti - 2 piccoli database per la verifica e 3 database per produzione che vanno da 20 gigabyte a 80 gigabyte. Circa 150 tabelle in ogni database che vanno da poche righe a molte con più di 50 milioni di righe.
Сonclusione:
SQLWays di ispirer è un tool molto conveniente per la conversione di un motore di database a un altro. Nel mio caso, mi ha permesso di migrare un importante applicazione di alto livello ad un nuovo motore di database quando l'alternativa era o il software proprietario troppo costoso o molte ore della riscrittura del codice per eseguire la migrazione. Il costo della licenza SQLWays era sorprendentemente economico considerando il volume del progetto e l'assistenza che ho ricevuto.
Descrizione del prodotto Axis:
L'integrazione dei processi di business all'interno delle organizzazioni che utilizzano Internet è diventata il modo di fare business, la capacità di business-to-business (B2B) di sostenere un sistema di scambio di documenti elettronici è diventata pratica comune per molte organizzazioni e aziende.
La collaborazione elettronica con clienti, fornitori, e-marketplaces e fornitori di servizi offre alle aziende un modo di condivisione delle informazioni più veloce, più preciso e conveniente. Mentre l'integrazione B2B è diventata rapidamente la parte del processo di business, la sfida per molte organizzazioni si trova nel sviluppo e sostegno dell'infrastruttura sottostante.
Integrazione B2B può essere costosa, complessa, ad alto rischio e coinvolgere tempi lunghi prima che un ritorno sugli investimenti sia realizzato. La costruzione e gestione di una integrazione B2B soluzione in-house richiede un elevato livello di sofisticazione tecnica, molto impegno e gli investimenti, inoltre, non è un'opzione conveniente per la maggior parte delle aziende.
Mincom Axis è una soluzione di integrazione B2B in hosting che viene distribuita come e-Hub privato di un’organizazzione per fornire l'integrazione da interno ERP / Business Systems direttamente a partner commerciali, e-marketplaces, o altri intermediari. Perché è fornito come soluzione di outsourcing, Mincom Axis elimina la necessità di investire in infrastrutture di integrazione B2B costoso e complesso o subire elevati costi di transazione. Mincom Axis è ospitato da Managed divisione di Mincom Servizi di Data Center Mincom.
Mincom Axis è una soluzione innovativa che permette alle aziende di avere un unico punto di integrazione di tutti i sistemi aziendali interni con i partner commerciali con la flessibilità dell'organizzazione per mantenere il controllo su tutti i rapporti commerciali. Mincom Axis è una soluzione completa per le aziende che facilita lo scambio di informazioni in modo affidabile e sicuro, tramite una vasta gamma di standard e protocolli Internet e in una varietà di standard di messaggi, formati e standard di settore".
Ottobre 9, 2013 |
Bill Lloyd Senior DBA |
|