Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Masalah kinerja dan konsistensi saat modul tertentu dimuat ke SQL Server ruang alamat penyuratan

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 2033238
Gejala
Bila modul tertentu dimuat ke dalam ruang alamat penyuratan proses Microsoft SQL Server (Sqlservr.exe), Anda mungkin mengalami gejala berikut ini:
  • Laporan berbagai pesan galat terkait macet dan kondisi (misalnya, SQL Server Penjadwal pesan seperti 17883, aplikasi pesan waktu habis, parah memblokir dalam SQL Server)
  • Sangat lambat respons dari SQL Server bahkan jika jumlah bersamaan beban bukan sangat padat
  • Pengecualian (seperti pelanggaran akses), pesan galat penting mengenai konsistensi pangkalan data, pernyataan pesan atau penghentian proses yang tak terduga
  • Utilisasi CPU 100% dan lama pemulihan database waktu saat Anda menggunakan dalam kehabisan memori OLTP Daftar Tabel di SQL Server
Penyebab
Masalah ini terjadi karena aplikasi atau peranti penangkap lunak lain yang diinstal di server yang menjalankan SQL Server dapat memuat modul tertentu ke proses SQL Server (Sqlservr.exe). Ini mungkin dilakukan untuk mencapai persyaratan logika bisnis tertentu, peningkatan fungsi, atau gangguan pemantauan. Modul ini mungkin melakukan kegiatan tidak didukung yang menyertakan memutar penting Win32 API dan rutinitas SQL Server, dan memanggil api berisiko. Selain itu, beberapa masalah intrinsik dalam modul ini dapat menyebabkan kerusakan berbagai struktur kehabisan memori yang diperlukan untuk SQL Server proses berfungsi dengan benar.
Teknik pemecahan masalah
Peringatan Pemecahan masalah ini dapat membuat komputer atau jaringan lebih mudah diserang oleh pengguna yang jahat atau peranti penangkap lunak jahat seperti virus. Kami tidak merekomendasikan pemecahan masalah ini, tetapi menyediakan informasi ini sehingga Anda dapat menerapkan pemecahan masalah ini atas kebijaksanaan Anda sendiri. Gunakan pemecahan masalah ini dengan risiko Anda sendiri.

Untuk mengatasi masalah ini, ikuti langkah-langkah berikut:
  1. Mengidentifikasi modul yang dimuat ke dalam proses SQL Server dan yang menyebabkan masalah.
  2. Melakukan tindakan berikut ini untuk urusan modul:
    1. Mengkonfigurasi aplikasi yang tidak memuat modul tertentu ke proses SQL Server.
    2. Hubungi vendor dari modul atau aplikasi untuk memeriksa pemutakhiran. Menerapkan pembaruan yang tersedia.
    3. Dalam beberapa situasi langka, Anda mungkin harus menghapus modul dan peranti penangkap lunak yang terkait untuk memulihkan stabilitas proses SQL Server dan sistem.
    Catatan Dalam beberapa kasus, Anda mungkin harus melakukan semua tindakan ini.
Informasi lebih lanjut
tim support pelanggan Microsoft dan layanan (CSS) telah mengidentifikasi modul berikut yang dapat menyebabkan gejala yang disebutkan di bagian "Gejala". Daftar ini akan diperbarui dengan masalah baru yang ditemukan. Daftar ini disediakan untuk membantu Anda mengidentifikasi proses yang disebutkan di bagian "resolusi". Proses ini biasanya melibatkan pengumpulan serangkaian diagnostik dan pelacakan data berulang-ulang selama masalah.

Modul berikut dapat menyebabkan masalah stabilitas dan kinerja saat dimuat ke dalam proses SQL Server:
  • ENTAPI. DLL
    ENTAPI. DLL dimuat ke dalam proses SQL Server apabila Anda menginstal McAfee VirusScan perusahaan di server yang menjalankan Microsoft SQL Server, dan kemudian mengkonfigurasi peranti penangkap lunak ini untuk memantau SQL Server. Bila modul dimuat, penting Win 32 api juga detoured di dalam proses SQL Server. Jika Anda mendapati bahwa modul dimuat ke dalam proses SQL Server, mengkonfigurasi McAfee VirusScan Enterprise untuk mengecualikan SQL Server (Sqlservr.exe) dari berbagai lanjut pemantauan, seperti Buffer Overflow perlindungan.
  • HIPI. DLL, HcSQL.dll, HcApi.dll, HcThe.dll
    Berkas DLL dimuat ke dalam proses SQL Server jika Anda menginstal peranti penangkap lunak McAfee Host gangguan pencegahan pada sistem yang sama sebagai SQL Server. Jika Anda mendapati bahwa modul dimuat ke dalam proses SQL Server, mengkonfigurasi McAfee Host gangguan pencegahan untuk mengecualikan SQL Server (Sqlservr.exe) dari daftar pemantauan.
  • SOPHOS_DETOURED. DLL dan SOPHOS_DETOURED_x64. DLL, SWI_IFSLSP_64.dll
    Berkas DLL dimuat ke dalam proses SQL Server apabila Anda menginstal program Sophos Antivirus di server yang menjalankan SQL Server. Jika Anda mendapati bahwa modul dimuat ke dalam proses SQL Server, Anda dapat mengkonfigurasi AppInit_Dlls subkunci registri untuk menghindari memuat modul ini ke dalam proses SQL Server.
  • PIOLEDB. DLL dan PISDK. DLL
    Berkas DLL dimuat ke dalam proses SQL Server apabila Anda menggunakan penyedia PI OLEDB untuk mengakses data dari PI server atau jika Anda menggunakan diperpanjang disimpan prosedur yang menggunakan PI SDK. Jika Anda melihat bahwa modul tersebut dimuat ke dalam proses SQL Server, hubungi vendor modul berikut untuk mengkonfigurasi penyedia OLEDB sebagai penyedia proses out. Konfigurasi ini akan membantu menghindari perlu memuat modul ini ke dalam proses SQL Server.
Untuk informasi selengkapnya tentang cara menetapkan pengecualian kebijakan untuk Sqlservr.exe pada aplikasi peranti penangkap lunak yang dibahas dalam artikel ini, lihat manual produk atau hubungi vendor peranti penangkap lunak.

Daftar Tabel berikut ini menyediakan informasi lebih lanjut tentang produk atau alat yang secara otomatis memeriksa kondisi ini pada contoh SQL Server dan versi SQL Server terhadap aturan dievaluasi.

peranti penangkap lunak aturanJudul aturanPenjelasan aturanVersi produk terhadap aturan dievaluasi
Penasihat pusat sistemModul yang dimuat di SQL Server yang dapat menyebabkan masalah stabilitas serverPenasihat pusat sistem menentukan apakah daftar dll yang disebutkan dalam artikel ini dimuat ke dalam proses SQL Server. Tinjau informasi yang disediakan di bagian "Informasi yang dikumpulkan" penasihat peringatan, dan kemudian membuat perubahan konfigurasi yang diperlukan yang dibahas di artikel.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2008 R2 Penganalisis praktik terbaik (SQL Server 2008 R2 BPA)Panggilan Windows API diselaSQL Server 2008 R2 Penganalisis praktik terbaik (SQL Server 2008 R2 BPA) menyediakan aturan untuk mendeteksi modul untuk mendukung Buffer Overflow perlindungan yang dimuat di dalam SQL Server. Jika Anda menjalankan alat BPA, dan Anda menerima pesan peringatan yang berjudul "Mesin - Windows API panggilan jalurnya," modul untuk mendukung Buffer Overflow perlindungan yang dimuat di dalam SQL Server. BPA mendeteksi ini dengan Telisik modul yang memiliki nama yang mirip "% entapi.dll%" sebagai ditemukan di sys.dm_os_loaded_modules tampilan manajemen dinamis (DMV).SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2012 Penganalisis praktik terbaik (SQL Server 2012 BPA)Panggilan Windows API diselaSQL Server 2012 BPA menyediakan aturan untuk menentukan apakah daftar dll yang disebutkan dalam artikel ini dimuat ke dalam proses SQL Server. Jika Anda menjalankan alat BPA dan Anda menerima pesan peringatan yang berjudul "Mesin - Windows API panggilan disela", Pelajari informasi yang disediakan dalam pernyataan "Masalah" BPA dan membuat perubahan konfigurasi yang diperlukan yang dibahas dalam artikel.SQL Server 2012

Produk pihak ketiga yang dibahas di artikel ini dibuat oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak menyediakan jaminan, baik tersirat maupun tersurat, mengenai kinerja atau keandalan produk ini.

Informasi dan solusi dalam kumpulan dokumen ini mewakili pandangan Microsoft Corporation terhadap masalah ini pada tanggal publikasi. Solusi ini tersedia melalui Microsoft atau melalui penyedia pihak ketiga. Microsoft secara khusus tidak menyarankan penyedia pihak ketiga atau solusi pihak ketiga yang mungkin dijelaskan. Mungkin juga ada penyedia pihak ketiga lainnya atau solusi pihak ketiga yang artikel ini tidak menjelaskan. Karena Microsoft harus merespons kondisi pasar yang berubah, informasi ini seharusnya tidak dianggap sebagai komitmen oleh Microsoft. Microsoft tidak dapat menjamin atau mengesahkan akurasi informasi atau solusi apa pun yang disajikan oleh Microsoft atau oleh penyedia pihak ketiga yang disebutkan.

Microsoft tidak menjamin dan mengecualikan semua representasi, jaminan, dan ketentuan baik tersurat, tersirat, maupun menurut undang-undang. Ini termasuk namun tidak terbatas pada rekomendasi, jaminan, atau kondisi judul, non-pelanggaran, kondisi yang memuaskan, dapat diperjualbelikan dan kesesuaian untuk tujuan tertentu, dalam layanan apa pun, solusi, produk, atau materi lainnya atau informasi. Microsoft tidak bertanggung jawab dalam kejadian apa pun untuk solusi pihak ketiga apa pun yang menyebutkan artikel ini.
Referensi
Untuk informasi lebih lanjut tentang kebijakan dukungan SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

Untuk informasi selengkapnya tentang proses SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

198891 Bagaimana cara menjalankan berbasis DLL COM objek di luar proses SQL Server
243428 Cara memindahkan diperpanjang disimpan prosedur dari proses

Properti

ID Artikel: 2033238 - Tinjauan Terakhir: 08/31/2016 12:08:00 - Revisi: 5.0

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, 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 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core

  • kbmt KB2033238 KbMtid
Tanggapan