Πώς μπορώ να ελευθερώσω χώρο στο TempDB;
Πώς μπορώ να ελευθερώσω χώρο στο TempDB;

Βίντεο: Πώς μπορώ να ελευθερώσω χώρο στο TempDB;

Βίντεο: Πώς μπορώ να ελευθερώσω χώρο στο TempDB;
Βίντεο: Πώς απελευθερώνω χώρο στο iPhone σε 4 βήματα 2024, Ενδέχεται
Anonim

Χρήση ο Εντολή DBCC SHRINKDATABASE για συρρίκνωση το tempdb βάση δεδομένων. Η DBCC SHRINKDATABASE λαμβάνει ο παράμετρος target_percent. Αυτό είναι ο επιθυμητό ποσοστό των ελεύθερος χώρος αριστερά μέσα ο αρχείο βάσης δεδομένων μετά ο η βάση δεδομένων συρρικνώνεται. Εάν χρησιμοποιείτε DBCC SHRINKDATABASE, ίσως χρειαστεί να επανεκκινήσετε τον SQL Server.

Οι άνθρωποι ρωτούν επίσης, τι συμβαίνει εάν το tempdb είναι γεμάτο;

Τίποτα δεν λειτουργεί χωρίς TEMPDB . Αν μεγαλώνει πολύ, θα έχει μια αλυσιδωτή αντίδραση στις υπόλοιπες βάσεις δεδομένων, ώστε να τις καταστήσει προσωρινά άχρηστες. Μια λύση έκτακτης ανάγκης είναι πάντα η διακοπή και εκκίνηση των υπηρεσιών SQL Server. Αυτό προκαλεί TEMPDB να ξαναχτιστεί στο αρχικό του μέγεθος.

Επιπλέον, γιατί το tempdb είναι γεμάτο; Tempdb γεμάτο – ένα κοινό σενάριο Αυτό θα καταλήξει σε ειδοποιήσεις για το χώρο του δίσκου και μπορεί να προκαλέσει προβλήματα διακομιστή. Όταν πολλοί διαχειριστές βάσεων δεδομένων του SQL Server δυσκολεύονται πολύ να συρρικνώσουν το tempdb , επιλέγουν αμέσως την επανεκκίνηση του διακομιστή. Έτσι, οι ειδοποιήσεις για το χώρο του δίσκου θα σταματήσουν και τα προβλήματα διακομιστή θα σταματήσουν επίσης.

Έτσι, τι καταλαμβάνει χώρο tempdb;

Tempdb χρησιμοποιείται για να κρατήσει: Προσωρινά αντικείμενα χρήστη που δημιουργούνται ρητά, όπως: καθολικοί ή τοπικοί προσωρινοί πίνακες και ευρετήρια, προσωρινές αποθηκευμένες διαδικασίες, μεταβλητές πίνακα, πίνακες που επιστρέφονται σε συναρτήσεις με τιμή πίνακα ή δρομείς. Εσωτερικά αντικείμενα που δημιουργούνται από τη μηχανή βάσης δεδομένων.

Το tempdb συρρικνώνεται αυτόματα;

Ναι, αρχεία SQL Server κάνω δεν συρρικνώνεται αυτόματα . Παραμένουν στο ίδιο μέγεθος εκτός αν ρητώς μαζεύω είτε μέσω του SQL Server Management Studio είτε χρησιμοποιώντας την εντολή DBCC SHRINKFILE. Μπορείτε να το ορίσετε στην ενότητα Αρχεία των ιδιοτήτων της βάσης δεδομένων ή με μια εντολή ALTER DATABASE.

Συνιστάται: