Buscar este blog

martes, 12 de marzo de 2013

Configuración de la Tempdb - SQL Server 2008

CONFIGURACIÓN DE LA TEMPDB - SQL Server 2008

Para configurar la tempdb en un servidor de producción es necesario primero definir un recurso dedicado para la tempdb, un disco T:\ con el espacio suficiente para el procesamiento de datos.

La recomendacion de Microsoft es crear un file por CPU.

A continuación se define los pasos para configurar la Tempdb.


4.- En las propiedades de la base agregar:

Para el Data, de acuerdo a la cantidad de procesadores físicos. En el caso de cuatro procesadores:
Los temp 0,2,3,4 dividirlos con los MG asignados al disco de la tempdb.


templog (por defecto)
tempdev (por defecto)
tempdev2
tempdev3
tempdev4


Indicar la ruta donde van a estar los archivos.
Setear tamaño inicial de acuerdo al espacio en disco disponible para cada uno, incluyendo el log.

Oh hacerlo via comando.

USE [master]
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev', FILENAME = N'G:\MSSQL\Tempdb\tempdev.mdf' , SIZE = 10240KB , MAXSIZE = 2150400KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev1', FILENAME = N'G:\MSSQL\Tempdb\tempdev1.ndf' , SIZE = 10240KB , MAXSIZE = 2150400KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev2', FILENAME = N'G:\MSSQL\Tempdb\tempdev2.ndf' , SIZE = 10240KB , MAXSIZE = 2150400KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] ADD FILE ( NAME = N'tempdev3', FILENAME = N'G:\MSSQL\Tempdb\tempdev3.ndf' , SIZE = 10240KB , MAXSIZE = 2150400KB , FILEGROWTH = 10240KB )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', SIZE = 10240KB , MAXSIZE = 2150400KB )
GO


Nota:

Si quiero reconfigurar la tempdb, es decir si no se hizo la configuración inicial, y el servidor ya esta en producción.

1.- Reconfigurar la tempdb
2.- Bajar el tamaño inicial (si es necesario) y reiniciar el servicio del SQL, espero por un momento hasta que actualice y comienzo con los pasos ya mencionados.

No hay comentarios:

Publicar un comentario