Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-12-2008
petete2008 petete2008 is offline
Miembro
 
Registrado: oct 2008
Posts: 109
Poder: 18
petete2008 Va por buen camino
ERP. Consulta BD

Hola,
En mi empresa tenemos un ERP que trabaja con SQL Server 2005. Cada vez que adjuntamos un fichero al ERP no lo guarda en la Base de Datos, por lo tanto cuando tengamos muchos ficheros anexados la cosa puede ir muy muy muy lenta.
Llamamos a nuestro ERP para que nos dijeran una solución y nos ha propuesto añadir un nuevo módulo al ERP que consiste en un gestor documental. La idea ahora es tener dos Base de datos distintas, por una lado tener los datos propios de la aplicación (pedidos, facturas, etc..) y por otro toda una base de datos con los adjuntos.
Pensamos que esto es una solución a corto plazo porque cuando tengamos indexados 2 millones de documentos y queramos consultar nos va a ir muy despacio. ¿que pensais?
Lo ideal que nosotros pensamos es que se guardarán las rutas en la BD de los adjuntos y tener a todos estos en un único lugar en el servidor ( organizado por carpetas por años y meses ). Creemos que con esto ganaríamos velocidad ya que sería un enlace directo a nuestro servidor de ficheros adjuntos.
Me gustaría saber que opinión tenéis respecto a esto ya que igual existe otra alternativa o si alguien usa algún ERP que me explique cómo funciona el suyo en cuestión de anexar documentos.
Gracias.
Un Saludo.
Responder Con Cita
  #2  
Antiguo 01-12-2008
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Este tema ya ha sido tratado multitud de ocasiones, siempre surge la duda: "dentro o fuera". Y como siempre, hay partidarios de una opción o de otra.
Lo mejor es tratar cada caso por separado, hacer pruebas y elegir según los resultados.
En mi caso, por ejemplo, usamos campos blobs para almacenar todo dentro de la base de datos.
Responder Con Cita
  #3  
Antiguo 15-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Se me hace difícil pensar en 2m. de documentos dentro de la Base de Datos.

¿Seguro que lo del Gestor Documental quieren meter eso dentro de la Base de Datos? ¿No será que quieren guardar los path igual que vosotros?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 15-12-2008
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Neftali Ver Mensaje
Se me hace difícil pensar en 2m. de documentos dentro de la Base de Datos.

¿Seguro que lo del Gestor Documental quieren meter eso dentro de la Base de Datos? ¿No será que quieren guardar los path igual que vosotros?
Realmente son muchos , si hacemos un cálculo así al estilo "las cuentas de la abuela"... 2.000.000 por una media de más o menos ¿100 Kb? = 200000000 kb= 200 Gb, no está mal, jejeje

Por probar, simplemente por curiosidad, yo haría un programita que metiera 2 milllones de documentos en una base de datos y luego trataría de usarla, sería interesante conocer los resultados de tiempos en insertar, consultar, etc
Responder Con Cita
  #5  
Antiguo 29-12-2008
petete2008 petete2008 is offline
Miembro
 
Registrado: oct 2008
Posts: 109
Poder: 18
petete2008 Va por buen camino
gracias por vuestras opiniones
Responder Con Cita
  #6  
Antiguo 29-12-2008
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Ten en cuenta que las BD estan pobremente optimizadas para manejar archivos.... su fuerte son los datos RELACIONALES no los no estructurados.

Hay dos caminos realistas. Uno, es simplemente delegar al sistema de archivos, que sera mas o menos tan bueno como el que tenga el sistema operativo. Si desean hacer una busqueda fulltext, deben anexar un motor de indexacion.

Otra, es usar una base de datos no relacional como CuchDB u otra similar. En ese caso no tengo mucha experiencia pero para darte una idea, es masomenos como lo hace google...
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 04:40:54.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi