

Makale numarası: 917043 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalede, bazı müşterilerin bir üçüncü taraf dosya sistemi önbelleğini değerlendirirken, bilmeniz gereken anahtar unsurlar özetlenmektedir.
Üçüncü taraf dosya önbellek uygulamalarının düzgün uygulandığında Microsoft SQL Server veritabanlarının performansını artırabilir. Belirli uygulamaları, ancak ve bu ürünlerin yapılandırmaları SQL Server veritabanlarına veri kaybı yüksek risk altında bırakabilir. Müşteriler tamamen uygun veri bütünlüğünü sağlamak için yapılandırmayı sınamanız gerekir.
URL ve diğer Internet Web sitesi başvuruları da dahil olmak üzere bu belgedeki bilgiler verilmeden ' dir. Aksi belirtilmedikçe, şirketler, kuruluşlar, ürünler, etki alanı adları, e-posta adresleri, logolar, kişiler, yerler ve buradaki örneklerde geçen olaylar hayal ürünüdür. Hiçbir gerçek şirket, kuruluş, ürün, etki alanı adı, e-posta adresi, logo, kişi, yer veya olay ile amaçlanmamıştır veya ima edilmemektedir. İlgili tüm telif hakkı yasalarına uymak kullanıcının sorumluluğundadır. Telif Hakkı altındaki hakları sınırlamaksızın, bu belgenin hiçbir bölümü çoğaltılamaz, saklanan veya bir sistemde saklanamaz veya herhangi bir araçla (elektronik, mekanik, fotokopi, kayıt veya başka türlü) veya Microsoft Corporation'ın yazılı açık izni olmadan herhangi bir amaçla iletilemez.
Microsoft'un patentleri, patent başvuruları, ticari markaları, telif hakları veya diğer fikri mülkiyet hakları bu belgenin içeriğini kapsayan olabilir. Microsoft'tan herhangi yazılı bir lisans anlaşmasında, bu belgeyi bulundurmak size herhangi bir lisans bu patentler, ticari markalar, telif hakları veya diğer fikri mülkiyet hakları vermez açıkça belirtilmediği sürece.
© 2006 Microsoft Corporation. Tüm hakları saklıdır.
Microsoft, Windows, Windows Server ve SQL Server kayıtlı ticari markaları veya Amerika Birleşik Devletleri ve/veya diğer ülkelerde Microsoft Corporation'ın ticari var.
Bu makalede, özellikle SQL Server yazılır, ancak genellikle aynı zamanda Active Directory ve Exchange Server ürünlerinde kullanılan Jet veritabanları için geçerlidir.
Bu bölümde gereksinimleri açıklar ve herhangi bir çözüm dağıtmadan önce bir üçüncü şahıs satıcı ile tamamen ele alınması ayrıntılı örnekler sağlar. Müşteriler ayrıca veri bütünlüğünün doğru emin olmak için çeşitli kurtarma senaryolarını sınamak için özel dikkat almanız gerekir.
SQL Server'ın giriş/çıkış (g/ç) gereksinimleriSQL Server veritabanı veya yedekleme dosyası yazma üretim günlüğü (WAL) protokolünü destekleyen depolama temelleri gerektirir. Bu temelleri aşağıdaki makalelerde özetlenmiştir:
SQL Server 2000 g/ç temelleriNot Makale, SQL Server 2005 ve sonraki sürümleri için de geçerlidir.
http://technet.microsoft.com/en-us/library/cc966500.aspx
(http://technet.microsoft.com/en-us/library/cc966500.aspx)
230785Bazı önemli gereksinimleri listesi aşağıdadır:
(https://support.microsoft.com/kb/230785/ )SQL Server 7.0, SQL Server 2000 ve SQL Server 2005 günlük ve veri depolama algoritmaları veri güvenilirliğini genişletme
Ortak ürün sertifikaları uyumluluk veya güvenlik garantisi değildir.Üçüncü taraf ürün ya da belirli bir satıcı Microsoft logo sertifika alabilirsiniz. Ancak, ortak sertifika veya belirli Microsoft logo veya belirli bir amaca uygunluk uyumluluk SQL Server, Exchange Server veya Active Directory için Onayla değil.
FILE_FLAG_WRITETHROUGH ve FILE_FLAG_NO_BUFFERINGMicrosoft veritabanı ürünleri özellikle yazan ve arabelleğe alma bayrak veritabanı dosyaları açarken, veri kaybını önlemek için kullanır. Bu dosyalar için herhangi bir yazma isteği için kararlı bir ortam korunmalıdır. Aksi halde, veri kaybı. Aşağıda listelenen dosya sistemi önbelleğine getirebilir belirli örnekler verilmiştir:
Konuşmayı noktaları ve örneklerAşağıdaki bölüm, anahtar örnekleri ve veri bütünlüğü ve güvenilirlik ilgili Konuşmayı noktaları sağlar. Güç kesintisi başarısızlık ve netlik ortak noktası olarak kullanır, ancak bu genellikle benzer veritabanı bütünlük sorunları için önde gelen çeşitli sorunlar yerine kullanılabilecek.
Örnek 1: Veri kaybına ve bozulmasına fiziksel veya mantıksalAşağıdaki senaryoyu düşünün:
Ön g/ç işlemleri nasıl işleyeceğine küçük değişikliklerle meydana gelebilecek çeşitli sorunlar vardır. İşlem geri, çok fiziksel yapılan sayfa 100 medya alındı kısa bir türevi varsayar. Kilitlenme kurtarması (hiçbir zaman medya kararlı şekilde yapılır), günlük kaydı hakkında yeniden geri alma işlemleri mantıksal ve fiziksel olarak büyük olasılıkla bozuk veritabanı bırakarak çökme Kurtarma sırasında alamıyorum bunu sayfa 100 bilmez.
Örnek 2: Şüpheli veritabanıBazı satıcılar "dosyaları dışına opt" izin ve çoğunlukla önbellekte abone veritabanı günlük dosyası (.ldf SQL Server için) bırakarak önerilir. Yönetici özellikle dosyaları önbelleğe alma yazılımı tarafından göz ardı işaretlemek sahip olduğunu "çıkma" ilkesidir. Aksi takdirde, dosya otomatik olarak eklenir.
Aşağıdaki örnekler vurgulamak gibi düşük bir varsayım budur. Microsoft, tüm veritabanı ve yedek dosyalarını bu tür bir önbellekte abone önerir.
Kilitlenme kurtarması sayfa üstbilgisinde saklanan LSN değeri kurtarma gereksinimleri belirlemek için kullanır.
Örnek 3: Yedekleme - geçersizdir sessiz yedek zincirini sonuÖrnek 2 yalnızca bir karşılaşmış sorunları bu tür bir bölümüdür. Bu örnek için kurtarma modu yerine "Basit" bizi koyar veritabanı "Tam kurtarma" modunda, ancak normal günlük ve veritabanı yedeklerini alın. İlk başta olduğu gibi günlük zinciri varsa ve yalnızca sorunu düzeltmek için bir geri yükleme sırası yürütmesine olanak verecek bu daha iyi olurdu, çünkü olduğunu görünür.
Yedek dosyası veya bölümünü beklenmedik şekilde önbelleğe alınabilir bazı önbellek uygulamaları "çıkma" ilkesi kullanır, bu nedenle gibi geçerli bir varsayım olmayabilir. SQL Server yedek dosya aktarırken, tüm yedekleme ortamı yazar ya da FlushFileBuffers Win32 API işlevini kullanarak kararlı medya düzgün saklanır SQL Server gerektirir. Tüm yazma düzgün, FlushFileBuffers işlev çağrısı sırasında Temizlenen önbellek satıcı garantilemez, bu nedenle, işlem başarıyla tamamlanmadan önce veritabanını ortam kararlı için motoru güvenli yedek olmadan günlük kırpabilirsiniz. Yine, bir güç kesintisi bu noktada burada uygun günlük kayıtlarının eksik ve çökme kurtarma başarısız olmasına neden olabilir bir koşul sonuçlanır. Kilitlenme kurtarması bu eksik günlük kayıtlarının veritabanına nedeniyle algılayamayabilir olmayabilir ve yedek zincirini sessizce zarar görmüş olabilir daha önemli olur. Yalnızca yedekleme geri yüklemeye çalışırken veritabanı altyapısı yedekleme zarar göstermek mümkün olacaktır.
Örnek 4: Geçersiz veritabanı durumlarıVeritabanı dosyaları arasında birbiriyle sıkı yazan gerektiren ve hepsini grup olarak uygulanacak uyumluluk sipariş bağımlılıklar içerir. Denetim noktası dosyası boyutu değişiyor, farklı yedeklemeler, işlem dışı oturum ve toplu oturum kurtarma modeli yalnızca günlük dosyasını geçersiz bir varsayım seçim yapma gibi ilkeleri yapma birkaç yaz veri dosyaları üzerinde gerçekleşmesi için gerekli anahtar veritabanı faaliyetlerinin arasındadır.
Örnek 5: Anlık görüntü veritabanı veri kaybı – olabilir sessizSQL Server 2005 zaman sorgularda noktası için anlık görüntü veritabanları tanıtır. Bu temel veritabanında veri sayfasına yeni bir değişiklik yapılmadan önce anlık görüntü verileri veritabanında veri sayfasının bir kopyasını güvenliğinin sağlanmasına yardımcı olmak için veritabanı kopyası üzerinde yazma teknolojisini kullanır. Bu işlem hareket devam etmeden önce sayfanın anlık görüntüsünü veritabanında güvenli olması gerekir. Sayfa ya da kararlı bir ortam güvenli değilse, veri bütünlüğü sorunları devam edecek. Böylece sayfanın yazma kritik bir işlem günlüğü, anlık görüntü veritabanı içermiyor. Bir güç kesilmesi gibi bir şey oluştuysa, ana veritabanı sayfası değiştirildi, ancak önbelleğe alınan yazma kayıp olduğu için anlık görüntü önceki görüntünün yansıtmaz mümkün olabilir.
Nasıl yapılandırılırPil gibi dosya önbelleğinden sağlayan bir ürün yapılandırma yedeği nasıl satıcı uygulaması için belirli önbelleğidir. Ancak, birkaç kural uygulanabilir:
Salt okunur veritabanlarıSalt okunur veritabanları bu tür ürünleri burada excel iyi bir örnek olabilir. Veritabanı oluşturuldu ilk ve veya veri bütünlüğü, veritabanını yalnızca okuma işaretlemek için kullanılan ALTER DATABASE deyimini ve daha sonra önbelleğe alma düzeneği için atanan veritabanı sağlamak için kararlı bir ortam içinde depolanan, performans artışı ile karşılaşılabilir. Bazı uygulamalar daha fazla fiziksel veri önbellekten alınmasını sağlayan ve fiziksel g/ç azaltarak önbellekte, veritabanı sayfalarının sıkıştırılmış görüntüleri tutun.
Dikkat Veritabanı okuma yazma WAL Protokolü tut değil önbellek atandığında hiçbir zaman yapılmalıdır.
GüvenlikRAM tabanlı dosya sistemi önbelleği gibi bir önbellek giriş verileri başka bir "bellek" konumunu tanıtır. Veritabanı altyapısı gibi ürünleri varsayar kritik veri veya kararlı medya üzerinde depolanan ve düzgün erişim denetim listesi (ACL) korumaları korumak. RAM tabanlı önbelleği için kararlı bir ortam ile karşılaştırıldığında benzersiz güvenlik sorunları bir dizi veri bulaştırabilir. Örneğin, uygulama SecureZeroMemory işlevi gibi kritik bilgileri kullanarak onun bitirdi her zaman kullanmak için tasarlanmıştır, uygulama verileri artık RAM'de yok bir Beklenti bulunur. Ancak, uygulama içinde ya da kararlı bir ortam olması beklenirken bir form verileri önbelleğe alınmış kalırsa, güvenlik konuları değiştirecek.
Veri bütünlüğünü denetlerMicrosoft, her zaman güçlü ve NET veri bütünlüğü stratejisini önerir. Bu içermelidir, ancak yedeklemeleri ve normal DBCC CHECKDB operasyonları üretim ve geri yüklenen veritabanı geri yükleme, sınırlı değildir.
Microsoft Değerlendirme ve ortamındaki değişiklikleri uygulamak veya ortamın kararlılığını ilişkin tüm sorunları oluşursa, bu güvenlik testleri sıklığını artırma önerir.
SQLIOStress yardımcı programını kullanma 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:
231619
(https://support.microsoft.com/kb/231619/ )SQL Server gibi bir disk alt yoğunluk için SQLIOStress yardımcı programı nasıl kullanılır
TEMPDB veritabanıTEMPDB veritabanı önbelleğe alma bazı sistemlerde bulmak mümkündür. Çeşitli faktörler dikkatle kabul ve bu yapılandırma TEMPDB veritabanında depolama konumu değerlendirirken test gerekir. Aşağıdaki Microsoft Bilgi Bankası makalesi, g/ç gereksinimlerini ilişkili destek sınırları ve olası performans artışı özetlenmektedir.
917047
(https://support.microsoft.com/kb/917047/ )TEMPDB veritabanı için Microsoft SQL Server g/ç alt sistem gereksinimleri
DestekStandart veri kurtarma teknikleri kullanan müşteriler, Microsoft SQL Server destek yardımcı olur. Soru, Microsoft SQL Server, Active Directory ve Exchange desteği uygulamasına veri bütünlüğü ürünün kaldırılması isteyebilir bilgisayar draw yüklü ürünler kök neden analizi bu zamana kadar tanıyan değil, sorun geçen ürün yeniden.
Microsoft sertifika veya üçüncü taraf ürünleri ile SQL Server doğru bir şekilde çalıştığını doğrulayın. Ayrıca, Microsoft, herhangi bir garanti, garanti veya SQL Server ile kullanmak için herhangi bir üçüncü taraf ürünün bir deyimi sağlamaz.
SQL Server performans geliştirme değerlendirmek için aşağıdaki başvuru tarafından sağlanan ek bilgiler dikkatlice göz önünde bulundurun:
826433
(https://support.microsoft.com/kb/826433/ )Bildirilmeyen g/ç sorunlarını algılamak için ek SQL Server tanılamaları eklenmiştir
828339
(https://support.microsoft.com/kb/828339/ )Hata iletisi 823 donanım veya SQL Server sistem sorunları gösterebilir.
234656
(https://support.microsoft.com/kb/234656/ )SQL Server ile disk sürücüsünde önbelleğe alma özelliğini kullanma
110352
(https://support.microsoft.com/kb/110352/ )Microsoft SQL Server performansını en iyi duruma getirme
304261
(https://support.microsoft.com/kb/304261/ )SQL Server veritabanı dosyalarını ağ desteği açıklaması
910716
(https://support.microsoft.com/kb/910716/ )SQL Server 2000 ve 2005 kullanıcı veritabanları ile kullanılan üçüncü taraf uzaktan ikizleme çözümleri için destek
913945
(https://support.microsoft.com/kb/913945/ )Microsoft üçüncü taraf ürünleri Microsoft SQL Server ile çalışacak onaylamak değil
SQL Server, Microsoft SQL Server Always-On depolama çözümü gözden geçirme programı kapsamında özetlendiği gibi 'kararlı bir ortama garantili teslim' sistemleri gerektirir. FOSQL Server veritabanı altyapısı için giriş ve çıkış gereksinimleri 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:
967576
(https://support.microsoft.com/kb/967576/ )Microsoft SQL Server veritabanı altyapısı giriş/çıkış gereksinimleri
Makale numarası: 917043 - Last Review: 29 Nisan 2015 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
Machine-translated Article
Ö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: 917043
(https://support.microsoft.com/kb/917043/en-us/ )

