Gejala
Ketika menjalankan banyak sisipkan massal Kolom Ter kluster secara bersamaan pada Microsoft SQL Server 2017 dan 2019 di komputer yang memiliki memori tidak cukup, Anda mungkin akan menerima kesalahan waktu habis untuk memberikan memori.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Informasi selengkapnya
Kolom menyimpan kueri sisipkan massal mungkin memerlukan banyak memori untuk operator sisipkan penyimpanan kolom dan operator penyimpanan memori lainnya dalam kueri, seperti pengurutan.
Secara default, SQL Server tunggu hingga 25 detik untuk mendapatkan pemberian memori. Jika menyisipkan massal masih tidak bisa mendapatkan memori yang diperlukan, itu akan kembali ke sisipkan untuk memastikan bahwa kueri bisa berlanjut. (Untuk informasi selengkapnya tentang sisipkan trik, lihat Indeks Columnstore - Panduan pemuatan data).
Namun, hal ini hanya terjadi jika jumlah sesi aktif dengan pemberian memori di kelompok sumber daya saat ini lebih kecil dari nilai ambang batas tertentu yang proporsional terhadap jumlah inti logika. Jika jumlah sesi konkurasi tersebut terlalu tinggi, kueri sisipkan massal mungkin gagal dan menghasilkan kesalahan waktu habis pemberian memori setelah 25 detik. Hal ini dapat menimbulkan masalah yang tidak terduga bagi aplikasi pemuatan data. Pembaruan ini mengubah cara menyisipkan massal menunggu pemberian memori. Sisipkan sekarang akan menggunakan nilai waktu habis yang dihitung serupa dengan jenis kueri lainnya.
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Setiap pembaruan kumulatif baru untuk SQL Server hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk semua SQL Server:
Referensi
Pelajari tentang terminologi yangdigunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.