Novato, consulta sobre tamaño de la base de datos

27/11/2003 - 20:15 por SuperMark \(AR\) | Informe spam
Hola

Tengo una aplicación que utiliza un motor MSDE para acceder a la base de
datos.
Quiero reducir el tamaño de la base de datos ya que esta ocupa 2 GB. (y es
demasiado grande para la cantidad de datos que tiene)
Ví que el SQLServer tiene una forma de mantenimiento para reducir el tamaño
que ocupa la base de datos.
1- Puedo acceder a la base de datos MSDE desde un SQLServer para aplicar
este mantenimiento?
2- Me pueden explicar los pasos para reducir el tamaño dado que no lo sé
hacer?
3- Puedo tener algun problema de perdida de datos o corrupcion de la base o
algo parecido?

Desde ya, MUCHISIMASS GRACIASS

Saludos,
SM
 

Leer las respuestas

#1 Accotto Maximiliano D.
27/11/2003 - 21:00 | Informe spam
hola!! vamos a aclarar algunas cosas

1.MSDE es SQLserver (solo q una version mas reducida)

Ahora para ejecutar comando en MSDe podes usar o OSQL o VB por ej

OSQL biene con el motor asi q usemos este

pasos para reducir una BDD

Create un archivo plano con extension .sql (ponelo en disco c: la raiz (asi
se nos es mas facil))

bien dentro del plano escribi esto

/* esto va a reducir el archivo de BDD di es posible */

DBCC SHRINKDATABASE (nombrebdd, 500)
GO
/* esto reduce el log de la BDD /checkpointbackup log BDD with
truncate_onlyDBCC SHRINKFILE(ARCHIVOBDD,2000)GOguardalo con esto y luego
haces esto:te vas al shell de tu windowsc:\> osql -E -i archivo.sqly listo
el pollo!! (esto hacelo en la maquina donde tenes el MSDE y trata q no
existan ninguna conexion a la misma)Un saludo




Maximiliano Damian Accotto
"SuperMark (AR)" escribió en el mensaje
news:
Hola

Tengo una aplicación que utiliza un motor MSDE para acceder a la base de
datos.
Quiero reducir el tamaño de la base de datos ya que esta ocupa 2 GB. (y es
demasiado grande para la cantidad de datos que tiene)
Ví que el SQLServer tiene una forma de mantenimiento para reducir el


tamaño
que ocupa la base de datos.
1- Puedo acceder a la base de datos MSDE desde un SQLServer para aplicar
este mantenimiento?
2- Me pueden explicar los pasos para reducir el tamaño dado que no lo sé
hacer?
3- Puedo tener algun problema de perdida de datos o corrupcion de la base


o
algo parecido?

Desde ya, MUCHISIMASS GRACIASS

Saludos,
SM


Preguntas similares