Compactar una base de datos

16/08/2006 - 14:05 por Carlos A. | Informe spam
Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Maxi
16/08/2006 - 14:26 | Informe spam
Hola, a ver, una cosa es compactar y otra es optimizar, son 2 conceptos
distintos.
Se pueden hacer ambas cosas en SQLServer, para la primera debes revisar el
comando DBCC SHINKDATABASE
Para la segunda no hay una sola respuesta y es un tema sumamente amplio,
pero te recomiendo este link:

http://www.sql-server-performance.com/

Algunos tips para que tu base sea performante:

1) Tener bien los diseños.
2) Armar bien los indices
3) Evitar cursores
4) Evitar tablas temporales
5) Evitar transacciones largas

Hay muchos mas estos son solo algunos :-)



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carlos A." escribió en el mensaje
news:
Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias


Respuesta Responder a este mensaje
#2 Carlos A.
16/08/2006 - 14:30 | Informe spam
Muchas gracias Maxi

"Maxi" wrote in message
news:
Hola, a ver, una cosa es compactar y otra es optimizar, son 2 conceptos
distintos.
Se pueden hacer ambas cosas en SQLServer, para la primera debes revisar el
comando DBCC SHINKDATABASE
Para la segunda no hay una sola respuesta y es un tema sumamente amplio,
pero te recomiendo este link:

http://www.sql-server-performance.com/

Algunos tips para que tu base sea performante:

1) Tener bien los diseños.
2) Armar bien los indices
3) Evitar cursores
4) Evitar tablas temporales
5) Evitar transacciones largas

Hay muchos mas estos son solo algunos :-)



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carlos A." escribió en el mensaje
news:
Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias






Respuesta Responder a este mensaje
#3 Alejandro Mesa
16/08/2006 - 14:35 | Informe spam
Carlos,

Para compartar la db puedes usar el comando "DBCC SHRINKDATABASE". Pero
analiza primero si de verdad esto es requerido, pues no tiene sentido encoger
una db que luego va a crecer, ademas de otras consecuencias que esto puede
traer.

Why you want to be restrictive with shrink of database files
http://www.karaszi.com/SQLServer/in...shrink.asp

En cuanto a optimizacion, primero debes aclara que deseas optimizar o
identificar si tienes algun problema de rendimiento o cuello de botella. Por
lo pronto puedes leer una serie de recomendaciones, en el siguiente link.

http://www.sql-server-performance.c...rmance.asp


AMB

"Carlos A." wrote:

Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias



Respuesta Responder a este mensaje
#4 Eduardo Castro
16/08/2006 - 23:50 | Informe spam
Puedes hacer shrink de la base de datos

Eduardo Castro
Microsoft MVP
MCSE 2003+Security, MCDBA, MCSD .NET, CCNA

"Carlos A." wrote in message
news:
Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias


Respuesta Responder a este mensaje
#5 Eduardo Castro
16/08/2006 - 23:50 | Informe spam
Incluso un full backup limpia los logs

Eduardo Castro
Microsoft MVP
MCSE 2003+Security, MCDBA, MCSD .NET, CCNA

"Carlos A." wrote in message
news:
Hola
Se puede compactar/optimizar una base de datos que es muy grande?
Cómo?

Muchas gracias


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