Comment libérer de l'espace sur TempDB ?
Comment libérer de l'espace sur TempDB ?

Vidéo: Comment libérer de l'espace sur TempDB ?

Vidéo: Comment libérer de l'espace sur TempDB ?
Vidéo: Comment libérer de l'espace sur son PC sous Windows ? 2024, Novembre
Anonim

Utilisation les Commande DBCC SHRINKDATABASE pour réduire le tempdb base de données. DBCC SHRINKDATABASE reçoit les paramètre target_percent. C'est les pourcentage souhaité de espace libre laissé à l'intérieur les fichier de base de données après les la base de données est réduite. Si vous utilisez DBCC SHRINKDATABASE, vous devrez peut-être redémarrer SQL Server.

Les gens demandent également, que se passe-t-il si tempdb est plein ?

Rien ne fonctionne sans TEMPDB . Si il devient trop gros, il y aura une réaction en chaîne dans le reste des bases de données, y compris en les rendant temporairement inutilisables. Une solution d'urgence consiste toujours à arrêter et démarrer les services SQL Server. Ça cause TEMPDB pour reconstruire à sa taille d'origine.

De plus, pourquoi tempdb est-il plein ? Base de données temporaire pleine – un scénario courant Cela se terminera par des alertes d'espace disque et pourrait entraîner des problèmes de serveur. Lorsque de nombreux administrateurs de bases de données SQL Server trouvent qu'il est très difficile de réduire le tempdb , ils optent immédiatement pour le redémarrage du serveur. Ainsi, vos alertes d'espace disque s'arrêteraient et les problèmes de serveur s'arrêteraient également.

Juste donc, qu'est-ce qui prend de l'espace tempdb?

Tempdb est utilisé pour contenir: des objets utilisateur temporaires créés explicitement, tels que: des tables et index temporaires globaux ou locaux, des procédures stockées temporaires, des variables de table, des tables renvoyées dans des fonctions table ou des curseurs. Objets internes créés par le moteur de base de données.

tempdb rétrécit-il automatiquement ?

Oui, les fichiers SQL Server faire ne pas rétrécir automatiquement . Ils restent de la même taille sauf si vous explicitement rétrécir eux, soit via SQL Server Management Studio, soit à l'aide de la commande DBCC SHRINKFILE. Vous pouvez le définir dans la section Fichiers des propriétés de la base de données ou avec une commande ALTER DATABASE.

Conseillé: