Tutti, devo creare un singolo database che ha uno schema di base. Questo database sarà di grandi dimensioni (100 GB più) e dovrà essere utilizzato come data warehouse. Ora, la creazione di questo database viene attualmente eseguita in "one-hit" attraverso un codice C#; estrarre dati da un certo numero di fonti diverse. A causa del volume di dati, questa creazione sta causando alcuni problemi. È stato deciso che invece di creare un singolo database in una volta sola; aUnione di più database in un singolo database
- Creare diversi database più piccoli contenenti le tabelle di dati principali.
- Unisci i database più piccoli in un unico database più grande.
- Creare lo schema/aggiungere i vincoli pertinenti.
La mia domanda è duplice.
1. Qual è il modo migliore per unire più database (con schemi/strutture tabella identiche)?
2. Esiste un modo migliore per creare questo data warehouse (database di dimensioni estremamente grandi)?
Grazie per il vostro tempo.
Perché la creazione di un database di grandi dimensioni causa problemi e perché non creare molti database di piccole dimensioni causa gli stessi problemi? –
Per creare il database "grande" sono necessarie sei ore +. La maggior parte di questi dati per formare questo database viene estratta da altri database (a volte attraverso una rete). A causa della quantità di dati che possiamo ottenere si blocca sull'istanza del server che crea questo database. Questa è la ragione per tentare di modulare la procedura, quindi quando/se c'è un drop out non si finisce con un database corrotto. – MoonKnight