Yazma önbelleği etkinleştirildiğinde disk performansı düşük

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

Bu Sayfada

Belirtiler

Bazı sabit disk yazma işlemleri daha yavaş olabilir, performans, sabit diskte yazma önbelleğini kullanır ve bilgisayarınız aşağıdaki işletim sistemlerinden birini kullanan beklenen:
  • Windows 2000 Service Pack 3 (SP3)
  • Windows 2000 Service Pack, açıklanan düzeltme aşağıdaki Microsoft Knowledge Base makalesinde yüklediğinizi 2 (SP2):
    281672Olası veri kaybı, "Önbellek etkin yazma" özelliğini etkinleştir sonra
  • WINDOWS XP
Özellikle, sabit disk yazma performansı, SP3 ' önceki Windows 2000 sürümleri ile bu deneyimli daha yavaş olabilir. Ayrıca, bir küme bilgisayarda sabit disk yazma işlemlerinin sırasız paylaşılan disk yazma performansı her düğümde arasında büyük farklılıklar neden olabilir.

Neden

Windows 2000 SP3'ten önceki sürümlerini verilmiş belirli bir disk komutlarını engelleyen bir hata içeriyor. Bu komutlar, yalnızca etkin yazma önbelleği olan diskler için verilir. Bu komutlar, kritik verilerin hemen, diskin yazma arkadaki önbelleğinde geçici olarak tutulması, disk aygıtları için yazılmasına zorla.

Bu hata hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
281672Olası veri kaybı, "Önbellek etkin yazma" özelliğini etkinleştir sonra

Bu hata ve bu komutlar, diske, beklendiği gibi verilmesi önbelleğe yazma nedenler <a1>makale</a1> 281672 düzeltir Knowledge Base'ki açıklanan düzeltme etkinleştirilir. Bu düzeltme, Windows 2000 SP3'e eklenecektir. Benzer BIR düzeltme, Windows XP'de de bulunmaktadır.

Tasarım gereği, bu komutları, önemli verilerin güvenliğini i?inize yönelik bazı performans fedakarlık. Bunlar önemli verilerin hemen diske yazıldığından emin olun. Bu komutlar, yalnızca aygıt için belirli bir disk yazma önbelleği etkinleştirildiğinde ve mekanizmalarını kullanarak algılanabilir verilir. Bu güvenli bir davranış için yazma önbelleğini uygulayan disketleri uygulandığında, belirli bir disk işlemleri sırasında bir performans kaybı karşılaşacaklardır. Daha fazla bilgi için bu makalenin "Daha fazla bilgi" bölümüne bakın. Ayrıca, bir küme bilgisayarda sabit disk bilgileri kaynak üzerinde başarısız olduğunda, küme kaynağı götüren bir düğüme teslim değil. Bu nedenle, sabit disk yazma işlemi performansını her düğüm arasındaki farkları ortaya çıkar.

Çözüm

Windows 2000 çalıştıran bilgisayarlar için

Uyarı: Bu düzeltmenin (tarafından güncelleştirilmiş sürücüleri yükleme ve Güç Korumalı yazma önbelleği seçeneğini kapatma) kullanmaya karar verirseniz, Windows 2000 disk sürücüleri, önemli verileri diske daha sonra diskin yerleşik önbelleğinden yazılan yerine hemen diske yazılır emin olmak için yerleşik olarak uygulanan korumalar kaldırılır. Bilgisayarınız ve tüm bağlantılı sabit diskleri pil yedeklenmiş güç kaynakları gibi özellikler içeren donanım tasarımı yanlışlıkla ya da yanlışlıkla güç kaybına karşı korumalı sürece bu düzeltmeyi uygulayın. Donanımınız tarafından afforded koruma düzeyini belirlemek için bilgisayar ve depolama aygıtlarınızın satıcıların başvurun. Anlamak ve söz konusu olabilir ve emin bu riski uygun donanım güç koruma mitigated olan bir risk düzeyini kabul sürece bu düzeltmeyi uygulayın. Ayrıca, bir küme bilgisayarda sabit disk yazma işlemlerinin düğümler arasında paylaşılan diskleri Güç Korumalı ayarlayarak çözülebilecek performansını farklılıkları önbelleği seçeneği her düğümde yazın.

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
281672Olası veri kaybı, "Önbellek etkin yazma" özelliğini etkinleştir sonra

Bölüm 1: Yükleme Windows 2000 güncelleştirmesi

Ürünün varsayılan davranışını değiştiren desteklenen bir özellik Microsoft'tan edinilebilir. Ancak bu özelliğin, yalnızca bu makalede açıklanan davranışı değiştirmesi amaçlanmıştır. Bu özelliği yalnızca özel olarak bu çözüme gereksinim duyulan sistemlere uygulayın.

Bu özellik karşıdan yüklenebiliyorsa, bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, özelliği 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 özellik 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, özelliğin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni özelliğin bu dil için kullanılamamasıdır.Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yenisi) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   Date         Time   Version        Size    File name
   -------------------------------------------------------
   15-Jan-2003  19:42  5.0.2195.6655  34,832  Classpnp.sys
   15-Jan-2003  19:43  5.0.2195.6655  30,768  Disk.sys
				
Not Bu düzeltmenin içerdiği dosyalar SP3 sonrası sürüm numaralarına sahip, ancak Windows 2000 SP2 tabanlı hem de Windows SP3 tabanlı bilgisayarlarda kullanılabilir. Düzeltme paketinin, hem Windows 2000 SP2 tabanlı hem de Windows 2000 SP3 tabanlı bilgisayarlara yüklenir.

Bölüm 2: "Güç Korumalı" yazma önbelleği seçeneğini yapılandırma

Windows 2000 güncelleştirmesini ve güncelleştirilmiş sürücüler için bilgisayarınızı yeniden başlatın sonra dolu, yazma her disk için Güç Korumalı yazma önbelleği seçeneğini de etkinleştirmeniz gerekir önbelleğe alma etkin ve yazma önbelleğini yanlışlıkla güç kaybına karşı korumalı vardır. Güç Korumalı yazma önbelleği seçeneğinin açık olmadığını performansı veya disk davranışı Bu güvenlik güncelleştirmesinin herhangi bir değişiklik uygulamıyor.

Seçilen disklerde Güç Korumalı yazma önbelleği seçeneği yapılandırmak için <a0></a0>, the Dskcache.exe kullanmak aracı. Dskcache.exe ayrı olarak kullanılabilir.Dskcache.exe aracı hakkında ek bilgi ve "Güç Korumalı" etkinleştirme için önbelleği seçeneği yazma, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
811392Dskcache.exe Aracını Edinip "Güç Korumalı" Yazma Önbelleği Seçeneğini Yapılandırma
Not Yazma önbelleği Güç Korumalı seçeneği yalnızca şu anda yüklü olan diskler için etkinleştirilebilir. Varsayılan olarak, Güç Korumalı yazma önbelleği seçeneğinin devre dışı bırakılır. Sonuç olarak, bu seçeneği eklenebilir, bu ayar uyguladıktan sonra tüm diskleri devre dışı bırakılır. Ek diskler eklediyseniz, Güç Korumalı yazma önbelleği seçeneğini eklenen bu diskleri ayarının etkinleşmesi etkinleştirin.

Windows XP çalıştıran bilgisayarlar için

Windows 2000 ve Windows XP arasındaki farklılıkların tasarımı nedeniyle, vardır şu anda Windows XP için bu davranış, desteklenen bir güncelleştirme yayımlamayı planlamaktadır.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

Pek çok disk aygıtı, önceden okuma önbelleğe alma, disk ve arkada yazma önbelleğe alma (veya Gecikmeli yazma veya "yavaş" yazar) için yazılmış veriler diske okunan verileri sağlayan yerleşik bir önbellek, geliştirilmiş performans sağlar. Bazı durumlarda, verilerin hemen, fiziksel diske yazılan ve daha sonra bir boş süre sırasında yazılacak diskin yerleşik yazma önbelleğinde tutulur önemlidir. Bu kayıp veya bu veri bozulması durumunda engeller (nerede yazma önbelleğinin uygulanır) denetleyicisini ya da disk aniden güç, örneğin kaybeder.

Önbelleğe alınan veriler, fiziksel diske hemen yazılacak zorlamak için genellikle kullanılan iki komut vardır:
  • SCSI ve ıDE/ATAPı disk aygıtları için kullanılabilen BIR arabellekleri boşaltması komutu, disk, tüm önbelleğe alınmış veriler diske hemen yazmaya bildirir. Için SCSI diskleri, bu diske SYNCHRONIZE CACHE komutunu yayımlayarak uygulanır. ıDE/ATAPı diskler için FLUSH CACHE komutu diske gönderilir. Bu komut, genellikle bir Windows programı FlushFileBuffers API arama sonucu olarak verilir. Kayıt defterine yazma işleminin sonuçları FlushFileBuffers ça?r?lan API ve SYNCHRONIZE CACHE komutu diske gönderilen bir örnektir.
  • Yalnızca SCSI disk aygıtı için kullanılabilir, Write üzerinden komutu ForceUnitAccess (FUA)</a1> bit kümesiyle, disk için bir WRITE komutunu yayımlayarak uygulanır. Bu tür bir komutu, yerleşik yazma önbelleği atlayarak diske veri geçerli bir paket yazma, hemen diske bildirir. Bu, genellikle CreateFile API FILE_FLAG_WRITE_THROUGH bayrağı ayarlanmış ça??rarak açtığı bir dosyaya yazmak için WriteFile APı'SINI çağıran bir Windows programı sonucunda oluşur. Virüs tarama yazılımı, FILE_FLAG_WRITE_THROUGH bayrağı ayarlanmış dosyaları açar. FUA bit isteğe bağlıdır ve bazı SCSI ve Fiber Kanal (FC) aygıtlar, genellikle tek bir sürücü (gibi opposed RAID dizi için), bu işlevsellikler yalnızca destekler.
Tasarım gereği, bu komutları, diske yazılan verilerin güvenliğini korumak için bir ölçü (Bu, genellikle diskin yerleşik yazma önbelleği tarafından sağlanması) performans fedakarlık. Bu tür veriler diske komutlar tarafından hemen yazılmaz ve disk güç aniden kaybederse, bu veriler kaybolur ve yazıldığı dosya bozulabilir.

Windows 2000 sürümlerinde SP3, daha önce bu komutlar doğru bekleniyordu, disk aygıtları için verilen değil. Örneğin, SYNCHRONIZE CACHE komutu diske FlushFileBuffers bir programı çağırır ve FILE_FLAG_WRITE_THROUGH ile bir dosya açıldığında FUA bit WRITE komutları için ayarlı değil verilmedi ayarlayın. Bu komutlar tasarlanan verilir ve bunun sonucu olarak, böyle önemli verilerin kaybına karşı beklenen korunmasını sağlamak için 281672 Knowledge Base makalesinde açıklanan düzeltme, bu sorunu düzeltir.

NotMicrosoft SQL Server FILE_FLAG_WRITE_THROUGH bolca yerel veritabanı verilerini, günlük dosyalarını ve yedek dosyalarını kullanır. SCSI sürücüleri ve SAN sürücüleri verileri, ancak verilere NAS sürücülerde değil, yerel veritabanına veri içerebilir. SQL Server'ın performans, güç korumalı depolama özelliği aracılığıyla yazma önbelleğini koruyan donanımda etkinleştirilmemişse, büyük bir veritabanını bir denetim noktası işlemi sırasında etkilenebilir.

Yazma, önbellek etkin) seçeneğini, Aygıt Yöneticisi'nde bir <a0>disk aygıtı için yapılandırıldığında, iki işlemden oluşur:
  • Açmak veya yazma önbelleği devre dışı bırakmak için BIR komutu, disk aygıtı için gönderilir.
  • Bir kayıt defteri değeri, disk sürücüsü yazma önbelleği yönetim sorun (Write üzerinden Temizleme) diske komutları olup olmadığını belirlemek için kullandığı kaydedilir.
Bu makalede açıklanan düzeltme, yazma önbelleği Güç Korumalı seçeneği olan bir ek yapılandırma seçeneği sağlar. Ne zaman hem Yazma önbelleği ve Güç Korumalı seçenekleri açık, diskin yazma önbelleğinin etkin ve bu şekilde disk sürücüsü tarafından tanınan, ancak disk sürücüsü yazma önbelleği yönetim sorun (Write üzerinden Temizleme) diske komutları. Bu, aksi durumda disk ortamı için <a1>Yazma</a1> önbelleğinden veri reçeteye göre sarf oluşan, performans ceza engeller, ancak sunar kaybı veya güç burada kaybolursa disk veri bozulması riski hala veriler değil yazıldı diskin yazma önbelleğindeki diske.

Aşağıdaki tablo Yazma önbelleği ve Güç Korumalı seçenekleri etkilerini özetler:
Bu tabloyu kapaBu tabloyu aç
Yazma önbelleğiGüç Korumalı
Efekti
Devre Dışı Yok Disk, yazma önbelleğe almaz.
Sürücü temizleme/Write-üzerinden komut vermek.
(Yalnızca olmayan sürücüler için olası davranış yazma donanımında etkin önbelleğini.)
Etkin Devre Dışı Disk yazma önbelleğe alır.
Sürücü temizleme/Write-üzerinden komutları çalıştırır.
(Varsayılan davranış olarak, SP3'ü ve uygulanan önbelleğe alma etkin donanımında yazma sahip sürücüler için bu güncelleştirmeyle.)
Etkin Etkin Disk yazma önbelleğe alır.
Sürücü temizleme/Write-üzerinden komut vermek.
(Donanımı etkin önbelleğe alma davranışını SP3 öncesi hata, olan sürücülerde kaynaklanan yazın.)

Özellikler

Makale numarası: 332023 - Last Review: 27 Ekim 2006 Cuma - Gözden geçirme: 12.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Service Pack 3
Anahtar Kelimeler: 
kbmt kbautohotfix kbhotfixserver kbfix kbbug kbqfe KB332023 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:332023

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