KB3181444 - PERBAIKAN: Kueri yang berjalan terhadap database sekunder selalu dikomkulasi ulang dalam SQL Server

Berlaku Untuk
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) 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)

Gejala

Misalnya Anda menggunakan fitur Grup Ketersediaan AlwaysOn di Microsoft SQL Server 2012, 2014, atau 2016. Setiap kali Anda menjalankan kueri terhadap database sekunder, kueri akan dikompresi ulang. Masalah ini terjadi karena statistik tidak disebarluaskan dengan benar dari server utama ke server sekunder. Jika Anda menjalankan jejak profiler, Anda akan menemukan sesuatu yang serupa dengan yang berikut ini tentang StatMan yang berarti server SQL membuat kueri statistik:

SELECT StatMan([SC0], [SB0000]) FROM (SELECT TOP 100 PERSEN [SC0], step_direction([SC0]) over (order by NULL) AS [SB0000] FROM (SELECT [xxx] AS [SC0] FROM [dbo].[ xxx] TABLESAMPLE SYSTEM (7,033584e-001 PERSEN) DENGAN (READUNCOMMITTED) ) SEBAGAI _MS_UPDSTATS_TBL_HELPER URUTAN MENURUT [SC0], [SB0000] ) SEBAGAI OPSI _MS_UPDSTATS_TBL (MAXDOP 1)

Catatan Jika Anda menonaktifkan opsi Statistik Pembaruan Otomatis atau mengaktifkan opsi Statistik Pembaruan Otomatis Secara Asinkron, masalah ini tidak terjadi.

Resolusi

Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut:

Rekomendasi: Menginstal pembaruan kumulatif terbaru untuk SQL Server

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan agar Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.