Dans sql est-il une autre façon d'effacer le temp db et son journal autre que de redémarrer le service?
Que nous avons créer et supprimer des tables temporaires, insère des données dans ces tableaux, la taille de la temp db et c'est le journal entraîner la base de données de croître en taille de façon illimitée. Il atteint jusqu'à 100s de go et remplit le disque dur.
Cela peut entraîner l'absence de la taille de la base de données du serveur et de l'application peut se bloquer.
Nous avons besoin de redémarrer le sqlexpress service qui est je pense que c'est une mauvaise idée.
L'arrêt du service de la cause du site/de l'application.
Alors, quelle est l'alternative à ce problème
OriginalL'auteur Shreejan sharma | 2012-03-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez toujours essayer de réduire la base de données des fichiers:
Cela permettra de libérer tout l'espace inutilisé de la base de données tempdb. Mais MSSQL devez réutiliser l'espace de toute façon. Donc, si vos fichiers sont d'une telle taille, vous avez besoin de regarder dans votre logique et de trouver des endroits où vous créez vraiment de grandes tables et essayer de réduire leur taille et/ou leur durée de vie.
Aussi vous ne devriez pas éviter de le faire tomber temporaires inutilisés tables.
Et vous pouvez essayer de réduire la durée de session. Elle garantira que les anciens inutilisés tables seront supprimées.
Assurez-vous. Mais essayez de revoir votre logique. Je crois que votre problème est là, au plus profond à l'intérieur.
Ne réduisez pas la base de données tempdb alors qu'il est en cours d'utilisation - il est documenté à cause de la corruption! support.microsoft.com/kb/307487
Belle note! Merci
Merci, c'est vraiment une belle note.
OriginalL'auteur Andrey Gurinov