Windows Gezgini'nden bir dosya tablosu SQL Server paylaşımına erişmek daha yüksek CPU kullanımı

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3092936
Belirtiler
Aşağıdaki senaryoyu düşünün:
  • SQL Server uyguladıysanız Dosya tablosu.
  • FileTable SMB paylaşım sunar.
  • SMB paylaşım yoluyla Windows Gezgini (explorer.exe), eşlenen sürücüye veya UNC yolu kullanarak erişin.
Bu senaryoda, daha yüksek CPU kullanımı explorer.exe ve ayrıca SQL Server ve sistem işlemleri görebilirsiniz. Bu belirti bir artış yansıtan SMB içinde dizin değişikliği bildirim trafiği.
Neden
SQL Server dosya tablosu paylaşımları dizin değişikliği bildirimlerini desteklemiyor. Bu nedenle, SQL Server çalıştıran sunucu bir STATUS_NOT_SUPPORTED değeri ile bu isteklere yanıt verir. Explorer.exe bu yanıt değeri eş zamanlı olarak işleyemiyor çünkü dosya tablosu SMB paylaşımı açıkken, bir veya daha fazla explorer.exe windows dizin değişikliği bildirimlerini kaydetmek denemeye devam eder. Bu pencereleri kapandıktan sonra davranış değişikliği bildirim durdurmanız gerekir. Dizin değişikliği bildirimlerini desteklemeyen bir üçüncü taraf dosya sunucuları, bu davranış da getirebilir.
Çözüm
Uyarı: Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, kayıt düzenleyicisinin hatalı kullanımından kaynaklanan sorunları çözebileceğinizi garanti etmez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.

Bu sorunu önlemek içinNoRemoteChangeNotifykayıt defteri değerini kullanarak SMB dizin değişikliği bildirimlerini devre dışı bırakın. Bu işlemlerden üzerinde FileTable erişim sistemleri Windows Gezgini paylaşın.
  • Şu anda oturum açmış kullanıcı ayarı uygulamak için NoRemoteChangeNotify kayıt defteri girdisini aşağıdaki kayıt defteri alt anahtarına ekleyin:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  • Ayarı bilgisayara oturum açan tüm kullanıcılara uygulamak için NoRemoteChangeNotify kayıt defteri girdisini aşağıdaki kayıt defteri alt anahtarına ekleyin:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoRemoteChangeNotify kayıt defteri girdisinin değeri 1 olarak ayarladığınızda, ortaya çıkan bir eşlenen ağ paylaşım klasörlerinde dosya ve klasör değişiklikleri uzak değişikliği bildirim istekleri kapatın. Uzak değişikliği bildirim istekleri etkinleştirmek için NoRemoteChangeNotify kayıt defteri girdisini 0 (sıfır) olarak ayarlayın.
Değişikliği bildirim istekleri yalnızca kullanıcı için şu anda, aşağıdaki gibi oturum açan devre dışı olduğundan emin olun:
  1. Başlat' ı tıklatın, Çalıştır' ı türü Regedit kutusuna ve sonra da Tamam' ı tıklatın.
  2. Aşağıdaki kayıt defteri anahtarını bulup tıklatın:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Düzenle menüsünden Yeni'nin üzerine gelin ve sonra da DWORD Değeri'ni tıklatın.
  4. Türü NoRemoteChangeNotify, ve sonra ENTER tuşuna basın.
  5. Düzen menüsünde, Değiştir'e tıklayın.
  6. Değer verisikutusuna yazın. 1, sonra daTamam' ı tıklatın.
  7. Kayıt Defteri Düzenleyicisinen Çıkış yapın.
Değişikliği bildirim istekleri tüm kullanıcılar için devre dışı bırakın
  1. Başlat' ı tıklatın, Çalıştır' ı türü Regedit kutusuna ve sonra da Tamam' ı tıklatın.
  2. Aşağıdaki kayıt defteri anahtarını bulup tıklatın:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Düzenle menüsünden Yeni'nin üzerine gelin ve sonra da DWORD Değeri'ni tıklatın.
  4. Türü NoRemoteChangeNotify, ve sonra ENTER tuşuna basın.
  5. Düzen menüsünde, Değiştir'e tıklayın.
  6. Değer verisikutusuna yazın. 1, sonra daTamam' ı tıklatın.
  7. Kayıt Defteri Düzenleyicisinen Çıkış yapın.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3092936 - Son İnceleme: 09/18/2015 04:53:00 - Düzeltme: 1.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2016 Enterprise, Windows Vista Business, Windows 7 Enterprise, Windows 8 Enterprise, Windows 8.1 Enterprise, Windows Server 2008 R2 Enterprise, Windows Server 2012 Datacenter, Windows Server 2012 R2 Datacenter

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3092936 KbMttr
Geri bildirim