Recientemente me he encontrado un servidor de base de datos con SQL Server el cual no paraba de crecer la base de datos TempDB y claro quería reducirla pero en ese momento no podía parar la instancia de SQL Server por lo que a continuación voy a explicaros como lo hice por si alguna vez os pasa lo mismo podáis solventarlo.
Reducción tamaño base de datos TempDB
Lo primero que necesitamos es obtener el nombre de los distintos ficheros que está utilizando la base de datos TempDB, para ello vamos a utilizar el siguiente script.
SELECT name, file_id, type_desc, size * 8 / 1024 [TempdbSizeInMB] FROM tempdb.sys.database_files ORDER BY type_desc DESC, file_id;
Una vez hemos identificado los ficheros donde se guarda la información de la base de datos TempDB, el siguiente paso será ejecutar el siguiente comando por cada uno de los ficheros resultantes de la consulta anterior para reducirlos.
CHECKPOINT GO DBCC FREEPROCCACHE GO DBCC SHRINKFILE (nombre_fichero, 1024) GO
Y listo, con estos sencillos pasos habreis reducido el tamaño de los ficheros de la base de datos TempDB sin necesidad de tener que reiniciar vuestra instancia de SQL Server.
Como siempre espero os haya sido de utilidad.
Entradas relacionadas
- Monitorizar SQL Server con Zabbix
- SQL Server: Habilitar xp_cmdshell
- SQL Server: Permitir conexiones remotas
- Realización de copias de seguridad programadas en SQL Server Express
- Fragmentación de los índices en SQL Server
- Formas de reducir el archivo de log de una base de datos en SQL Server
- Como instalar SQL Server 2019 Developer sobre Windows Server 2022
- Como limitar la memoria utilizada por SQL Server
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.
Gracias hermano me Servio de mucho
Muchas gracias por tu aporte, fue valioso!!