MEMPERBAIKI: Kinerja yang lambat di SQL Server ketika Anda membangun indeks pada jenis data ruang besar tabel di contoh SQL Server 2012 atau SQL Server 2014

BUG #: 194032 (pemeliharaan konten) VSTS: 1484606

Gejala

Ketika Anda mencoba untuk membangun indeks (menggunakan indeks membuat atau mengubah indeks) pada jenis data ruang besar tabel di Microsoft SQL Server 2012 atau SQL Server 2014, pendapat tinggi di CMEMTHREAD tunggu jenis, dan kinerja SQL Server menurun.

Pemecahan masalah

Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.

Pemutakhiran kumulatif 1 untuk SQL Server 2014/en-us/help/2931693

Pemutakhiran kumulatif 7 untuk SQL Server 2012 SP1/en-us/help/2894115

Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Periksa pembaruan kumulatif terbaru untuk SQL Server:


Informasi paket hotfix pemutakhiranTersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah khusus ini.

Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia Unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, kirimkan permintaan ke layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.

Informasi lebih lanjut

Ketik tunggu CMEMTHREAD menunjukkan tunggu pada objek internal, thread-aman memori. Tingkat yang lebih tinggi permintaan paralelisme akan memicu tunggu yang menyebabkan penurunan kinerja aktivitas ruang.

Perbaikan ini partisi CMEMTHREAD yang associates dengan "Ruang memori objek" dengan menggunakan NUMA simpul partisi. Hal ini mengurangi pekerja aktivitas concurrency jumlah Penjadwal aktif pada node tunggal. Untuk sistem dengan tingkat yang lebih tinggi Penjadwal per node, jejak bendera-T8048 dapat digunakan untuk partisi tambahan untuk semua objek memori yang memungkinkan partisi oleh Penjadwal. Menggunakan bendera pelacakan dengan hati-hati, seperti ini memperkenalkan kecil jumlah memori atashulu untuk semua NUMA mempartisi simpul memori objek.

Catatan Objek ruang memori dibuat saat SqlServerSpatial110.dll dimuat ke dalam ruang alamat proses SQL Server. Dalam sebagian besar kondisi ini memerlukan mulai ulang proses SQL Server untuk menerapkan efek bendera pelacakan.

Jenis tunggu CMEMTHREAD dinaikkan untuk setiap thread aman memori objek tunggu, bukan hanya ruang objek. XEvent sesi definisi dan penggunaan umum simbol berikut dapat digunakan untuk mengidentifikasi baris kode tertentu yang menghasilkan CMEMTHREAD menunggu:CREATE EVENT SESSION wait_stacksON SERVER
ADD EVENT sqlos.wait_info
(
action(package0.callstack)
where opcode = 1 -- wait completed
and wait_type = 191 -- CMEMTHREAD
)
add target package0.asynchronous_bucketizer (SET source_type = 1, source = 'package0.callstack'),
add target package0.ring_buffer (SET max_memory = 4096)
With (MAX_DISPATCH_LATENCY = 1 SECONDS)
Go
alter event session wait_stacks on server state = start
go

Run the repro

select event_session_address, target_name, execution_count, cast (target_data as XML)
from sys.dm_xe_session_targets xst
inner join sys.dm_xe_sessions xs on (xst.event_session_address = xs.address)
where xs.name = 'wait_stacks'
go

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Author: rdorr; jannaw
Writer: v-shysun
Pemeriksa teknis: rdorr; brellwei; ajayj; jannaw; sqlprev
Editor:

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×