DFS Çoğaltma hizmeti, Windows Server 2003 R2 SP2 çalıştıran bir bilgisayarda beklenmedik şekilde çıkılıyor

Makale çevirileri Makale çevirileri
Makale numarası: 977211 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin:
  • Windows Server 2003 R2 Service Pack 2 (SP2) çalıştıran bir bilgisayarınız varsa.
  • Bu bilgisayar bir <a0>yineleme</a0> grubunun bir parçasıdır. Bu bilgisayar, çoğaltılmış bir veya daha çok klasör, çoğaltma ortaklarıyla çoğaltır.
  • Dağıtılmış dosya sistemi (DFS) çoğaltma, bu bilgisayara yükleyin.
Bu senaryoda, DFS Çoğaltma hizmeti beklenmedik şekilde çıkılıyor. Aşağıdaki sistem olay KIMLIĞI 7031 örneği, uygulama günlüğüne kaydedilir:

Eventıd 7031
Kaynak: Hizmet Denetim Yöneticisi:
DFS Çoğaltma hizmeti beklenmedik şekilde sonlandırıldı. Bu durum, bu 1 kez yapılır. Aşağıdaki düzeltmeleri 300000 milisaniye cinsinden alınır: hizmeti yeniden başlatın.

DFS Çoğaltma hizmeti bellek kullanımını izlemek için performans izleyicisi'ni veya Görev Yöneticisi'ni kullanırsanız, DFS Çoğaltma hizmeti, en fazla 2 gigabayt (GB) bellek önce hizmetin çıkar tüketir bulun.

Not
  • Bu self-termination sorun, yalnızca x 86 platformlar üzerinde sınırlı bir adres alanı nedeniyle oluşur.
  • X 64 platformlarda, bellek tüketimini sorun oluşabilir.
  • Bu sorunu geçici olarak çalışamaz / 3 GB DFS Çoğaltma "büyük adres alanı" olduğundan geçiş-uyumlu bir hizmet.

Neden

DFS çoğaltma tarafından kullanılan Genişletilebilir Depolama alt yapısı (ESE olarak da bilinir) veritabanında çok fazla sanal bellek (disk belleği havuzu) kullanır, çünkü bu sorun oluşur. Bu nedenle, DFS Çoğaltma diğer işlemler için bellek ayrılamıyor ve DFS Çoğaltma hizmeti çıkar.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

ÖNKOŞULLAR

Bu düzeltmeyi uygulamak için <a0></a0>, bilgisayarınızı Windows Server 2003 Service Pack 2 (SP2) çalıştırıyor olmanız gerekir.

Windows Server 2003 hizmet paketi veya Windows XP Professional x 64 Edition'da bir hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
889100En son Windows Server 2003 hizmet paketi nasıl elde edilir

Yükleme yönergeleri

Bu düzeltmeyi uyguladıktan sonra DFS Çoğaltma ESE veritabanı önbelleğinin bir bellek sınırını tanımlayın. Bu sınır değerinin kullanılabilir 8 KB sayfaların sayısı ile belirtilir. Bellek sınırı ayarlamak için aşağıdaki "Hazırlama" bölümünde ve "Yapılandırma" bölümündeki adımları izleyin.
Hazırlık
Birim başına DFS Çoğaltma veritabanı boyutunu denetleyin. Bu denetimi yapmak için şu adımları izleyin:
  1. DFS Çoğaltma veritabanı (dfsr.db) aşağıdaki konumda, DFS Çoğaltma için yapılandırılmış her birimde bulunan:
    Birim Information\DFSR\database_ <guid>\System \
    Not, DFS Çoğaltma için komut isteminde, yapılandırılmış olan birimlerin listesini edinmek için aşağıdaki komutu yazın ve ENTER tuşuna basın:
    C:\>WMIC /namespace:\\root\microsoftdfs yol DfsrVolumeInfo VolumePath, VolumeGuid alın
    Bu komutu çalıştırdığınızda oluşturulan çıktının bir örnek aşağıda verilmektedir:
    VolumeGuid VolumePath 3E766AD0-9BF5-11 D 9-BB89-806E6F6E6963 \\.\C:
    Varsayılan olarak, bu dizin yapısına erişim yalnızca yerel sistem hesabı sahiptir. Ancak, yönetici erişimi için klasör verebilirsiniz. Bu nedenle, aşağıdaki yöntemlerden birini kullanarak bu dizin yapısını erişmek için kullanın:
    • Windows Server 2003 çalıştıran bir bilgisayarda yerel sistem hesabının bağlamında konsol oturumuna çalıştırmak için <a0></a0>, bir komut isteminde aşağıdaki komutu yazın ve ENTER tuşuna basın:
      psexec –s cmd.exe
      Not konsol oturumu, yerel sistem hesabı bağlamında bir komut isteminde bilgisayara bir Uzak Masaüstü Bağlantısı'nı kullanarak çalıştırmak için aşağıdaki komutu yazın ve ENTER tuşuna basın:
      MSTSC/CONSOLE
    • Bu dizin yapısını, yönetici hesabı kullanarak erişmek için <a0></a0>, "Read (okuma") izinlerinin gizli dosyalar ve sistem dosyaları System Volume ınformation klasörü, birimin kökünde bulunan Ek Yardım düğmesini etkinleştirin. Bunu yapmak için <a0></a0>, yönetici hesabı için "Read (okuma") izinlerinin, klasöre ekleyin. Bunu yaptıktan sonra Sistem birim bilgisi klasörünü yeniden görüntüleyebilirsiniz. Aşağıdaki adımı tamamladıktan sonra izinleri geri emin olun.

      Not Yerel Sistem hesabı tüm accounts göre engellemek için ACL "System Volume ınformation" klasörünü kullanır. Bu nedenle, herhangi bir "Erişim engellendi" iletisi dizin sonuçları erişmeye. Bunu önlemek için <a0></a0>, "Read (okuma") izinlerinin klasör için yönetici hesabına ekleyin.
  2. Aşağıdaki komut, her bir birim karşı çalıştırın. Gelen çıkış, birim başına veritabanı boyutu unutmayın. Bir komut isteminde aşağıdaki komutu yazın ve ENTER tuşuna basın:
    dir /s <Volume > \System Volume Information\DFSR\database_ <GUID > \DFSR.DB
    Not GUID veritabanının genel benzersiz tanımlayıcıdır.
Yapılandırma
Uyarı Kayıt Defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sistemini yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kayıt defterini kendi sorumluluğunuzda değiştiriniz.

Uygun yapılandırma uygulanır. Yapılandırmayı uygulamak için <a0></a0>, ortamınıza uygun senaryoda açıklanan kayıt defteri öğeleri oluşturun. Aşağıdaki senaryolarda listesidir:
  • DFS Çoğaltma ESE veritabanlarından çoğaltılan klasörler barındıran tüm birimlerdeki boyutlarını aynıdır. Bu senaryoda, ESE veritabanı önbelleğinin tüm birimler için ortak bir bellek kullanımı sınırını belirtin. Bu sınır, DFS Çoğaltma ESE veritabanlarının, bilgisayarın tüm birimlerde yer alan uygular. Bunu yapmak için <a0></a0>, aşağıdaki kayıt defteri girdisini oluşturun:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters

    DWORD value: maxDbCacheSizeInPages


    Örneğin, aşağıdaki varsayalım:
    • Bir bilgisayara çoğaltılan klasörler barındıran üç birim var.
    • ESE veritabanı önbelleğinin DFS çoğaltması bu bilgisayar üzerinde en çok 1,2 GB bellek kullanmak istediğiniz.
    • Bu sınıra eşit üç tüm birimlerde yer alan DFS Çoğaltma ESE veritabanları arasında dağıtmak istiyorsunuz.
    1,2 GB bellek oluşturan 8 KB sayfa sayısını hesaplayabilirsiniz. 1,2 GB bellek 1258291.2 KB veya yaklaşık 1258000 yaklaşık 157250 8 KB sayfalara eşit KB ' dir. Bu nedenle, maxDbCacheSizeInPages veri 157250 değerine ondalık olarak ayarlanması gerekir. Bu sayı üç tüm birimlere dağıtılır eşit sayfa sayısını gösterir. Bu eşit dağıtım 8 KB sayfaların 52416 8 KB sayfa başına bir birim olur.
  • Yinelenmiş klasörleri barındıran tüm birimlerdeki DFS Çoğaltma ESE veritabanlarının boyutları aynı değil. Bu senaryoda, ESE veritabanı önbelleği her birim için farklı bir bellek kullanımı sınırı belirtin. Bunu yapmak için <a0></a0>, varolan bir birimin özel anahtarının altında aşağıdaki maxDbCacheSizeInPages kayıt defteri değerini oluşturun:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters\
    <Volume GUID >
    DWORD value: maxDbCacheSizeInPages


    Not Yer tutucu “ birim GUID ” karşılık gelen Guıd "Hazırlama" bölümünde bulunan birimi için bir yer tutucudur.

    Örneğin, aşağıdaki sürücülerde ve aşağıdaki ilgili DFS Çoğaltma veritabanı boyutu sahip olduğunuz varsayılmaktadır:
    • <a1>Birim</a1> veritabanı boyutu 0, 8 GB olan F
    • <a1>Birim</a1> veritabanı boyutu 2, 2 GB olan G
    • <a1>Birim</a1> veritabanı boyutu 1.0 GB olan H
    Tüm veritabanlarının toplam boyutu 4.0 GB'dir.

    Bu örnekte, bu bilgisayar üzerinde en çok 1,2 GB bellek kullanmak için DFS Çoğaltma ESE veritabanı önbelleğinin istediğinizi varsayalım. 157250 Sayfa 8 KB (yaklaşık 1,2 GB) dağıtmak amacıyla maxDbCacheSizeInPages yönelik aşağıdaki değerler ondalık kayıt defteri girdilerini ayarlayın:
    • <a1>Birim</a1>, 0, 8 GB'ın bir veritabanı olan F
      <a1>Birim</a1> F: 157250 x 0.8 / 4.0 31450 8 KB sayfaları =
    • <a1>Birim</a1> veritabanı 2, 2 GB olan G
      <a1>Birim</a1> G: 157250 x 2.2 / 4.0 86487 8 KB sayfaları =
    • <a1>Birim</a1> veritabanı 1.0 GB olan H
      <a1>Birim</a1> H: 157250 x 1.0 / 4.0 39312 8 KB sayfaları =
Not
  • En fazla birim başına sabit bir sınıra onaltılı onlu 2147483647 eşittir 0x7fffffff değerdir.
  • Kayıt defteri girdileri için veri belirtildikten sonra hizmeti yeniden başlatın.

Yeniden başlatma gereksinimi

Bu düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin ingilizce (ABD) sürümü, aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Bu dosyaların tarih ve saatleri, yerel bilgisayarınızda yerel saatinize ve geçerli gün ışığından yararlanma saatine (DST) göre görüntülenir. Ayrıca dosyalarda belirli işlemleri gerçekleştirdiğinizde tarihler ve saatler değişebilir.
Windows Server 2003 dosya bilgileri notları
  • Bu tablolarda listelenen dosyaların yanı sıra, bu düzeltmenin bir Microsoft dijital imzası kullanılarak imzalanmış ilişkili bir güvenlik kataloğu dosyası (BB number .cat) de yükler.
Windows Server 2003'ün tüm desteklenen x86 tabanlı sürümleri

Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatformSP gereksinimi
Dfsr.exe5.2.3790.46183,594,75213 Kas 200911: 08X64SP2
W03a3409.dll5.2.3790.459044,03213 Kas 200911: 08X64SP2
Ww03a3409.dll5.2.3790.459043,52013 Kas 200911: 08X86SP2

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Psexec.exe aracını karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 977211 - Last Review: 13 Ocak 2010 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Service Pack 2, Ne zaman ne ile kullanilir:
    • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
    • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 Enterprise Edition
    • Microsoft Windows Server 2003 Standard Edition
Anahtar Kelimeler: 
kbmt kbqfe kbhotfixserver kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix KB977211 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:977211

Geri Bildirim Ver

 

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