Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pathfinder (1791) el Viernes, 02 Septiembre de 2005, 18:49h (#585731)
    ( http://barrapunto.com/ )
    Si lo guardas en disco duro puede pasarte dos cosas:

    1 - Si utilizas una herramienta de Backup para Oracle es dificil incluir la ruta donde dejes los ficheros.

    2 - En caso de corrupción de la partición no tienes las herramientas de recuperación que puede tener un gestor de Base de Datos como Oracle.

    Si guardas la información en la BD como un campo LOB puedes separarlos en otro tablespace diferente para evitar problemas en el tablespace de datos. Los ficheros también se pueden enviar directamente sin necesidad de realizar un ftp o exportar directorios por NFS o SMB. En el cliente puedes recuperar el fichero mediante una SELECT a dicho campo utilizando las estructuras correspondientes el PL/SQL o mediante ProC o su equivalente en Java.

    Creo que Oracle también se encarga de realizar la compresión de dichos campo LOB.

    ¿Como lo hace los sistemas documentales existentes, tal como Documentum? Guardan los ficheros en campos LOB de la BD Oracle o similar.
    [ Padre ]
    Puntos de inicio:    4  puntos
    Modificador extra 'Informativo'   0  

    Total marcador:   4  
  • por Lujoel (15241) el Martes, 13 Septiembre de 2005, 08:15h (#593189)
    ( http://xperimentos.wordpress.com/ )
    Documentum por defecto lo guarda en filesystem, y desde luego es mucho más eficiente que en campos BLOB o similares, por muy bien tuneado que este el Oracle.
    Respecto a lo que se comenta de Backup, simplemente hay que hacer uno del SGBD y otro del Filesystem.
    [ Padre ]
  • por pathfinder (1791) el Sábado, 03 Septiembre de 2005, 18:22h (#586579)
    ( http://barrapunto.com/ )
    Consulta la documentación de MySQL, tal como yo lo hice en su dia con Oracle.

    No obstante, si te permite utilizar campos LOB, debería tener las mismas posibilidades, aunque según lo que he visto, en la sentencia CREATE TABLE no se puede indicar que un campo se guarde en un fichero de datos distintos, tal como se puede hacer en Oracle. Esto se podría solucionar creando dos tablas (una para los datos y la otra para los campos LOB con un código único compartido) y una vista de actualización, que permita crear, borrar y consultar los datos tal como si fuera una sola tabla.

    No tengo conocimiento de si en otros gestores de Base de datos que no sean Oracle pueden realizar esto. Para eso esta la documentación y nuestra inteligencia.
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.