Forums Últimos mensajes - Powered by IBM
 

Sugerencia sobre imagenes en base de datos

15/03/2005 - 15:14 por Juan Sánchez | Informe spam
Que tal grupo. Saludos a todos.

En la empresa tenemos una base de datos de Ventas con info de los clientes.
Esta base actualmente pesa 2GB (algo pequeño para los monstruos de base que
he leido por aquí). La cuestión es que en otro computador se están
digitalizando los documentos de todos los clientes, actualmente estos suman
unos 8000 archivos de imágenes que pesan aprox. 4GB, y la imagen más grande
llegará a 500 Kb como máximo. Actualmente la base, junto con otras 4 de
menor tamaño, están en un servidor HP pentium III de 1.26 GHz, 2 GB de RAM
con 30 GB libres de disco, pero pronto se piensa migrar a otro servidor HP
Xeon de 3GHz y 3GB de Ram, y quedaría 20 GB libres en disco después de
migrar las bases. La pregunta es, o mejor dicho la sugerencia que solocito
es:

Cual de las 3 siguientes opciones es la más aconsejable?

1. Incluir las imágenes en la base de datos ventas
2. Crear una base de datos sólamente para las imágenes
3. Mantener los archivos en un directorio específico del servidor, y en la
base de datos ventas incluir la ruta de acceso de cada imagen.

Cuáles serían las ventajas y desventajas de cada una de estas opciones en
cuanto al rendimiento de la base de datos, al rendimiento de la aplicación y
el tiempo de los respaldos.

Como dato adicional:
- las imágenes serían mostradas al usuario solo si lo solicita, es decir,
puede consultar información del cliente, pero no mostrará las imágenes de
los documentos a no ser que lo solicite.
- los respaldos se realizan : full todas las noches, y durante el día
diferencial , log, diferencial y log en horas definidas de menos actividad.

Gracias por sus comentarios.
Sdls,
Juan
 

Leer las respuestas

#1 José Miguel Torres Gómez
15/03/2005 - 22:49 | Informe spam
Hola Juan, me parece que la mejor opción es la 2.

En la opción 1, tendrias mucha información en la base de
datos de ventas lo que te produciría un decrecimiento en
el performance con información que posiblemente no es tan
accesada como la de ventas.

En la opción 3, tendras un problema de seguridad al tener
los archivos fuera de la base de datos.

Yo me quedo con la opción 2, tener una base de datos solo
para imagenes obiamente en un servidor aparte.

Preguntas similares