Optimizacion Grabacion de Imagenes SQL 2000

21/05/2007 - 16:14 por Javote | Informe spam
Estimados :

Como estan ? Espero que muy bien.
Les comento mi tema. Estamos grabando imagenes en una tabla de nuestra base
de datos SQL. Y nos encontramos con lo siguiente :
1) El estilo de grabacion de estas imagenes en empaquetado . Me refiero a
que si la imagen ocupa 300K el SQL genera un campo de 512 K, si es de 800K el
SQL genera un campo de 1024. Esto como veran hace que se desperdicie espacio
. Conocemos alguna manera de cambiar esto , cuales son los pros y los contras
de cambiar esto.
2) Hay alguna configuracion especial que conocen para optimizar un tipo de
base de datos que tenga muchas imagenes como para que sea mucho mas
performante el SQL. O me recomiendan algo que debe tener la maquina que
maneja este tipo de bases de datos , ademas de un disco rigido grande ) .

Espero sus comentarios desde ya muchisimas gracias
Saludos
Javier

Preguntas similare

Leer las respuestas

#1 John J. Bocachica V.
21/05/2007 - 20:06 | Informe spam
Hola, cuentame algo, con que serializas o deserializas las imagenes?...
podrias usar .NET para ello y solo almacenar el stream, no se mucho de
desarrollo pero alguna ves vi a alguien haciendolo con muy buenos tiempos y
muy buen rendimiento

John Bocachica
SQL Server MVP
Colombia es pasión!!

"Javote" wrote in message
news:
Estimados :

Como estan ? Espero que muy bien.
Les comento mi tema. Estamos grabando imagenes en una tabla de nuestra
base
de datos SQL. Y nos encontramos con lo siguiente :
1) El estilo de grabacion de estas imagenes en empaquetado . Me refiero a
que si la imagen ocupa 300K el SQL genera un campo de 512 K, si es de 800K
el
SQL genera un campo de 1024. Esto como veran hace que se desperdicie
espacio
. Conocemos alguna manera de cambiar esto , cuales son los pros y los
contras
de cambiar esto.
2) Hay alguna configuracion especial que conocen para optimizar un tipo de
base de datos que tenga muchas imagenes como para que sea mucho mas
performante el SQL. O me recomiendan algo que debe tener la maquina que
maneja este tipo de bases de datos , ademas de un disco rigido grande ) .

Espero sus comentarios desde ya muchisimas gracias
Saludos
Javier
Respuesta Responder a este mensaje
#2 Javote
21/05/2007 - 20:36 | Informe spam
uso .net
comentame como es eso de stream
es como una compactacion del archivo o algo asi??
yo la imagen la estoy guardando en jpg al 70 %

se puede comprimir mas esta imagen???



"John J. Bocachica V." wrote:

Hola, cuentame algo, con que serializas o deserializas las imagenes?...
podrias usar .NET para ello y solo almacenar el stream, no se mucho de
desarrollo pero alguna ves vi a alguien haciendolo con muy buenos tiempos y
muy buen rendimiento

John Bocachica
SQL Server MVP
Colombia es pasión!!

"Javote" wrote in message
news:
> Estimados :
>
> Como estan ? Espero que muy bien.
> Les comento mi tema. Estamos grabando imagenes en una tabla de nuestra
> base
> de datos SQL. Y nos encontramos con lo siguiente :
> 1) El estilo de grabacion de estas imagenes en empaquetado . Me refiero a
> que si la imagen ocupa 300K el SQL genera un campo de 512 K, si es de 800K
> el
> SQL genera un campo de 1024. Esto como veran hace que se desperdicie
> espacio
> . Conocemos alguna manera de cambiar esto , cuales son los pros y los
> contras
> de cambiar esto.
> 2) Hay alguna configuracion especial que conocen para optimizar un tipo de
> base de datos que tenga muchas imagenes como para que sea mucho mas
> performante el SQL. O me recomiendan algo que debe tener la maquina que
> maneja este tipo de bases de datos , ademas de un disco rigido grande ) .
>
> Espero sus comentarios desde ya muchisimas gracias
> Saludos
> Javier

Respuesta Responder a este mensaje
#3 John J. Bocachica V.
21/05/2007 - 21:13 | Informe spam
Hola, hasta donde vi en la demostracion de la que te hablo convertian la
imagen en un stream de caracteres el cual era luego pasado a la base de
datos en un binary

http://www.eggheadcafe.com/articles/20020929.asp

Me cuentas

John Bocachica
SQL Server MVP
Colombia es pasión!!

"Javote" wrote in message
news:
uso .net
comentame como es eso de stream
es como una compactacion del archivo o algo asi??
yo la imagen la estoy guardando en jpg al 70 %

se puede comprimir mas esta imagen???



"John J. Bocachica V." wrote:

Hola, cuentame algo, con que serializas o deserializas las imagenes?...
podrias usar .NET para ello y solo almacenar el stream, no se mucho de
desarrollo pero alguna ves vi a alguien haciendolo con muy buenos tiempos
y
muy buen rendimiento

John Bocachica
SQL Server MVP
Colombia es pasión!!

"Javote" wrote in message
news:
> Estimados :
>
> Como estan ? Espero que muy bien.
> Les comento mi tema. Estamos grabando imagenes en una tabla de nuestra
> base
> de datos SQL. Y nos encontramos con lo siguiente :
> 1) El estilo de grabacion de estas imagenes en empaquetado . Me
> refiero a
> que si la imagen ocupa 300K el SQL genera un campo de 512 K, si es de
> 800K
> el
> SQL genera un campo de 1024. Esto como veran hace que se desperdicie
> espacio
> . Conocemos alguna manera de cambiar esto , cuales son los pros y los
> contras
> de cambiar esto.
> 2) Hay alguna configuracion especial que conocen para optimizar un tipo
> de
> base de datos que tenga muchas imagenes como para que sea mucho mas
> performante el SQL. O me recomiendan algo que debe tener la maquina que
> maneja este tipo de bases de datos , ademas de un disco rigido grande )
> .
>
> Espero sus comentarios desde ya muchisimas gracias
> Saludos
> Javier

Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
22/05/2007 - 02:51 | Informe spam
En el post ,
DIJO .
uso .net
comentame como es eso de stream
es como una compactacion del archivo o algo asi??
yo la imagen la estoy guardando en jpg al 70 %

se puede comprimir mas esta imagen???



"John J. Bocachica V." wrote:

> Hola, cuentame algo, con que serializas o deserializas las imagenes?...
> podrias usar .NET para ello y solo almacenar el stream, no se mucho de
> desarrollo pero alguna ves vi a alguien haciendolo con muy buenos tiempos y
> muy buen rendimiento
>
> John Bocachica
> SQL Server MVP
> Colombia es pasión!!
>
> "Javote" wrote in message
> news:
> > Estimados :
> >
> > Como estan ? Espero que muy bien.
> > Les comento mi tema. Estamos grabando imagenes en una tabla de nuestra
> > base
> > de datos SQL. Y nos encontramos con lo siguiente :
> > 1) El estilo de grabacion de estas imagenes en empaquetado . Me refiero a
> > que si la imagen ocupa 300K el SQL genera un campo de 512 K, si es de 800K
> > el
> > SQL genera un campo de 1024. Esto como veran hace que se desperdicie
> > espacio
> > . Conocemos alguna manera de cambiar esto , cuales son los pros y los
> > contras
> > de cambiar esto.
> > 2) Hay alguna configuracion especial que conocen para optimizar un tipo de
> > base de datos que tenga muchas imagenes como para que sea mucho mas
> > performante el SQL. O me recomiendan algo que debe tener la maquina que
> > maneja este tipo de bases de datos , ademas de un disco rigido grande ) .
> >
> > Espero sus comentarios desde ya muchisimas gracias
> > Saludos
> > Javier
>





Si le envias al sql 2507364 bytes de la imagen el sql server solo va a
reservar ese espacio. En el peor de los casos a lo sumo desperdiciaras
8Kbytes por temas de fragmentacion interna.

No entiendo a que te refieres con empaquetado aunque asumo que etas
hablando del factor de compresion/calidad del JPG que nada tiene que ver
con eficiencia de almacenamiento.

Podrias explicarte mejor


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida