SQL Server - Optimizar una base de datos SQL

 
Vista:
sin imagen de perfil

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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Optimizar una base de datos SQL

Publicado por Isaias (4558 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
sin imagen de perfil
Val: 31
Ha disminuido su posición en 3 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Optimizar una base de datos SQL

Publicado por olbeup (29 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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Optimizar una base de datos SQL

Publicado por Isaias (4558 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