Todo, tengo que crear una única base de datos que tenga un esquema básico. Esta base de datos va a ser grande (100 GB más) y se utilizará como almacén de datos. Ahora, la creación de esta base de datos se está realizando actualmente en "un solo golpe" a través de un código C#; extrayendo datos de varias fuentes diferentes. Debido al gran volumen de datos, esta creación está causando algunos problemas. Se ha decidido que en lugar de crear una sola base de datos de una vez; aCombinar bases de datos múltiples en una única base de datos
- Cree varias bases de datos más pequeñas que contengan las tablas de datos centrales.
- Fusiona las bases de datos más pequeñas en una sola base de datos más grande.
- Cree el esquema/agregue las restricciones relevantes.
Mi pregunta es doble.
1. ¿Cuál es la mejor manera de combinar varias bases de datos (con esquemas idénticos/estructuras de tablas)?
2. ¿Existe una forma mejor de crear este almacén de datos (base de datos extremadamente grande)?
Gracias por su tiempo.
¿Por qué la creación de una gran base de datos causa problemas y por qué no crear muchas bases de datos pequeñas causa los mismos problemas? –
Para crear la base de datos 'grande' toma seis horas +. La mayoría de estos datos para formar esta base de datos se extrae de otras bases de datos (a veces a través de una red). Debido a la gran cantidad de datos, podemos quedar bloqueados en la instancia del servidor que crea esta base de datos. Esta es la razón para intentar modificar el procedimiento, por lo que cuando/si hay un abandono no terminamos con una base de datos corrupta. – MoonKnight