SQL Server 2008/2008 R2 Mover tempdb para mejorar el rendimiento

De forma predeterminada, tempdb se coloca en la misma unidad en la que está instalado SQL Server. Esto puede afectar el rendimiento, ya que tempdb se usa con frecuencia para almacenar tablas y objetos temporales. Si se accede al disco duro para otras funciones, la base de datos y el software que usa la base de datos pueden resultar en un rendimiento lento. Para obtener un rendimiento óptimo, tempdb debe estar en una unidad SATA en lugar de una unidad IDE y no debe estar en la misma unidad que el software SQL Server o el sistema operativo (unidad de inicio).

1. Abra SQL Server Management Studio.

2. Conectar al servidor deseado.

3. Haga clic en el Nueva consulta botón.

4. Copie y pegue lo siguiente en el panel de consulta:
USE maestro;
IR
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = '[nueva ubicación] \ tempdb.mdf');
IR
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = '[nueva ubicación] \ templog.ldf');
IR

5. Cambiar [nueva ubicacion] en el código pegado (para los archivos tempdb.mdf y templog.ldf) a la ruta de la nueva ubicación.

6. Haga clic en Ejecutar.

7. Ir a la Panel de control y entonces Herramientas administrativas. Seleccionar Servicios.

8. Detener y reiniciar SQL Server (MSSQLSERVER).

9. Regrese a SQL Server Management Studio y abra un nuevo panel de consulta.

10. Ejecute lo siguiente para verificar que tempdb se movió a la ubicación deseada:
SELECCIONAR nombre, nombre físico
FROM sys.master_files
WHERE database_id = DB_ID ('tempdb');

11. Debería ver la ruta a la nueva ubicación en la columna nombre físico.

12. Si el traslado fue exitoso, vaya a la ubicación anterior y elimine los archivos tempdb.mdf y tempdb.ldf, ya que ya no son necesarios.