Aracılığıyla paylaş


Nasıl veritabanı anlık görüntü çalışma

veritabanı anlık görüntüsü görüntüsü, kaydedilmemiş tüm işlemleri eksi, anlık görüntü oluşturma sırasında varolan bir kaynak veritabanı salt okunur, statik bir görünümünü sağlar.Kaydedilmeyen hareketler, çünkü anlık görüntü görüntü görüntüsünü yeni oluşturulan bir veritabanını geri alınır Database Engine Rapor anlık görüntü görüntü görüntüsünü oluşturduktan sonra Kurtarma çalışır (veritabanındaki hareketleri etkilenmez).

Kaynak veritabanı üzerinde veritabanı anlık görüntüleri bağlıdır.Anlık bir veritabanının veritabanı olarak aynı sunucu üzerindeki olması gerekir.Bu veritabanı için herhangi bir nedenle kullanılamaz duruma gelirse, ayrıca, kendi veritabanı anlık görüntüleri tüm da kullanılamaz duruma gelir.

Anlık raporlama için kullanılır.Ayrıca, bir kaynak veritabanında bir kullanıcı hatası durumunda kaynak veritabanına anlık görüntü görüntü oluşturuldu durumuna dönebilirsiniz.display_nameAyrıca, bir veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü oluşturma şema veya bir tablonun yapısını değiştirmek gibi bir veritabanına hemen önemli bir değişiklik yapmadan yararlı olabilir.Anlık görüntüleri kullanımı hakkında daha fazla bilgi için bkz: Veritabanı anlık görüntü, normal kullanır.

Anlık görüntülerini çalışma şeklini anlamak, ancak bunları kullanmaya değil temel yararlıdır.Veritabanı anlık görüntüleri veri sayfa düzeyinde çalışır.Veritabanı için ilk önce bir sayfa kaynak değişiklik saat, özgün sayfayı, kaynak veritabanından için anlık görüntü görüntü kopyalanır.Bu işlem adlı bir kopya üzerinde yazma işlemi.Özgün rapor anlık görüntüsünü depolar sayfa, anlık görüntü oluştururken, varolan gibi veri kayıtlarının koruma.Bundan sonraki güncelleştirmeleri değiştirilmiş sayfasındaki kayıtlara, anlık görüntü içeriğini etkilemez.Aynı işlem için ilk değişiklik her sayfa için yinelenir saat.Bu yolla, rapor anlık görüntü görüntü görüntüsünü anlık görüntü görüntü alındıktan sonra her zamankinden değiştirilen tüm veri kayıtları için özgün sayfaları korur.

Kopyalanan sayfaları özgün depolamak için , rapor anlık görüntü görüntü görüntüsünü bir veya daha fazla kullanır seyrek dosyalar.Başlangıçta, seyrek dosya, kullanıcı veri içerir ve henüz disk alanı için kullanıcı verileri ayrılmamış bir temelde boş dosyasıdır.Daha da fazla bir sayfa olarak güncelleştirilmekte gibi kaynak veritabanı, dosya boyutu büyüyor.anlık görüntü görüntü duruma getirildiğinde, seyrek dosya az sürücü alanı kaplar.Ancak, saat içinde veritabanında güncelleştirildikçe, seyrek dosya çok büyük bir dosyaya büyüyebilir.Seyrek dosyalar hakkında daha fazla bilgi için bkz: Veritabanı anlık görüntü olarak seyrek dosya boyutları'nı anlama.

Aşağıdaki şekilde, yazma, kopyalama işlemi gösterilmektedir.anlık görüntü görüntü diyagramındaki açık olarak gri dikdörtgenler olarak bir seyrek dosya potansiyel alanında temsil eder - henüz ayrılmamış.Bir sayfa ilk güncelleştirme almayı üzerinde kaynak veritabanı, Database Engine yazma için dosya ve işletim sistemi, rapor anlık görüntü görüntü görüntüsünü kullanıcının seyrek dosyaları alanı ayırır ve özgün sayfanın kopyalar. The Database Engine then updates the sayfa in the kaynak veritabanı. Aşağıdaki şekilde, bu kopya üzerinde yazma işlemi gösterilmektedir.

Read operation on snapshot after page is updated

Important noteImportant Note:

Yedek Depolama veritabanı anlık olmadığından, disk hatalarını veya başka türde bir bozukluk karşı koruma değil.Almak için düzenli yedekleme ve geri yükleme planınız sınama bir veritabanını korumak için gereklidir.kaynak veritabanı noktasına veritabanı anlık görüntü görüntü görüntü görüntüsü oluşturduğunuz saat geri yükleme gerekir, bunu sağlayan bir yedek ilkesini uygular.

Işlem okunma bir veritabanı anlık görüntü görüntü görüntü

Kullanıcıya bir veritabanı anlık görüntü görüntü görüntü hiçbir zaman değiştirmek için , çünkü görünür okuma işlemleri bir veritabanı anlık görüntü görüntü görüntü her zaman bulundukları bakmaksızın özgün veri sayfaları, erişim.

Sayfa henüz üzerinde güncelleştirilmedi, kaynak veritabanı, rapor anlık görüntü görüntü görüntüsünü bir okuma işlemi özgün sayfasından okur kaynak veritabanı.Aşağıdaki şekil bir okuma işlemi, seyrek dosya buna göre sayfa içeren yeni oluşturulan anlık görüntü görüntü görüntüsünü gösterir.Bu işlem okuma yalnızca okuma kaynak veritabanı.

Read operation before 1st page copied to snapshot

Bir sayfa güncelleştirildikten sonra rapor anlık görüntü görüntü görüntüsünü bir okuma işlemi, şimdi seyrek dosya içinde depolanan özgün sayfanın hala erişir.Bir sayfa içinde güncelleştirildikten sonra erişen anlık görüntü görüntü bir okuma işlemi aşağıdaki şekilde gösterilmiştir kaynak veritabanı.Okuma işlemi özgün sayfa rapor anlık görüntü görüntü görüntüsünü bir seyrek dosyasından okur.

Copy-on-write operation

Veritabanı anında büyüme güncelleştirme deseni etkisi

Kaynak veritabanı oldukça büyük ve disk alanı kullanımı ile kuşkularınız varsa, herhangi bir aşamada, eski bir anlık görüntüsünü yeni bir anlık görüntü ile değiştirmeniz gerekir.anlık görüntü görüntü görüntüsünün ideal olan lifespan, büyüme oranı ve seyrek dosyaları için yeterli kullanılabilir disk alanını bağlıdır.Rapor anlık görüntü görüntü görüntüsünü kullanım ömrü sırasında Kaynak veritabanında kaç farklı sayfa güncelleştirilir üzerinde anlık görüntü görüntü gerekli disk alanı bağlıdır.Bu nedenle, çoğunlukla bir küçük alt küme küme kümesini sürekli olarak güncelleştirilen bir sayfa için güncelleştirmeler varsa zamanla büyüme hızını düşürür ve anlık görüntü alanı gereksinimleri görece küçük kalır.Buna ek olarak, tüm özgün sayfa sonunda en az bir kez güncelleştirildiğinde, anlık görüntü kaynak veritabanı boyutuna büyüyecektir.Disk Doldur başlarsa, anlık görüntüler için disk alanı birbirleriyle rekabet.Tüm anlık görüntüler için işlem başarısız olur, disk sürücüsü dolarsa yazın.

Not

Fiili ve olası bir anlık görüntü boyutunu öğrenme hakkında daha fazla bilgi için bkz: Veritabanı anlık görüntü olarak seyrek dosya boyutları'nı anlama.

Bu nedenle, normal güncelleştirme desenleri bir veritabanı için ne kadar boşluk gerekiyor sırasında "anlık görüntü, planlanan lifespan planlarken bilmek yararlı olacaktır.Bazı veritabanları için güncelleştirmelerin hızı oldukça sabit olabilir; örneğin, bir stok veritabanını çoğu eski anlık görüntüleri, günlük veya haftalık değiştirmek yararlı hale getirme, her gün güncelleştirilir, sayfaları olabilir.Diğer veritabanları için güncelleştirilmiş sayfaları oranını iş döngüsü sırasında değişebilir; örneğin, bir katalog veritabanı üç aylık temelde güncelleştirmelerle yalnızca arada sırada diğer zamanlarda güncelleştirilebilir; mantıksal bir strateji oluşturmayı anlık görüntüleri hemen önce ve her üç aylık'ı güncelleştirdikten sonra olacaktır.Rapor anlık görüntü görüntü görüntüsünü pre-update dönülüyor bir önemli güncelleştirme hatası oluşuyor ve post-update anlık görüntü görüntü raporu sırasında bir sonraki çeyrekte yazmak için kullanılabilir izin.

Aşağıdaki şekil, iki karşıt güncelleştirme desenleri anlık görüntü boyutu üzerindeki etkisini göstermektedir.Güncelleştirme, BIR desen, özgün sayfaların yalnızca yüzde 30 anlık görüntü görüntü kullanım ömrü sırasında güncelleştirilen ortam yansıtır.B güncelleştirmesinin desen yüzde 80'i özgün sayfa anlık görüntü görüntü kullanım ömrü sırasında güncelleştirilen ortam yansıtır.

Alternative update patterns and snapshot size

meta veriler veritabanı anlık görüntü hakkında

Anlık görüntüler için veritabanı, veritabanı meta verisi içeren source_database_id depolanan özellik bir sütun sys.Databases kataloğunu görüntüleyin.Bu özellik hakkında daha fazla bilgi için bkz: sys.Databases (Transact-SQL).

Genellikle, veritabanı anlık görüntü görüntü görüntü görüntüsü kendi meta verileri göstermiyor ancak meta veriler, Kaynak veritabanından bulaşmasına neden.Bu meta veriler, örneğin, aşağıdaki deyim tarafından döndürülen verileri içerir:

USE <database_snapshot> SELECT * FROM sys.database_files 

where <database_snapshot>is the name of a database snapshot.

tam metin araması veya veritabanı yansıtması, kaynak veritabanı kullanan tek özel durum kendilerini bazı rapor anlık görüntü görüntü görüntüsünü kullanıcının meta veriler değerlerini değiştirerek anlık görüntü görüntü geçersiz olur.