KB3146123 - Penyempurnaan pembuatan rencana kueri untuk beberapa kueri columnstore di SQL Server 2014 atau 2016

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 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Web - 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

Saat Anda menjalankan kueri yang memiliki gabungan tabel untuk tabel columnstore tergugus, dan klausul JOIN ON dan WHERE merujuk ke kolom yang sama, SQL Server mungkin tidak mengevaluasi gabungan hash untuk gabungan tabel.

Penyebab

Masalah ini terjadi karena kunci gabungan dihapus dari pohon kueri selama normalisasi kueri. Secara desain, SQL Server tidak menghasilkan rencana gabungan hash untuk gabungan tanpa kunci gabungan.

Resolusi

Informasi Pembaruan Kumulatif

Penyempurnaan ini diperkenalkan 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:

      

Solusi

Untuk mengatasi masalah ini, tambahkan petunjuk OPTION (HASH JOIN) ke kueri.

Informasi Selengkapnya

Pembaruan kumulatif ini memperkenalkan bahwa SQL Server mengevaluasi rencana gabungan HASH saat gabungan tabel dilakukan untuk tabel columnstore. Kueri yang mengakses tabel columnstore mungkin diuntungkan oleh gabungan hash karena gabungan hash dapat dilakukan dalam mode batch.

Untuk mengaktifkan penyempurnaan, tambahkan bendera jejak 2441 ke parameter startup atau tambahkan OPTION (QUERYTRACE, 2441) ke kueri.

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".