Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Di Microsoft SQL Server 2016 atau SQL Server 2017 di Windows, Anda mungkin mengalami penurunan kinerja dalam kondisi berikut:

  • Saat Anda menjalankan beberapa operasi INSERTSELECT serentak ke dalam tabel sementara.

  • Saat Anda membuat kueri sys.dm_os_waiting_tasks. Dalam situasi ini, kolom resource_description memperlihatkan menunggu di halaman Ruang Kosong Halaman (PFS) untuk beberapa permintaan.

Penyebab

Insert parallelism untuk operasi INSERTSELECT diperkenalkan dalam SQL Server 2016 atau SQL Server 2017 di Windows. INSERT ke dalam tabel sementara lokal (hanya yang diidentifikasi dengan prefiks #, dan bukan tabel sementara global yang diidentifikasi dengan prefiks ##) kini diaktifkan secara otomatis untuk paralelisme tanpa harus menetapkan petunjuk TABLOCK yang diperlukan tabel non-sementara. 

Meskipun paralelisme INSERT biasanya menyempurnakan kinerja kueri, jika terdapat sejumlah besar operasi INSERTSELECT tabel sementara serentak, konten mungkin signifikan terhadap halaman PFS. Dalam beberapa kasus, hal ini dapat menyebabkan penurunan kinerja secara keseluruhan.

Pemecahan Masalah

Masalah ini pertama kali diperbaiki di SQL Server 2016 Paket Layanan 1. Setelah anda menerapkan SQL Server 2016 SP1, Parallel INSERT di INSERT.. SELECT to local temporary tables is disabled by default which reduces contention on PFS page and improves the overall performance for concurrent workload. Jika INSERT paralel ke tabel sementara lokal diinginkan, pengguna harus menggunakan petunjuk TABLOCK saat menyisipkan ke tabel sementara lokal.

Jika Anda telah mengaktifkan bendera Jejak 9495 yang disebutkan di bagian solusi, disarankan untuk menonaktifkan dan menghapus bendera jejak setelah menerapkan SQL Server 2016 SP1 sebagai Bendera jejak 9495 menonaktifkan sisipkan paralel terlepas dari petunjuk TABLOCK.

Informasi pembaruan kumulatif

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

Tentang pembaruan kumulatif untuk SQL Server

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×