Gejala
Anda melihat pertumbuhan file data Tempdb yang tidak diharapkan jika aplikasi yang menggunakan pialang layanan Microsoft SQL Server dikonfigurasikan untuk memiliki pola pesan satu pesan per percakapan. Pola ini menyerupai pola "api-dan-Lupakan" yang biasanya digunakan dalam aplikasi pengauditan. Jika Anda meminta sys.dm_db_task_space_usage tampilan manajemen dinamis (DMV) sementara masalah ini terjadi, Anda mungkin melihat bahwa nilai "internal_objects_dealloc_page_count" tidak bertambah pada tingkat yang sama seperti "internal_objects_alloc_page_count" untuk ID sesi yang menjalankan tugas pialang layanan internal. Selain itu, Ruang Tempdb tidak dirilis bahkan setelah semua percakapan tertunda ditutup dan dibersihkan.
Penyebab
Pertumbuhan file data disebabkan oleh penyisipan dan pembaruan konstan ke tabel sys. sysdesend . Dalam situasi ini, file data Tempdb terus bertambah saat Anda menggunakan pialang layanan.
Pemecahan Masalah
Masalah ini telah diperbaiki di Microsoft SQL Server 2016.
Informasi pembaruan kumulatif
Pembaruan kumulatif 5 untuk SQL server 2012 Service Pack 3 (SP3)pembaruan kumulatif 10 untuk SQL Server 2014 SP1pembaruan kumulatif 3 untuk SQL Server 2014 SP2
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Simak pembaruan kumulatif terbaru untuk SQL Server: pembaruan kumulatifterbaru untuk SQL server 2012 SP3pembaruan kumulatif terbaru untuk SQL Server 2014 SP1/SP2
Informasi Selengkapnya
Untuk merebut kembali ruang yang belum dirilis dari Tempdb, mulai ulang layanan SQL Server. Untuk menghindari masalah ini, ikuti rekomendasi umum dalam bagian "teknik kinerja dan skalabilitas" dari topik TechNet berikut ini:
Pialang Layanan: teknik kinerja dan skalabilitas
Status
Microsoft menegaskan bahwa ini adalah masalah yang diketahui dalam desain saat ini pialang layanan.