Automatizar Compactacion Base de datos MSDE

07/01/2004 - 09:27 por Cecilio | Informe spam
Hola Grupo.

Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO) se pueda
compactar una base de datos MSDE? Me parece que se hace mediante una
instrucción shrink, pero no logro que me funcione, por lo que si alguien es
tan amable de enviarme un código de ejemplo se lo agradecería en el alma.



Un Saludo

Preguntas similare

Leer las respuestas

#1 Miguel Egea
07/01/2004 - 10:15 | Informe spam
Que es lo que quieres compactar el log? o la Bd?. Si es así ¿Con qué
objeto?. Si es el log, es porque no estás haciendo copias de seguridad
específicas del log. Si no quieres marearte mucho y no te importa demasiado
no poder recuperar los datos excepto desde la última copia de seguridad,
cambia el modo de recuperación a sencillo y te olvidas del crecimiento.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores

"Cecilio" escribió en el mensaje
news:
Hola Grupo.

Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO) se pueda
compactar una base de datos MSDE? Me parece que se hace mediante una
instrucción shrink, pero no logro que me funcione, por lo que si alguien


es
tan amable de enviarme un código de ejemplo se lo agradecería en el alma.



Un Saludo


Respuesta Responder a este mensaje
#2 Cecilio
07/01/2004 - 11:33 | Informe spam
La quiero hacer de la base de datos entera. El mótivo es que debido a la
limitación de 2Gb de MSDE, he puesto una utilidad para borrar los datos de
Acumulados e Historicos a partir de una fecha determinada, pero despues de
utilizarla los archivos mdf y ldf que tenian un tamaño de 92 y 2 Mb
respectivamente se quedan en 92 y 57 Mb mientras que en el administrador de
sql server aparecetamaño 141Mb y espacio disponible 118.
Si se te ocurre una idea de optimizar esto te agradecería que me la dijeras


"Miguel Egea" escribió en el mensaje
news:
Que es lo que quieres compactar el log? o la Bd?. Si es así ¿Con qué
objeto?. Si es el log, es porque no estás haciendo copias de seguridad
específicas del log. Si no quieres marearte mucho y no te importa


demasiado
no poder recuperar los datos excepto desde la última copia de seguridad,
cambia el modo de recuperación a sencillo y te olvidas del crecimiento.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores

"Cecilio" escribió en el mensaje
news:
> Hola Grupo.
>
> Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO) se


pueda
> compactar una base de datos MSDE? Me parece que se hace mediante una
> instrucción shrink, pero no logro que me funcione, por lo que si alguien
es
> tan amable de enviarme un código de ejemplo se lo agradecería en el


alma.
>
>
>
> Un Saludo
>
>


Respuesta Responder a este mensaje
#3 Miguel Egea
07/01/2004 - 11:46 | Informe spam
no necesitas optimizarlo, el espacio disponible será usado por datos cuando
lo necesites, y disminuir el fichero para que crezca automáticamente es una
tarea innecesaria. De todas formas si aún así quieres hacerlo son los
comandos DBCC shrinkfile los que hacen eso, podría escribir como hacerlo.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
"Cecilio" escribió en el mensaje
news:
La quiero hacer de la base de datos entera. El mótivo es que debido a la
limitación de 2Gb de MSDE, he puesto una utilidad para borrar los datos de
Acumulados e Historicos a partir de una fecha determinada, pero despues de
utilizarla los archivos mdf y ldf que tenian un tamaño de 92 y 2 Mb
respectivamente se quedan en 92 y 57 Mb mientras que en el administrador


de
sql server aparecetamaño 141Mb y espacio disponible 118.
Si se te ocurre una idea de optimizar esto te agradecería que me la


dijeras


"Miguel Egea" escribió en el mensaje
news:
> Que es lo que quieres compactar el log? o la Bd?. Si es así ¿Con qué
> objeto?. Si es el log, es porque no estás haciendo copias de seguridad
> específicas del log. Si no quieres marearte mucho y no te importa
demasiado
> no poder recuperar los datos excepto desde la última copia de seguridad,
> cambia el modo de recuperación a sencillo y te olvidas del crecimiento.
>
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
>
> "Cecilio" escribió en el mensaje
> news:
> > Hola Grupo.
> >
> > Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO) se
pueda
> > compactar una base de datos MSDE? Me parece que se hace mediante una
> > instrucción shrink, pero no logro que me funcione, por lo que si


alguien
> es
> > tan amable de enviarme un código de ejemplo se lo agradecería en el
alma.
> >
> >
> >
> > Un Saludo
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Cecilio
07/01/2004 - 12:42 | Informe spam
La cuestión está si la limitación de MSDE de 2Gb se refiere a espacio físico
ocupado por los archivos en el disco duro o, 2GB de datos en la admin de SQL
Sever . En el segundo caso, llevas razón, no sería necesario, sin embargo si
es el primero si que necesito "rascar" espacio de donde sea.


"Miguel Egea" escribió en el mensaje
news:
no necesitas optimizarlo, el espacio disponible será usado por datos


cuando
lo necesites, y disminuir el fichero para que crezca automáticamente es


una
tarea innecesaria. De todas formas si aún así quieres hacerlo son los
comandos DBCC shrinkfile los que hacen eso, podría escribir como hacerlo.


Saludos

Miguel Egea
Microsoft SQL-SERVER MVP
Brigada Anti-Cursores
"Cecilio" escribió en el mensaje
news:
> La quiero hacer de la base de datos entera. El mótivo es que debido a la
> limitación de 2Gb de MSDE, he puesto una utilidad para borrar los datos


de
> Acumulados e Historicos a partir de una fecha determinada, pero despues


de
> utilizarla los archivos mdf y ldf que tenian un tamaño de 92 y 2 Mb
> respectivamente se quedan en 92 y 57 Mb mientras que en el administrador
de
> sql server aparecetamaño 141Mb y espacio disponible 118.
> Si se te ocurre una idea de optimizar esto te agradecería que me la
dijeras
>
>
> "Miguel Egea" escribió en el mensaje
> news:
> > Que es lo que quieres compactar el log? o la Bd?. Si es así ¿Con qué
> > objeto?. Si es el log, es porque no estás haciendo copias de seguridad
> > específicas del log. Si no quieres marearte mucho y no te importa
> demasiado
> > no poder recuperar los datos excepto desde la última copia de


seguridad,
> > cambia el modo de recuperación a sencillo y te olvidas del


crecimiento.
> >
> >
> > Saludos
> >
> > Miguel Egea
> > Microsoft SQL-SERVER MVP
> > Brigada Anti-Cursores
> >
> > "Cecilio" escribió en el mensaje
> > news:
> > > Hola Grupo.
> > >
> > > Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO) se
> pueda
> > > compactar una base de datos MSDE? Me parece que se hace mediante una
> > > instrucción shrink, pero no logro que me funcione, por lo que si
alguien
> > es
> > > tan amable de enviarme un código de ejemplo se lo agradecería en el
> alma.
> > >
> > >
> > >
> > > Un Saludo
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Miguel Egea
07/01/2004 - 12:53 | Informe spam
creo que las 2 gb son del espacio físico, lo confirmo y publico el script de
reducción..

Saludos
Miguel Egea
"Cecilio" escribió en el mensaje
news:eXIX#
La cuestión está si la limitación de MSDE de 2Gb se refiere a espacio


físico
ocupado por los archivos en el disco duro o, 2GB de datos en la admin de


SQL
Sever . En el segundo caso, llevas razón, no sería necesario, sin embargo


si
es el primero si que necesito "rascar" espacio de donde sea.


"Miguel Egea" escribió en el mensaje
news:
> no necesitas optimizarlo, el espacio disponible será usado por datos
cuando
> lo necesites, y disminuir el fichero para que crezca automáticamente es
una
> tarea innecesaria. De todas formas si aún así quieres hacerlo son los
> comandos DBCC shrinkfile los que hacen eso, podría escribir como


hacerlo.
>
>
> Saludos
>
> Miguel Egea
> Microsoft SQL-SERVER MVP
> Brigada Anti-Cursores
> "Cecilio" escribió en el mensaje
> news:
> > La quiero hacer de la base de datos entera. El mótivo es que debido a


la
> > limitación de 2Gb de MSDE, he puesto una utilidad para borrar los


datos
de
> > Acumulados e Historicos a partir de una fecha determinada, pero


despues
de
> > utilizarla los archivos mdf y ldf que tenian un tamaño de 92 y 2 Mb
> > respectivamente se quedan en 92 y 57 Mb mientras que en el


administrador
> de
> > sql server aparecetamaño 141Mb y espacio disponible 118.
> > Si se te ocurre una idea de optimizar esto te agradecería que me la
> dijeras
> >
> >
> > "Miguel Egea" escribió en el


mensaje
> > news:
> > > Que es lo que quieres compactar el log? o la Bd?. Si es así ¿Con qué
> > > objeto?. Si es el log, es porque no estás haciendo copias de


seguridad
> > > específicas del log. Si no quieres marearte mucho y no te importa
> > demasiado
> > > no poder recuperar los datos excepto desde la última copia de
seguridad,
> > > cambia el modo de recuperación a sencillo y te olvidas del
crecimiento.
> > >
> > >
> > > Saludos
> > >
> > > Miguel Egea
> > > Microsoft SQL-SERVER MVP
> > > Brigada Anti-Cursores
> > >
> > > "Cecilio" escribió en el mensaje
> > > news:
> > > > Hola Grupo.
> > > >
> > > > Alguien tiene un ejemplo para que mediante código VB (ej SQLDMO)


se
> > pueda
> > > > compactar una base de datos MSDE? Me parece que se hace mediante


una
> > > > instrucción shrink, pero no logro que me funcione, por lo que si
> alguien
> > > es
> > > > tan amable de enviarme un código de ejemplo se lo agradecería en


el
> > alma.
> > > >
> > > >
> > > >
> > > > Un Saludo
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida