Haruskah Anda mengecilkan tempdb?

Haruskah Anda mengecilkan tempdb?
Haruskah Anda mengecilkan tempdb?
Anonim

Dalam SQL Server 2005 dan versi yang lebih baru, menyusutkan database tempdb tidak berbeda dengan menyusutkan database pengguna kecuali fakta bahwa tempdb me-reset ke ukuran yang dikonfigurasi setelah setiap restart contoh SQL Server. Aman untuk menjalankan shrink di tempdb saat aktivitas tempdb sedang berlangsung.

Apakah menyusutkan basis data meningkatkan kinerja?

Tetapi penyusutan dapat mempengaruhi kinerja database Anda secara signifikan, jika tidak dilakukan dengan benar. Penyusutan akan meningkatkan fragmentasi dan akan menyebabkan operasi DB menjadi mahal. Membangun kembali indeks diperlukan setelah DB menyusut untuk mengurangi fragmentasi dan meningkatkan kinerja.

Bagaimana cara mengecilkan tempdb?

Kita dapat menggunakan metode GUI SSMS untuk mengecilkan TempDB juga. Klik kanan pada TempDB dan pergi ke Tasks. Dalam daftar tugas, klik Kecilkan, dan Anda dapat memilih Database atau file. Opsi Database dan Files keduanya mirip dengan perintah DBCC SHRINKDATABASE dan DBCC SHRINKFILE yang kami jelaskan sebelumnya.

Apakah tempdb menyusut secara otomatis?

Secara default, basis data tempdb secara otomatis bertambah jika diperlukan ruang, karena MAXSIZE file disetel ke UNLIMITED. Oleh karena itu, tempdb dapat terus bertambah hingga ruang di disk yang berisi tempdb habis.

Mengapa tempdb tumbuh begitu besar?

Pertumbuhan Tempdb terutama karena kueri berkinerja buruk, jadi Anda dapat menggunakan SQL Profiler dan mungkin memfilter pada Durasi untukmenentukan apakah ada prosedur tersimpan yang membutuhkan waktu lebih dari x detik untuk dieksekusi.

Direkomendasikan: