SQL Server - Optimizar una base de datos SQL

   
Vista:

Optimizar una base de datos SQL

Publicado por mynanto (1 intervención) el 15/06/2014 05:43:00
Tengo Un programa que usa bases de Datos en Sql Server, por el uso que le dimos en los ultimos años crecio bastante, ahora cuando realizo una consulta tarda demasiado, me podrian ayudar con consejos para poder agilizar y optimizar la base de datos.

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Optimizar una base de datos SQL

Publicado por Isaias (3180 intervenciones) el 16/06/2014 19:53:54
Crear un PLAN DE MANTENIMIENTO, busca en la red
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Optimizar una base de datos SQL

Publicado por olbeup (20 intervenciones) el 17/06/2014 08:27:12
Hola mynanto,

Habitualmente hay dos ficheros en SQL Server que son (.mdf y .ldf) éste último se puede disparar incluso rebasando al fichero (.mdf) que es la base de datos, quizás la lentitud sea por el fichero (.ldf) que es muy grande.

Para optimizar el fichero (.ldf) se realiza la siguiente SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
USE TuBaseDeDatos;
GO
 
-- Reducir la base de datos
DBCC SHRINKDATABASE (TuBaseDeDatos, 10);
GO
 
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE TuBaseDeDatos
  SET RECOVERY SIMPLE;
GO
 
-- Shrink the truncated log file to 1 Mb.
DBCC SHRINKFILE (TuBaseDeDatos, 1);
GO
 
-- Reset the database recovery model.
ALTER DATABASE TuBaseDeDatos
  SET RECOVERY FULL;
GO

Espero que sea de utilidad

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Optimizar una base de datos SQL

Publicado por Isaias (3180 intervenciones) el 17/06/2014 20:03:43
¿Y la REGENERACION DE INDICES?, ¿la actualización de los ESTADISTICOS?, creo que antes de proponer una simple limpieza de log, deberíamos indicar que todo motor debe tener un PLAN DE MANTENIMIENTO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar