No soy mucho gurú de una base de datos, así que me gustaría obtener algunos consejos.Son estas tablas demasiado grandes para SQL Server u Oracle
Antecedentes
Tenemos 4 mesas que están almacenados actualmente en Sybase IQ. Actualmente no tenemos otra opción sobre esto, básicamente estamos atrapados con lo que otra persona decidió para nosotros. Sybase IQ es una base de datos orientada a columnas que es perfecta para un almacén de datos. Desafortunadamente, mi proyecto necesita hacer muchas actualizaciones transaccionales (somos más una base de datos operacional), así que estoy buscando más alternativas convencionales.
Pregunta
Dadas las dimensiones de estas mesas, alguien consideran SQL Server u Oracle a ser una alternativa viable?
- Tabla 1: 172 columnas * 32 millones de filas
- Tabla 2: 453 columnas * 7 millones de filas
- Tabla 3: 112 columnas * 13 millones de filas
- Tabla 4: 147 columnas * 2,5 millones filas
Dado el tamaño de los datos, ¿cuáles son las cosas que me deberían preocupar en términos de elección de bases de datos, configuración del servidor, memoria, plataforma, etc.?
¿Por qué tienes una mesa con 453 columnas? ¿Están sus tablas normalizadas? ¿Se pueden normalizar más? –
@Dominic - porque la base de datos de Jeffrey usa Sybase IQ, que es "una base de datos orientada a columnas". El objetivo de las bases de datos orientadas a columnas es que rechazan toda la noción de "normalización". Al menos, la normalización tal como se entiende en relación con las bases de datos. – APC
Para que quede claro, ¿está buscando transportar el esquema existente a la nueva base de datos? Si es así, ¿por qué? Si tiene problemas con OLTP, es muy probable que se trate de un diseño de tabla en lugar de un producto DBMS como tal. Podemos asesorarte mejor si nos das más información. Específicamente, ¿qué problemas estás experimentando? ¿Qué ventajas espera obtener al migrar a Oracle o MSSQL? – APC