FIX: "Non-menghasilkan Scheduler" kesalahan mungkin terjadi ketika Anda menjalankan query yang menggunakan fungsi CHARINDEX dalam SQL Server 2008 R2

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2633357 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Pertimbangkan skenario berikut:
  • Anda menjalankan query yang menggunakan CHARINDEX fungsi dalam Microsoft SQL Server 2008 R2. The CHARINDEX fungsi menggunakan varchar(Max) parameter sebagai argumen.
  • Parameter ini menggunakan pemeriksaan BIN atau BIN2.

Dalam skenario ini, kesalahan "Non-menghasilkan Scheduler" mungkin terjadi. Selain itu, mini-dump file yang dihasilkan di folder log aplikasi Server SQL, dan kesalahan yang menyerupai berikut ini dicatat dalam file log galat SQL Server:
TanggalWaktu Server *** Tidak untuk mendapatkan thread konteks untuk spid 0

TanggalWaktu Server * *******************************************************************************

TanggalWaktu Server *

TanggalWaktu Server * Mulailah STACK DUMP:

TanggalWaktu Server * tanggal waktu spid 3740

TanggalWaktu Server *

TanggalWaktu Server * Non-menghasilkan Scheduler

TanggalWaktu Server *

TanggalWaktu Server * *******************************************************************************

TanggalWaktu Server Stack tanda tangan untuk dump adalah 0x0000000000000281

TanggalWaktu Server Proses dump eksternal kembali kode 0x20000001.

Dump eksternal proses kembali tidak ada kesalahan.

TanggalWaktu Proses server 0: 0: 0 (0x10f0) pekerja 0x00000000806741A0 tampaknya menjadi non-menghasilkan pada Scheduler 7. Thread waktu pembuatan: 12956396639383. Kira-kira Thread CPU digunakan: kernel 0 ms, MS pengguna 70434 proses pemanfaatan 13%. Sistem Idle 86%. Interval: 70434 ms.

TanggalWaktu Proses server 0: 0: 0 (0x10f0) pekerja 0x00000000806741A0 tampaknya menjadi non-menghasilkan pada Scheduler 7. Thread waktu pembuatan: 12956396639383. Kira-kira Thread CPU digunakan: kernel 0 ms, MS pengguna 130838 proses pemanfaatan 12%. Sistem Idle 86%. Interval: 132272 ms.

TanggalWaktu spid ## SQL jejak berhenti. Melacak ID = '2'. Nama login = 'sa'.
Catatan Masalah ini sudah diperbaiki dalam SQL Server 2008 paket layanan 3 (SP3).

PENYEBAB

Masalah ini terjadi karena kerusakan dalam metode yang digunakan untuk pencocokan pola data biner. Data collates di collations BIN atau BIN2.

PEMECAHAN MASALAH

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung tersedia dari Microsoft. Namun, perbaikan terbaru ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan di artikel ini. Perbaikan terbaru ini hanya berlaku untuk sistem yang mengalami masalah khusus ini.

Jika perbaikan terbaru tersedia untuk di-download, ada bagian "Tersedia download perbaikan terbaru" di bagian atas dari artikel Basis Pengetahuan ini. Apabila bagian ini tidak muncul, Kirim permintaan untuk pelanggan layanan dan dukungan Microsoft untuk mendapatkan perbaikan terbaru.

Catatan Jika terjadi masalah tambahan atau jika pemecahan masalah apa pun diperlukan, Anda perlu membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan terbaru tertentu ini dukungan tambahan. Untuk daftar lengkap nomor telepon pelanggan layanan dan dukungan Microsoft atau untuk membuat permintaan layanan tersendiri, kunjungi website Microsoft berikut ini:
http://support.Microsoft.com/contactus/?ws=support
Catatan Formulir "Tersedia download perbaikan terbaru" menampilkan bahasa untuk perbaikan terbaru tersedia. Jika Anda tidak melihat bahasa Anda, itu adalah karena perbaikan terbaru tidak tersedia untuk bahasa tersebut.

Prasyarat

Untuk menerapkan perbaikan terbaru ini, Anda harus memiliki SQL Server 2008 R2 Paket Layanan 1 (SP1) diinstal.

Kebutuhan restart

Anda tidak harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini.

Informasi penggantian perbaikan terbaru

Perbaikan terbaru ini tidak menggantikan perbaikan terbaru dirilis sebelumnya.

Informasi file

Versi global perbaikan terbaru ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab di Tanggal dan waktu item dalam Panel kontrol.
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
Sqlservr.exe2009.100.2799.043,061,60022-Desember-201121: 59x 86
Sqlservr.exe2009.100.2799.062,133,60022-Desember-201120: 55x 64
Sqlservr.exe2009.100.2799.0122,108,25622-Desember-201120: 19IA-64

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, gunakan varchar parameter sebagai argumen dari CHARINDEX fungsi alih-alih menggunakan varchar(Max) parameter.

Properti

ID Artikel: 2633357 - Kajian Terakhir: 12 Januari 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Kata kunci: 
kbqfe kbhotfixserver kbfix kbautohotfix kbexpertiseadvanced kbsurveynew kbmt KB2633357 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:2633357

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com