Makale numarası: 304261 - Son Gözden Geçirme: 02 Aralık 2011 Cuma - Gözden geçirme: 1.0

sql Server Ağ veritabanı dosyaları için destek açıklaması

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Microsoft genellikle sql Server performans ve güvenilirlik bu yapılandırma en iyi duruma getirir çünkü, depolama alanı ağı (san) veya yerel olarak bağlı disk Microsoft sql sunucu veritabanı dosyalarının depolanması için kullanmanızı önerir. Varsayılan olarak, sql Server için (bir ağ sunucusunda veya ağa bağlı depolama [nas] saklanan) ağ veritabanı dosyalarının kullanımını etkin değildir.

Ancak, sql Server'ı bir ağ sunucusu veya nas depolama sunucusu veritabanını depolamak için yapılandırabilirsiniz. Bu amaçla kullanılan sunucular için yazma veri sıralama ve, "Ek bilgi" bölümünde ayrıntılı yazma garanti, sql Server gereksinimlerini karşılamalıdır.

Windows Donanım Kalite Laboratuarı (whql) nitelikli aygıtları

Microsoft Windows sunucuları ve ağ bağlantılı sunucuları veya Windows Donanım Kalite Laboratuarı (whql) otomatik olarak onaylı olan nas depolama sunucuları veri yazma sırası ve yazma yoluyla sql Server depolama aygıtını desteklemek için gerekli garanti karşılar. Microsoft bu yapılandırmaları hem uygulama hem de depolama ile ilgili sorunlar destekler.

Notsql Server tarafından desteklenmesi için nas depolama çözümü de aşağıdaki Microsoft Web sitesinde listelenen tüm gereksinimleri karşılaması:
http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx (http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx)

Diğer aygıtlar

Bu makalede açıklanan işlem veritabanı kullanımı için g/Ç garanti destekleyen sql Server ile whql olmayan koşullu depolama aygıtı kullanıyorsanız, Microsoft sql Server ve sql Server tabanlı uygulamaları için tam destek sağlar. Ancak, sorunlar ya da nedeni, aygıt ya da kendi depolama alt sistemi için aygıt üreticisine ifade edilecektir. Bu makalede açıklanan işlem veritabanı kullanımı için g/Ç garanti desteklemeyen whql olmayan koşullu depolama aygıtı kullanıyorsanız, Microsoft sql Server veya sql Server tabanlı uygulamalar için destek sağlayamaz. whql olmayan sizin ve / g/Ç bu makalede açıklanan işlem veritabanı kullanımı için garanti veya veritabanı kullanılacak şekilde tasarlanmış depolama aygıtınızın desteklediği yetkili olup olmadığını belirlemek için aygıt satıcınız ile denetleyin. Ayrıca, doğru dağıtılan ve aygıt işlem veritabanı kullanımı için yapılandırılmış olduğunu doğrulamak için aygıt satıcınıza başvurun.

Daha fazla bilgi

Varsayılan olarak, ağ dosya paylaşımındaki bir sql Server veritabanı oluşturulamıyor. Eşlenen bir veritabanı dosyasına veya unc ağ konumu oluşturma denemesi aşağıdaki hata iletilerinden birini oluşturur:

Hata iletisi 1
5105 "Aygıt etkinleştirme hatası"

Hata iletisi 2
5110 "'Dosya_adı' dosyasının olduğu veritabanı için desteklenmeyen bir ağ aygıtında dosyalar"

Bu beklenen davranıştır. İzleme bayrağı 1807 onay atlar ve sql Server veritabanı ağ tabanlı dosyalarla yapılandırmanıza olanak sağlar. sql Server ve diğer kuruluş veritabanı sistemlerinin çoğu, işlem günlüğü ve ilişkili kurtarma mantığı, bir sistem hatası durumunda işlem Veritabanı tutarlılığını sağlamak için işe veya yönetilmeyen bir kapat. İşletim sistemi giriş/çıkış (g/Ç) yazma isteği veritabanı yöneticisine döndürür böylece disk medyaya yazabilme yeteneği bu kurtarma protokolleri kullanan, kurtarma sistemi yazma gerçekten tamamlandıktan veya yazma tamamlanmasını garanti garanti edilir. Bu iletişim kuralı kutlamak için herhangi bir hata herhangi bir yazılım veya donanım bileşeni tarafından kısmen veya veri kaybı veya bozulması bir sistem hatası durumunda neden olabilir. Günlüğe kaydetme ve kurtarma protokoller sql Server'da bu yönüyle ilgili daha fazla bilgi için Microsoft Bilgi Bankası'ndaki aşağıdaki makaleye başvurun:
230785  (http://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
Microsoft nas veya yazma ve yazma sipariş bu gereksinimleri karşılamayan ağ bağlantılı depolama sunucuları ağ bağlantılı sql Server veritabanı dosyalarını desteklemez.

Ağ hataları veritabanlarında depolamak için ağ üzerinden dosya paylaşımları kullanımdan neden olabilir olası performans etkileri ile birlikte veritabanının bütünlüğünü tehlikeye riskleri nedeniyle Microsoft veya yerel disk alt sistemlerinde depolama alanı ağları (SAN) üzerinde veritabanı dosyalarını depolamak önerir.

Bir bağlı ağ depolama (nas) sistemi, istemciler ağ yeniden yönlendiricisi bir ağ iletişim kuralı (TCP/IP gibi) kullanarak eklemek dosya tabanlı depolama sistemidir. Disk kaynağına erişimi bir paylaşım eşlenmesi gerekiyorsa veya disk kaynağı ağ üzerindeki uzak bir sunucu üzerinden bir unc yolu (örneğin, \\sunucuadı\paylaşımadı) olarak görünüyorsa, sonra varsayılan olarak, disk depolama sistemi sql Server veritabanları için bir konum olarak desteklenmez.

Performans sorunları

sql Server, diğer kuruluş veritabanı sistemlerine benzer bir g/Ç alt son derece büyük bir yük yerleştirebilirsiniz. En büyük veritabanı uygulamaları, fiziksel g/Ç yapılandırma ve ayarlama genel sistem performansı bir önemli rol oynar. Dikkate alınması gereken üç ana g/Ç performansı unsur vardır:
  • G/Ç bant genişliği: genellikle bir veritabanı aygıtı sürdürülen saniye başına megabayt cinsinden ölçülen toplam bant genişliği
  • G/Ç Gecikmesi: genellikle veritabanı sistem g/Ç isteği ve g/Ç isteği burada tamamlandıktan nokta arasındaki milisaniye cinsinden ölçülen gecikme süresi
  • cpu maliyet: genellikle tek bir g/Ç tamamlamak veritabanı sistemi için cpu mikrosaniye cinsinden ölçülen ana bilgisayar cpu maliyet
Bu g/Ç etkene bir hale gelebilir ve bir veritabanı uygulaması için bir g/Ç sistemi tasarlarken tüm faktörlerin dikkate almanız gerekir.

En basit şekliyle bir nas çözümü standart ağ yeniden yönlendirici yazılım yığını, standart ağ arabirim kartı (NIC) ve standart Ethernet bileşenleri kullanır. Bu yapılandırmanın olumsuz yanı, tüm dosya g/Ç ağ yığını işlenir ve ağ bant genişliği sınırlamalarına tabi olan olmasıdır. Bu performans ve güvenilirlik sorunlarını veri, özellikle dosya g/Ç, sql Server gibi son derece yüksek düzeyde gerektiren programlar oluşturabilirsiniz. Microsoft tarafından sınanmış bazı nas yapılandırmalarda üçte (1/3) yaklaşık I/o kapasitesi olan doğrudan aynı sunucuda depolama çözümü bağlı. Aynı bu yapılandırmada, cpu nas aygıt bir g/Ç tamamlama maliyeti yaklaşık iki katı olan yerel bir g/Ç idi. nas aygıtları ve ağ altyapısı güncellenmektedir gibi doğrudan takılan depolama veya SANs göreceli olarak bu oranları da artırabilir. Ayrıca, uygulama verilerinizi çoğunlukla veritabanı arabellek havuzu önbelleğe alınır ve herhangi bir ana hatları g/Ç performansı sorunlarını karşılaşmadığınızı, NAS'ın temel sistem performansını uygulamanız için büyük olasılıkla yeterlidir.

Yedekleme ve geri yükleme hakkında önemli noktalar

sql Server Yedekleme sanal aygıtı arabirimi (VDI) sağlar. Sanal aygıt arabirimi etkin yedekleme gerçekleştirme ve sql Server veritabanlarını geri yükleme yedekleme yazılım satıcıları ile yüksek performanslı, ölçeklenebilir ve güvenilir anlamına gelir sağlar.

Veritabanı dosyaları NAS'a özgü özel desteği ile VDI aracılığıyla nas aygıtlarında depolanan yedekleme yazılımı çalışır. Ancak, bu büyük miktarda ek ağ trafiği yedekleme ve geri yükleme sırasında olur. Yedekleme VDI üzerinden sql Server Uzaktan dosyaları okur ve verileri sql Server bilgisayarda çalışan üçüncü taraf yedekleme yazılımı geçirir. Geri yükleme işlemi paraleldir.

Ek ağ önlemek için ek yükü, yedek satıcı yedek satıcı ve nas Satıcı tarafından NAS'a özgü destek sağlamanız gerekir. sql Server VDI (bölünmüş yansıtma) donanım veya yazılım (kopya yazarken) teknolojileri için NAS'ın yerel hızlı veritabanı dosyalarının kopyalarını yapmak için nas aygıtları tarafından desteklenen yararlanmak yedekleme yazılımı sağlar. Bu teknolojiler yalnızca yedekleme için ağ üzerinden dosya kopyalama giderlerinden kaçınmak, bunlar da büyüklük geri yükleme süreleri azaltabilir.

nas üzerinde depolanan yedeklemeleri nas üzerinde saklanan veritabanı dosyalarını etkileyen aynı hataları etkilenebilir. Alternatif medya kopyalayarak bu yedekleri korumak düşünmelisiniz.

DikkatNAS'ın yedekleme teknolojileri sql Server VDI desteği olmadan kullanırsanız yedekleme veritabanı bozulmalarla karşılaşabilirsiniz. Bu tür bozulma bozuk sayfalar veya ayrı aygıtlar üzerinde saklanırsa, günlük ve veri dosyası arasındaki tutarsızlıklar içerir. sql Server veritabanını geri yüklemek ve bozuk veri erişim kadar bozuk sayfalar veya tutarsızlıklar algılayamayabilir. Microsoft sql Server ile eşgüdümlü olmayan nas yedekleme teknolojileri kullanımını desteklemez.

sql Server VDI değişen yedekleme desteği ve nas satıcısını desteği. nas ve VDI desteği ile ilgili ayrıntılar için yedekleme yazılımı Tedarikçiler ile denetleyin.

Microsoft uçtan uca çözüm tasarım veritabanı kullanımı için olduğundan emin olmak için kendi nas satıcısını danışmayı sql Server veritabanları için bir nas çözümü dağıtımını düşünmeden müşteriler önermektedir. Birçok nas satıcılarını en iyi yöntem kılavuzlarını ve bu kullanımı için onaylanmış yapılandırmaları vardır. Microsoft, müşterilerin belirtilen g/Ç Etkenler hiçbiri daha önce bir kendi uygulama neden olduğunu emin olmak için g/Ç performansı Kıyaslama de önerir.

İzleyen metni olan ve izleme bayrağı 1807 olmayan Microsoft sql Server 2005, Microsoft sql Server 2000 ve Microsoft sql Server 7.0, ağ tabanlı veritabanı dosyalarının davranışını açıklar. Eşlenen sözdizimi tarafından net use komutunu bir ağ yolu ile ilişkilendirilmiş sürücü harfini gösterir. Doğrudan başvuru \\sunucuadı\paylaşımadı gibi bir ağ yolu unc sözdizimini gösterir.
  • DISK INIT geriye dönük olarak uyumlu Sözdizimi create database deyimi ile eşleştirilmiş ya da izleyen veya unc sözdizimini kullanırsanız, sql Server 7. 0'da, 1807, izleme bayrağı 5105 hata oluşur.
  • sql Server 7. 0'da, 1807, izleme bayrağı ile eşlenen sözdizimi ile create database ifadesini arkasından DISK INIT geriye dönük olarak uyumlu sözdizimi kullanırsanız, dosya oluşturma başarılı olur. DISK INIT ile unc sözdizimini kullanırsanız, hata 5105 oluşur.
  • sql Server 2005, sql Server 2000 veya sql Server 7.0, 1807, izleme bayrağı olmadan çalıştırırsanız, create database deyimi ile eşleştirilmiş veya unc sözdizimini ortaya 5105 sql Server 7.0 ve sql Server 2000'de hata 5110 oluşur.
  • sql Server 2005, sql Server 2000 veya sql Server 7.0, 1807, izleme bayrağı ile eşleştirilmiş kullanarak gerçekleştirilen create database ifadesini veya unc sözdizimini başarılı olur.
Not sql Server yalnızca sql Server olmayan kümelenmiş düzeltme yüklemeler için izleme bayrağı 1807 kullanan ağ tabanlı dosyaları için destek sağlar. Yük devretme sql Server 2005 ve sql Server 2000 depolama aygıtları tanınan ve Microsoft Küme hizmeti (mscs) Küme Yöneticisi tarafından kaydedilen gerektirdiği için sql Server'ın kümelenmiş yüklemeler tabanlı ağ dosyalarıyla çalışmıyor.

Ek notlar

Veritabanı yazılımı ile nas ürün yanlış kullanımından veya hatalı yapılandırılmış bir nas ürün kullanımıyla veritabanı toplam veritabanı kaybı da dahil olmak üzere veri kaybına neden. nas aygıt veya ağ yazılımı tamamen veri garanti düzenleyeni değil, yazma sipariş veya yazma ve donanım, yazılım ya da hatta güç gibi hataları ciddi veri bütünlüğünü tehlikeye atar.

BAŞVURULAR

sql Server için sıralama veya yazma yazma 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:
234656  (http://support.microsoft.com/kb/234656/ ) sql Server ile disk sürücüsünde önbelleğe alma özelliğini kullanma
Çevrimiçi sql Server kitapları; Konu: "İzleme bayrakları"
sql Server, Microsoft sql Server Always-On depolama çözümü gözden geçirme programı kapsamında özetlendiği gibi 'garantili teslim kararlı bir ortama' destek 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  (http://support.microsoft.com/kb/967576/ ) Microsoft sql Server veritabanı altyapısı giriş/çıkış gereksinimleri

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Anahtar Kelimeler: 
kbinfo kbmt KB304261 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:304261  (http://support.microsoft.com/kb/304261/en-us/ )