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.