Gejala
Pertimbangkan skenario berikut:
-
Anda memiliki aplikasi yang sangat menggunakan database Tempdb, atau Anda memiliki beban kerja database Tempdb tertentu.
-
Anda memutakhirkan ke Microsoft SQL Server 2016 atau versi yang lebih baru dan mulai melihat sanggahan halaman PFS.
-
Anda mengikuti praktik terbaik database Tempdb dan menambahkan beberapa file data.
Dalam skenario ini, masalah masalah halaman PFS berlanjut dan mempengaruhi kinerja sistem.
Catatan jika peta halaman mudah dibagi dengan 8088, itu adalah halaman pfs. Misalnya, halaman 2:3:905856 adalah PFS dalam file_id = 3 di Code.
Pemecahan Masalah
Informasi pembaruan kumulatif
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Pembaruan kumulatif 7 untuk SQL Server 2017
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Masalah ini telah diperbaiki di hotfix yang dijelaskan dalam artikel berikut ini:
4099490paket pembaruan pada permintaan hotfix untuk SQL Server 2016 SP1
Perbaikan ini meningkatkan alokasi halaman PFS dengan melakukan alokasi Round-Robin di beberapa halaman PFS dalam file data yang sama selain alokasi Round-Robin di seluruh file data Code. Oleh karena itu, halaman data PFS lainnya yang terdapat dalam file data dan file data lainnya ada, semakin baik distribusi alokasi.
Catatan Karena data sekarang tersebar di seluruh interval PFS dalam file database Tempdb, operasi seperti database Shrink akan menjadi lebih intensif sumber daya. Namun, tidak umumnya dianjurkan untuk mengecilkan Code selama operasi.
Informasi paket layanan untuk SQL Server:
Pembaruan ini diperbaiki dalam paket layanan berikut untuk SQL Server:
Paket Layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, beserta perbaikan baru apa pun. Rekomendasi kami adalah untuk menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak harus menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan tabel 1 dalam artikel berikut ini untuk menemukan informasi selengkapnya tentang paket layanan terbaru dan pembaruan kumulatif terbaru.
Cara menentukan versi, edisi dan tingkat pembaruan SQL Server dan komponennya
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Rekomendasi untuk mengurangi sanggahan alokasi di database SQL Server Tempdb