¿Cómo libero espacio en TempDB?
¿Cómo libero espacio en TempDB?

Video: ¿Cómo libero espacio en TempDB?

Video: ¿Cómo libero espacio en TempDB?
Video: Controlar el uso de TempDB en SQL Server 2024, Mayo
Anonim

Usar los Mandato DBCC SHRINKDATABASE para encoger el tempdb base de datos. DBCC SHRINKDATABASE recibe los parámetro target_percent. Este es los porcentaje deseado de espacio libre dejado en los archivo de base de datos después los la base de datos está reducida. Si usa DBCC SHRINKDATABASE, es posible que deba reiniciar SQL Server.

La gente también pregunta, ¿qué pasa si tempdb está lleno?

Nada funciona sin TEMPDB . Si crece demasiado, tendrá una reacción en cadena a través del resto de las bases de datos, para incluir hacerlas temporalmente inutilizables. Una solución de emergencia es siempre detener e iniciar los servicios de SQL Server. Que causa TEMPDB para reconstruir en su tamaño original.

Además, ¿por qué tempdb está lleno? Tempdb completo - un escenario común Esto terminará en alertas de espacio en disco y podría causar problemas en el servidor. Cuando a muchos administradores de bases de datos de SQL Server les resulta muy difícil reducir tempdb , optan inmediatamente por reiniciar el servidor. Por lo tanto, sus alertas de espacio en disco se detendrían y los problemas del servidor también se detendrían.

Así que, ¿qué está ocupando el espacio de tempdb?

Tempdb se utiliza para contener: Objetos de usuario temporales que se crean explícitamente, como: índices y tablas temporales globales o locales, procedimientos almacenados temporales, variables de tabla, tablas devueltas en funciones con valores de tabla o cursores. Objetos internos que crea el motor de la base de datos.

¿Tempdb se encoge automáticamente?

Sí, archivos de SQL Server hacer no encoger automáticamente . Siguen siendo del mismo tamaño a menos que explícitamente encogerse ellos, ya sea a través de SQL Server Management Studio o mediante el comando DBCC SHRINKFILE. Puede configurarlo en la sección Archivos de las propiedades de la base de datos o con un comando ALTER DATABASE.

Recomendado: