Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özgün ürün sürümü: SQL Server
Özgün KB numarası: 2033238, 2454053
Belirtiler
Aşağıdaki senaryolardan birini göz önünde bulundurun:
- Bazı modüller SQL Server işlem adres alanına yüklenir (Sqlservr.exe).
- Bazı filtre sürücüleri SQL Server bileşenlerini çalıştıran bir sisteme yüklenir.
Senaryolarda SQL Server Veritabanı Altyapısı'nda performans düşüşü ve tutarlılık sorunlarıyla karşılaşabilirsiniz.
- Yanıt vermeyen çeşitli hata iletilerinin ve koşullarının raporları (17883 gibi SQL Server zamanlayıcı iletisi, uygulama zaman aşımı iletileri, SQL Server'da ciddi engelleme).
- Eşzamanlı yük veya etkinlik miktarı alışılmışın dışında ağır olmasa bile SQL Server'dan yavaş yanıt.
- Özel durumlar (erişim ihlalleri gibi), veritabanı tutarlılığıyla ilgili kritik hata iletileri, onay iletileri veya beklenmeyen işlem sonlandırma.
- SQL Server'da Bellek İçi OLTP tablolarını kullandığınızda %100 CPU kullanımı ve uzun veritabanı kurtarma süreleri.
- ÖZELLIKLE ayrıcalıklı işlemci süresi olmak üzere SQL Server işlemi için yüksek CPU kullanımı.
- SQL Server işlemleri Windows API çağrıları yaparken beklenmeyen veya açıklanamayan hatalar.
- SQLDumper.exe için tetiklenen bellek dökümleri herhangi bir sorun giderme etkinliğini engellemeyi tamamlayamayabilir.
Bu sorunların doğası gereği kök neden belirleme genellikle önemli sorun giderme süresi ve düşük düzey izleme gerektirir.
Nedenler
Bu sorunlar, modüller ve filtre sürücüleri için aşağıdaki nedenlerden dolayı oluşur.
Modüller (DLL'ler veya EXE'ler)
Bu sorunlar, SQL Server çalıştıran bir sunucuya yüklenen uygulamaların veya diğer yazılımların SQL Server işlemine (Sqlservr.exe) belirli modülleri yükleyebildiği için oluşur. Bu, belirli bir iş mantığı gereksinimi, gelişmiş işlevsellik veya yetkisiz erişim izlemesi elde etmek için yapılabilir. Bu modüller, önemli Win32 API'lerini ve SQL Server yordamlarını saptırma ve riskli API'leri çağırma gibi desteklenmeyen etkinlikler gerçekleştirebilir. Ayrıca, bu modüllerdeki bazı iç sorunlar, SQL Server işleminin düzgün çalışması için gereken çeşitli bellek yapılarının bozulmasına neden olabilir.
Belirli bir işlemde yüklenen modüllerin (DLL' ler) listesi ListDlls veya İşlem Gezgini gibi çeşitli araçlarla elde edilebilir.
Filtre sürücüleri
Filtre sürücüleri , belirli bir işlevsellik sağlamak için bir uygulamanın Kurulum programının bir parçası olarak sisteme yüklenebilir. Örnek olarak virüsten koruma, çevrimiçi yedeklemeler, şifreleme hizmetleri ve veri sıkıştırma veya birleştirme olanakları verilebilir. Bu filtre sürücüleri, dosya sistemleri isteklerinin davranışını geliştirmek veya değiştirmek için kendilerini Windows dosya G/Ç yığınına ekler.
Bazı koşullar altında, bu isteklerin tamamlanması uzun sürebilir veya aşırı kaynak tüketebilir. Ayrıca, aynı sürücü yığınında bulunan farklı filtre sürücüleri arasında bir tür uyumsuzluk olabilir.
SQL Server genellikle çok fazla dosya sistemi G/Ç'sini (bazıları ortalamadan büyük) yayar. Bu nedenle, daha az G/Ç yoğunluğuna sahip diğer çalışan uygulamalarla karşılaştırıldığında, filtre sürücüleriyle ilgili sorunun SQL Server üzerinde daha ciddi bir etkisi olacaktır.
Not
Eklenen DLL'lerden farklı olarak, filtre sürücüleri (genellikle .sys uzantılı), çekirdek varlıkları olduğundan kullanıcı işlem ayrıntılarında görünmez. Yüklü mini filtreleri bulmak için Windows yerleşik fltmc.exe gibi araçları kullanabilirsiniz.
Geçici çözüm
Uyarı
Bu geçici çözüm, bilgisayarın veya ağın kötü niyetli kullanıcılar tarafından gerçekleştirilecek saldırılara veya virüsler gibi kötü amaçlı yazılımlara karşı daha savunmasız kalmasına neden olabilir. Bu geçici çözümü önermiyoruz, ancak bu geçici çözümü kendi takdirinize bağlı olarak uygulayabilmeniz için bu bilgileri sağlıyoruz. Bu çözümü kullanmak kendi sorumluluğunuzdadır.
Bu sorunlara geçici bir çözüm bulmak için, sorunlara neden olan filtre sürücüsünü veya modülü belirleyin. Ardından, aşağıdaki yöntemlerin tümünü veya birini uygun şekilde deneyin. Filtre sürücüsünü veya modülü tanımlamanıza yardımcı olması için, daha fazla bilgi için bazı olası filtre sürücüleri ve modüllerinin listesini gözden geçirin.
- Güncelleştirmeleri denetlemek için modülün, filtre sürücüsünün veya uygulamanın satıcısına başvurun. Kullanılabilir güncelleştirmeleri uygulayın.
- Filtre sürücüsünü veya ilişkili uygulamayı SQL Server iş yüküne veya işlemlerine müdahale olmayacak şekilde yapılandırın.
- Filtre sürücüsünün sisteme yüklenmesini devre dışı bırakın.
- Belirli modülü SQL Server işlemine yüklememek için uygulamayı yapılandırın.
- Bazı nadir durumlarda, SQL Server işlemine ve sisteme kararlılığı geri yüklemek için modülü veya filtre sürücüsünü ve ilişkili uygulamasını kaldırmanız gerekebilir.
Sorunlara neden olabilecek filtre sürücülerinin ve modüllerin listesi
Aşağıdaki liste, performans sorunlarına neden olabilecek filtre sürücülerini ve modülleri belirlemenize yardımcı olur. Sorunlar için yinelemeli bir tanılama ve izleme verileri kümesi toplayabilirsiniz.
ENTAPI.DLL
McAfee VirusScan Enterprise'ı Microsoft SQL Server çalıştıran bir sunucuya yüklerseniz ve ardından bu yazılımı SQL Server'ı izlemek üzere yapılandırdığınızda ENTAPI.DLL SQL Server işlemine yüklenir. Bu modül yüklendiğinde, önemli Win 32 API'leri de SQL Server işlemi içinde saptırılır. Bu modülün SQL Server işlemine yüklendiğini fark ederseniz McAfee VirusScan Enterprise'ı Sqlservr.exe arabellek taşması koruması gibi çeşitli gelişmiş izlemelerin dışında tutacak şekilde yapılandırın.
HIPI.DLL, HcSQL.DLL, HcApi.DLL ve HcThe.DLL
McAfee Host Intrusion Prevention yazılımını SQL Server ile aynı sisteme yüklerseniz, bu DLL dosyaları SQL Server işlemine yüklenir. Bu modülün SQL Server işlemine yüklendiğini fark ederseniz McAfee Host Intrusion Prevention'u Sqlservr.exe izleme listesinden dışlamak üzere yapılandırın.
SOPHOS_DETOURED.DLL, SWI_IFSLSP_64.DLL ve SOPHOS_DETOURED_x64.DLL
Sophos Virüsten Koruma programını SQL Server çalıştıran bir sunucuya yüklerseniz, bu DLL dosyaları SQL Server işlemine yüklenir. Bu modülün SQL Server işlemine yüklendiğini fark ederseniz, bu modülü SQL Server işlemine yüklememek için AppInit_Dlls kayıt defteri alt anahtarını yapılandırabilirsiniz. Daha fazla bilgi için bkz . Windows 7 ve Windows Server 2008 R2'de AppInit_DLLs ve AppInit DLL'leri ve Güvenli Önyükleme.
PIOLEDB.DLL ve PISDK.DLL
Pi OLEDB sağlayıcısını kullanarak bir PI sunucusundan verilere erişiyorsanız veya PI SDK'sını kullanan genişletilmiş saklı yordamlar kullanıyorsanız, bu DLL dosyaları SQL Server işlemine yüklenir. Bu modüllerin SQL Server işlemine yüklendiğini fark ederseniz OLEDB sağlayıcısını işlem dışı bir sağlayıcı olarak yapılandırmak için bu modüllerin satıcısına başvurun. Bu yapılandırma, bu modülleri SQL Server işlemine yükleme gereksinimini önlemeye yardımcı olur.
UMPPC*.DLL ve SCRIPTCONTROL*.DLL
CrowdStrike Virüsten Koruma/Uç Nokta koruma programları için Ek Kullanıcı Modu Veri önleme ayarını etkinleştirirseniz, bu DLL dosyaları SQL Server ile ilgili işlemlerin adres alanına yüklenir. SQL Server Aracısı işleri yürütürken yeni işlemler oluşturmaya çalışırken hatalarla karşı karşıya olabilirsiniz. SQL Server Management Studio'yu başlatmaya çalışırken hatalarla karşılaşabilirsiniz. Ayrıca SQL Server'ın bellek dökümleri oluşturmak için SQLDumper.exe başlatamazsınız. Sorununuzla ilgili bilgiler için Crowdstrike desteğine başvurmanızı ve bir düzeltme olup olmadığını sormanızı öneririz.
perfiCrcPerfMonMgr.DLL
Trend Micro OfficeScan istemcisini yüklerseniz bu DLL dosyası SQL Server işlemine yüklenir. Trend Micro Endpoint ürünleri için önerilen tarama dışlama listesi'ndeki yazılım yayımcısı dışlama listesi ayarına bakın.
MFEBOPK.SYS
Bu filtre sürücüsü McAfee VirusScan Enterprise özelliği için
Buffer Overflow Protection
kullanılır. Bu özelliği etkinleştirdiyseniz, sqlservr.exe tarafındanBuffer Overflow Protection
korunan işlemler listesinde olduğunu fark edeceksiniz. SQL Server çalıştıran bir sistemde bu filtre sürücüsüne sahipseniz, Geçici Çözüm bölümünde belirtilen eylemleri gerçekleştirmeniz gerekir. Daha fazla bilgi için bkz . Yüksek Etki Sorunu: Sunucular birden çok sorun nedeniyle yanıt vermemeye başlayabilir.NLEMSQL64.SYS ve NLEMSQL.SYS
Bu filtre sürücüsü NetLib Encryptionizer-Software tarafından yüklenir. Bu filtre sürücüsü SQL Server çalıştıran bir bilgisayara yüklendiğinde ve bir ağ paylaşımına yedekleme gerçekleştirdiğinizde, İşletim sistemi hatası 1 : Yanlış işlev döndüren hatalarla karşılaşabilirsiniz. Bu sorunu çözmek için yazılım satıcısına başvurarak filtre sürücüsü güncelleştirmelerini alın.
MFETDIK.SYS
Bu filtre sürücüsü, McAfee VirusScan Enterprise ve McAfee McShield ürünlerinde özellik için
McAfee Anti-Virus Mini-Firewall
kullanılır. Bu özelliği etkinleştirdiyseniz, sqlservr.exe özelliğinAnti-Virus
izlediği işlemler listesinde olduğunu fark edeceksiniz. SQL Server çalıştıran bir sistemde bu filtre sürücüsüne sahipseniz, Geçici Çözüm bölümünde belirtilen eylemleri gerçekleştirmeniz gerekir. Ayrıca, Virüsten Koruma yapılandırmasındaki düşük riskli işlem listesine SQL Server işlemleri eklemeyi de düşünebilirsiniz.
Başvuru
- WDM Sürücüleri Türleri
- Windows'da çekirdek modu filtre sürücüsünü geçici olarak devre dışı bırakma
- Saptırmalar veya benzer teknikler SQL Server'da beklenmeyen davranışlara neden olabilir
- SQL Server işleminin dışında DLL tabanlı COM nesnesi çalıştırma
Üçüncü taraf bilgileri hakkında yasal uyarı
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.
Üçüncü tarafla iletişim sorumluluk reddi
Microsoft, bu konu hakkında ek bilgi bulmanıza yardımcı olmak için üçüncü taraf iletişim bilgileri sağlar. Bu iletişim bilgileri önceden haber verilmeksizin değiştirilebilir. Microsoft, üçüncü taraf iletişim bilgilerinin doğruluğunu garanti etmez.
Üçüncü taraf bilgileri ve çözümleri bildirimi
Bu belgedeki bilgiler ve sunulan çözüm, Microsoft Corporation'ın bu sorunlar konusunda yayımlanma tarihindeki görüşünü belirtir. Bu çözüm, Microsoft veya bir üçüncü taraf sağlayıcı aracılığıyla edinilebilir. Microsoft, bu makalede tarif edilen belirli bir üçüncü taraf sağlayıcıyı veya üçüncü taraf çözümünü önermez. Bu makalede açıklanmayan başka üçüncü taraf sağlayıcılar veya üçüncü taraf çözümler de olabilir. Microsoft değişen pazar koşullarına yanıt vermek zorunda olduğundan, bu bilgiler Microsoft'u bağlayan sözler olarak yorumlanmamalıdır. Microsoft, Microsoft veya bahsi geçen bir üçüncü taraf sağlayıcı tarafından sunulan hiçbir bilginin veya çözümün tutarlılığını garanti etmez ve desteklemez.
Microsoft tüm temsiller, garantiler ve koşullarla ilgili olarak açık, zımni veya mevzuatla ilgili garanti vermez. Bu koşullar; herhangi bir hizmet, çözüm, ürün veya diğer malzemeler ya da bilgiler için unvan, kurallara uygunluk, tatmin edici koşul, satılabilirlik veya belirli bir amaca uygunluğa ait temsiller, garantiler veya koşulları içerir ancak bunlarla sınırlı değildir. Bu makalede belirtilen üçüncü taraf çözümlerden Microsoft hiçbir şekilde sorumlu tutulamaz.