Anlık görüntüleri veritabanı (SQL Server)

Veritabanı anlık salt okunur, statik görülmektedir bir SQL Serververitabanı ( kaynak veritabanı). Veritabanı anlık görüntü işlem kaynak veritabanı anlık görüntünün oluşturulması an ile tutarlıdır. Her zaman anlık bir veritabanı, onun kaynak veritabanı olarak aynı sunucu örneği bulunur. Kaynak veritabanı olarak, veritabanı anlık görüntü güncelleştirilir. Bu nedenle, artık bir veritabanı anlık var, daha onun kullanılabilir disk alanını kullanmak olasıdır.

Birden çok anlık, belirtilen kaynak veritabanı üzerinde bulunabilir. Veritabanı sahibi tarafından açıkça kesilmeden kadar her veritabanı anlık devam ederse.

[!NOT]

Anlık görüntüleri veritabanı anlık görüntü yedeklerini, anlık görüntü yalıtım hareketleri veya anlık görüntü çoğaltma ilgisiz.

Bu konuda:

  • Veritabanı anlık yararları

  • Terimler ve tanımlar

  • Önkoşulları ve veritabanı anlık sınırlamalar

  • Özellik Özeti

  • ilişkili Görevler

  • İlişkili İçerik

Veritabanı anlık yararları

  • Anlık raporlama amacıyla kullanılabilir.

    İstemciler, anlık görüntü oluşturma sırasında verileri temel alan raporlar yazmak için yararlı kılan bir veritabanı anlık sorgulama yapabilirsiniz.

  • Historical data için rapor üretimi sürdürmek.

    Anlık kullanıcı erişim verilere zamanında belirli bir noktasından genişletebilirsiniz. Örneğin, bir veritabanı (örneğin, Mali Çeyrek) belirli bir dönem sonunda daha sonra raporlama için anlık görüntü oluşturabilirsiniz. Dönem sonu raporları anlık çalıştırabilirsiniz. Disk alanı veriyorsa, bu dönemlerin sonuçları sorgular izin süresi sonunda anlık süresiz Ayrıca sağlayabilirsiniz; Örneğin, kurumsal performans araştırmak için.

  • Raporlama boşaltması korumak bir yansıtma veritabanı kullanılabilirlik için kullanma amacıyla.

    Veritabanı anlık görüntüleri veritabanı yansıtma ile kullanma veri yansıtma sunucuda raporlama için erişilebilir yapmak için izin verir. Ayrıca, çalışan sorgu yansıtma veritabanı anapara kaynakları ücretsiz yapabilirsiniz. Daha fazla bilgi için, bkz. Veritabanı yansıtma ve anlık görüntüleri veritabanı (SQL Server).

  • Veri yönetim hata karşı koruma.

  • Kaynak veritabanı kullanıcı hatası durumunda kaynak veritabanı veritabanı anlık oluşturulur duruma döndürebilirsiniz. Veri kaybı, veritabanında anlık görüntünün alınmasından bu yana yapına güncelleştirmelerle sınırlıdır.

    Örneğin, bir toplu güncelleştirme veya bir şema değişikliği gibi önemli güncelleştirmeleri yapmadan önce bir veritabanı oluşturmak veritabanı üzerinde anlık görüntü verilerini korur. Bir hata yaparsanız, veritabanı Snapshot dönüştürme tarafından kurtarmak için anlık görüntüsünü kullanabilirsiniz. Geri bu amaç için bir yedek kopyadan geri daha potansiyel olarak çok daha hızlı; Ancak, eğer ileri sonra alamazsınız.

    Önemli notÖnemli

    Dönüştürme bir veya bozuk çevrimdışı veritabanında çalışmıyor. Bu nedenle, düzenli yedek alma ve geri yükleme planı test bir veritabanını korumak gereklidir.

    [!NOT]

    Kaynak veritabanı üzerinde veritabanı anlık bağlıdır. Bu nedenle, bir veritabanı dönüştürme için veritabanı anlık görüntüleri kullanarak yedekleme ve geri yükleme stratejisi yerine değil. Tüm zamanlanmış yedeklemeleri gerçekleştirme önemli kalır. Gelin kaynak veritabanı veritabanı anlık oluşturulduğu zaman geri gerekir, bunu sağlayan bir yedekleme politikası uygular.

  • Veri kullanıcı hata karşı koruma.

    Veritabanı anlık görüntüleri düzenli olarak oluşturarak, bırakılan tablo gibi bir büyük kullanıcı hatası etkisini azaltabilir. Yüksek bir koruma düzeyi için veritabanı anlık yeterli zaman tanımak ve çoğu kullanıcı hatalarına yanıt kapsayan bir dizi oluşturabilirsiniz. Örneğin, disk kaynaklarının bağlı bir 24 saatlik aralığını kapsayan 6-12 çalışırken anlık görüntüleri koruyabilir. Sonra yeni bir anlık görüntü oluşturulan, her zaman erken anlık silinebilir.

    • Bir kullanıcı hatasından kurtarmak için anlık hemen önce hatayı veritabanında dönebilirsiniz. Geri bu amaç için bir yedek kopyadan geri daha potansiyel olarak çok daha hızlı; Ancak, eğer ileri sonra alamazsınız.

    • Alternatif olarak, bırakılan tablo veya diğer veri anlık bilgiler el ile yeniden oluşturmak mümkün olabilir. Örneğin, toplu kopyalama anlık görüntü verileri veritabanına ve verileri veritabanına geri el ile birleştirin.

    [!NOT]

    Bir veritabanını ne sıklıkta yeni bir anlık görüntü oluşturmak için gereken kaç tane eşzamanlı anlık görüntüleri veritabanı anlık görüntüleri kullanarak, nedenleri belirlemek ve ne kadar süreyle saklamak için.

  • Sınama veritabanı yönetme

    Bir sınama ortamında, bunu tekrar tekrar test her turda başında aynı verileri içermesi için veritabanı testi protokol çalışırken yararlı olabilir. İlk turda çalıştırmadan önce bir uygulama geliştiricisi veya Sınayıcısı veritabanı anlık sınama veritabanı oluşturabilirsiniz. Her test çalıştırdıktan sonra veritabanını hızla önceki durumuna geri veritabanı anlık dönülerek döndürülebilir.

[Üst]

Terimler ve tanımlar

  • Veritabanı anlık
    Bir veritabanı (kaynak veritabanı) sonucuna tutarlı, salt okunur, statik bir görünüm.

  • Kaynak veritabanı
    Veritabanı anlık için anlık oluşturulduğu veritabanı. Kaynak veritabanı üzerinde veritabanı anlık bağlıdır. Veritabanı anlık görüntüleri veritabanı olarak aynı sunucu örneği üzerinde olmalıdır. Veritabanı herhangi bir nedenle kullanılamaz duruma gelirse, ayrıca tüm kendi veritabanı anlık da kullanılamayabilir.

  • Seyrek dosya
    Dosya, aksi takdirde gerekli olacağını daha az disk alanı için çok gerekli ntfs dosya sistemi tarafından sağlanır. Seyrek dosya, bir veritabanı anlık kopyalanan sayfaları depolamak için kullanılır. İlk oluşturduğunuzda, seyrek bir dosya az disk alanı kaplar. Veritabanı anlık veri yazıldıkça, ntfs disk alanı giderek ilgili seyrek dosya ayırır.

[Üst]

Önkoşulları ve veritabanı anlık sınırlamalar

Bu bölümde:

  • Ön Koşullar

  • Kaynak veritabanı sınırlamalar

  • Veritabanı anlık sınırlamalar

  • Disk alanı gereksinimleri

  • Çevrimdışı Filegroups ile veritabanı anlık görüntüleri

Ön Koşullar

Herhangi kurtarma modeli kullanabilirsiniz, kaynak veritabanı, aşağıdaki önkoşulları yerine getirmelidir:

  • Sunucu örneği'bir sürümünün çalışıyor olması gerekir SQL Serverdestekleyen anlık görüntüleri veritabanı. Daha fazla bilgi için, bkz. SQL Server 2012 Sürümleri Tarafından Desteklenen Özellikler.

  • Veritabanı yansıtma veritabanı yansıtma oturum bir veritabanı içinde olmadığı sürece, kaynak veritabanı çevrimiçi olması gerekir.

  • Kullanılabilirlik grubundaki herhangi bir birincil veya ikincil veritabanı üzerinde veritabanı anlık görüntü oluşturabilirsiniz. Çoğaltma rolü, birincil veya ikincil, çözme durumda değil olmalıdır.

    Veritabanı anlık görüntüsü oluşturduğunuzda veritabanı eşitleme durumunu eşitleme veya SENKRONİZE olmasını öneririz. Ancak, veritabanı anlık görüntüleri veritabanı eşitleme durumunu değil eşitlerken oluşturulabilir.

    Daha fazla bilgi için, bkz. Veritabanı anlık AlwaysOn kullanılabilirlik gruplar (SQL Server).

  • Yansıtma veritabanı üzerinde veritabanı anlık görüntüsü oluşturmak için veritabanı yansıtma durumunu SENKRONİZE içinde olmalıdır.

  • Kaynak veritabanı ölçeklenebilir paylaşılan veritabanı olarak yapılandırılamaz.

[!NOT]

Tüm kurtarma modelleri veritabanı anlık görüntüleri destekler.

[Üst]

Kaynak veritabanı sınırlamalar

Veritabanı anlık var sürece anlık görüntünün kaynak veritabanı üzerinde aşağıdaki sınırlamalar bulunmaktadır:

  • Veritabanı düştü, müstakil, geri veya silinemez.

    [!NOT]

    Kaynak veritabanı yedekleme normal çalışır; Veritabanı anlık tarafından etkilenmez.

  • Sayfayı her güncelleştirildiğinde, anlık bir kopya yazma işleminden kaynaklanan kaynak veritabanı üzerinde artan I/O nedeniyle performans azalır.

  • Dosyaları kaynak veritabanı veya herhangi bir anlık kesilmesini olamaz.

[Üst]

Veritabanı anlık sınırlamalar

Veritabanı anlık görüntüler için aşağıdaki kısıtlamalar geçerlidir:

  • Veritabanı anlık oluşturulmalı ve aynı sunucu örneği kaynak veritabanı olarak kalır.

  • Veritabanı anlık görüntüler her zaman tüm veritabanı üzerinde çalışır.

  • Anlık görüntüleri veritabanı kaynak veritabanı üzerinde bağımlı ve yedekli depolama değildir. Onlar disk hataları veya diğer tür yolsuzluk karşı koruma sağlamaz. Bu nedenle, bir veritabanı dönüştürme için veritabanı anlık görüntüleri kullanarak yedekleme ve geri yükleme stratejisi yerine değil. Tüm zamanlanmış yedeklemeleri gerçekleştirme önemli kalır. Gelin kaynak veritabanı veritabanı anlık oluşturulduğu zaman geri gerekir, bunu sağlayan bir yedekleme politikası uygular.

  • Anlık disk alanı yetersiz çalışır ya da başka bir hata karşılaştığında bir sayfa üzerinde kaynak veritabanını güncellediniz bir anlık görüntüye itilir, anlık görüntüsünü şüpheli olur ve silinmesi gerekir.

  • Salt okunur anlık görüntüleridir.

  • Anlık modeli, ana, ve tempdb veritabanları yasaktır.

  • Veritabanı anlık görüntü dosyaları özellikleri değiştiremezsiniz.

  • Dosya bir veritabanı anlık bırakamazsınız.

  • Yedekleme veya veritabanı anlık geri yükleme yapamazsınız.

  • Eklemek veya anlık görüntüleri veritabanı bağlantısını kesin olamaz.

  • FAT32 dosya sistemi veya çiğ bölüm anlık görüntüleri veritabanı oluşturamazsınız. Anlık görüntüleri veritabanı tarafından kullanılan seyrek dosyaları ntfs dosya sistemi tarafından sağlanır.

  • Tam metin dizin oluşturma, veritabanı anlık üzerinde desteklenmiyor. Tam-metin katalogları kaynak veritabanından yayılmaz.

  • Veritabanı anlık anlık görüntü oluşturma sırasında kendi kaynak veritabanı güvenlik kısıtlamaları devralır. Anlık salt okunur olduğundan, devralınan izinler değiştirilemez ve varolan anlık görüntülerde kaynağına yapılan izin değişiklikleri yansıtılmaz.

  • A her zaman anlık anlık görüntü oluşturma sırasında filegroups durumunu yansıtır: çevrimiçi filegroups çevrimiçi kalır ve çevrimdışı filegroups çevrimdışı kalır. Daha fazla bilgi için bkz: "Veritabanı anlık görüntüleri ile çevrimdışı Filegroups" Bu konudaki.

  • Kaynak veritabanındaki RECOVERY_PENDING hale gelirse, onun anlık görüntüleri veritabanı erişilemez hale gelebilir. Ancak, kaynak veritabanı sorunu çözüldükten sonra anlık kullanılabilir tekrar olacaktır.

  • Geri alınacak ve sıkıştırılmış filegroups salt okunur filegroups için desteklenmiyor. Ya da bu tür filegroups içeren bir veritabanını geri dönmek için girişimleri başarısız.

  • Bir günlük sevkiyat yapılandırması, yalnızca ikincil bir veritabanı üzerinde değil birincil veritabanı üzerinde veritabanı anlık oluşturulabilir. Roller birincil sunucu örneği ve ikincil sunucu örneği arasında geçiş yapıyorsanız, önce birincil veritabanı ikincil veritabanı olarak ayarlayabileceğiniz tüm veritabanı anlık düşmesi gerekir.

  • Veritabanı anlık ölçeklenebilir paylaşılan veritabanı olarak yapılandırılamaz.

  • FILESTREAM filegroups veritabanı anlık tarafından desteklenmez. FILESTREAM filegroups kaynak veritabanında yoksa, onun anlık görüntüleri veritabanı çevrimdışı olarak işaretlenir ve veritabanı anlık görüntüleri veritabanı dönüştürme için kullanılamaz.

    [!NOT]

    Bir veritabanı anlık yürütülen bir select deyimi FILESTREAM sütun belirtmemelisiniz; Aksi durumda, aşağıdaki hata iletisi döndürülür:Could not continue scan with NOLOCK due to data movement.

  • Ne zaman salt okunur anlık istatistik eksik ya da bayat, Veritabanı Altyapısıoluşturur ve geçici istatistiklere tutar tempdb. Daha fazla bilgi için, bkz. İstatistikler.

[Üst]

Disk alanı gereksinimleri

Veritabanı anlık disk alanı tüketir. Veritabanı anlık disk alanı dışında çalışıyorsa, şüpheli olarak işaretlenir ve bırakılan gerekir. (Kaynak veritabanı, ancak etkilenmez; Bu eylemler normal devam.) Bir veritabanı tam bir kopyasını karşılaştırıldığında, ancak anlık yüksek alanı verimli değildir. Anlık görüntü, onun yaşamı boyunca değişen sayfalar için yalnızca yeterli depolama alanı gerektirir. Genellikle kendi boyutu büyük bir endişe değil anlık sınırlı bir süre için tutulur.

Artık anlık tutmak, ancak daha o kadar kullanılabilir alan kullanmaktır. Seyrek dosya büyüyebileceği maksimum boyutu anlık görüntü oluşturma sırasında ilgili kaynak veritabanı dosya boyutudur. Daha fazla bilgi için bkz: Anlayış seyrek dosya boyutları veritabanı anlık içinde, bu konuda.

Veritabanı anlık disk alanı dışında çalışıyorsa, silinmeli (düştü).

[!NOT]

Dosya alanı dışında bir veritabanı anlık kabaca çok kaynak veritabanı olarak tüketir.

[Üst]

Çevrimdışı Filegroups ile veritabanı anlık görüntüleri

Çevrimdışı filegroups kaynak veritabanındaki veritabanı anlık görüntüleri etkiler aşağıdakilerden birini yapmayı deneyin:

  • Anlık görüntü oluşturma

    Kaynak veritabanındaki bir veya daha fazla çevrimdışı filegroups varsa, çevrimdışı filegroups ile anlık görüntü oluşturma işlemi başarılı olur. Seyrek dosyalar, çevrimdışı filegroups için oluşturulmaz.

    [!NOT]

    Seyrek dosyalar için anlık görüntüleri veritabanı rolü hakkında daha fazla bilgi için bkz: How Database Snapshots Work.

  • Bir dosya grubu çevrimdışı duruma getirme

    Kaynak veritabanında çevrimdışı dosya alabilir. Anlık oluşturulduğunda çevrimiçi ancak filegroup veritabanı anlık çevrimiçi kalır. Sorgulanan verileri anlık kuruluşundan beri değiştiyse, özgün veri sayfasının anlık erişilebilir olacaktır. Ancak, filegroup değiştirilmemiş veriye anında kullanan sorguları başarısız giriş/çıkış (I/o) hataları muhtemeldir.

  • Bir filegroup Çevrimiçi Getir

    Herhangi bir veritabanı anlık görüntüleri içeren bir veritabanını bir filegroup çevrimiçi duruma getiremiyor. Anlık görüntü oluşturma sırasında çevrimdışı olduğunda veya veritabanı anlık bulunmakla birlikte çevrimdışı duruma bir filegroup filegroup çevrimdışı kalır. Bunun nedeni, bir dosyayı yeniden çevrimiçine getirme, geri hangi veritabanı üzerinde veritabanı anlık varsa mümkün değildir içerir.

  • Kaynak veritabanı anlık dönmek

    Bir kaynak veritabanı için veritabanı anlık görüntü dönüştürme tüm filegroups dışında anlık oluşturulduğunda, çevrimdışı filegroups çevrimiçi olmasını gerektirir.

[Üst]

Özellik Özeti

Veritabanı anlık veri sayfası düzeyinde çalışır. Kaynak veritabanı sayfası ilk kez değiştirilmeden önce orijinal sayfa kaynak veritabanından anlık görüntüye kopyalanır. Anlık anlık oluşturulduğunda onlar var veri kayıtlarını koruyarak orijinal sayfanın depolar. İlk kez değiştirilen her sayfa için aynı işlem tekrarlanır. Bulundukları bakmaksızın özgün veri sayfaları her zaman snapshot veritabanı üzerinde okuma işlemleri erişmek için kullanıcı için bir veritabanı anlık değiştirmek için hiçbir zaman görünmez.

Kopyalanan orijinal sayfaları depolamak için bir veya daha fazla anlık kullanır seyrek dosyalar. Başlangıçta, seyrek bir dosya hiçbir kullanıcı verilerini içerir ve disk alanı henüz kullanıcı verileri için ayrılmamış aslında boş bir dosya olduğunu. Daha fazla sayfa kaynak veritabanında güncelleştirilir, dosya boyutunu yetişir. Anlık görüntü boyutunu iki zıt güncelleştirme desen üzerindeki etkileri aşağıdaki şekilde gösterilmiştir. Güncelleştirme modeli a bir ortam içinde anlık ömrü boyunca özgün sayfalar yalnızca yüzde 30'u güncelleştirilir yansıtır. Güncelleştirme modeli b bir ortam içinde anlık ömrü boyunca orijinal sayfalarının yüzde 80'i güncelleştirilir yansıtır.

Alternatif güncelleştirme desenleri ve anlık görüntü boyutu

[Üst]

ilişkili Görevler

[Üst]

İlişkili İçerik

Yok.

[Üst]

Ayrıca bkz.

Kavramlar

Veritabanı yansıtma ve anlık görüntüleri veritabanı (SQL Server)