KB4099472 - Peningkatan algoritma round robin halaman PFS pada SQL Server 2014, 2016, dan 2017

Berlaku Untuk
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2017 Developer on Windows SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Gejala

Pertimbangkan skenario berikut:

  • Anda memiliki aplikasi yang banyak 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 kontisi halaman PFS.
  • Anda mengikuti praktik terbaik database tempdb dan menambahkan beberapa file data.

Dalam skenario ini, persaingan halaman PFS yang berat berlanjut dan memengaruhi 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 dalam tempdb.

Resolusi

Informasi Pembaruan Kumulatif

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:

Pembaruan Kumulatif 7 untuk SQL Server 2017

Pembaruan Kumulatif 1 untuk SQL Server 2016 SP2

Pembaruan Kumulatif 9 untuk SQL Server 2016 SP1

Tentang pembaruan kumulatif untuk SQL Server:

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:

Pembaruan kumulatif terbaru untuk SQL Server 2017

Pembaruan kumulatif terbaru untuk SQL Server 2016

Masalah ini telah diperbaiki dalam hotfix yang dijelaskan dalam artikel berikut:

4099490 Paket pembaruan hotfix sesuai permintaan 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 semua file data tempdb. Oleh karena itu, semakin banyak halaman data PFS yang terdapat dalam file data dan semakin banyak file data yang ada, semakin baik distribusi alokasinya.

catatan Karena data sekarang tersebar di seluruh interval PFS dalam file database tempdb, operasi seperti penyusutan database akan menjadi lebih intensif sumber daya. Namun, umumnya tidak disarankan untuk mengecilkan tempdb selama operasi yang khas.

Informasi Paket Layanan untuk SQL Server:

Pembaruan ini telah diperbaiki dalam paket layanan berikut untuk SQL Server:

Paket Layanan 3 untuk SQL Server 2014

Tentang paket layanan untuk SQL Server:

Paket layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, bersama dengan perbaikan baru apa pun. Rekomendasi kami adalah menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak perlu menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan Tabel 1 dalam artikel berikut 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 dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Rekomendasi untuk mengurangi persaingan alokasi di database tempdb SQL Server