Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Microsoft, Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) veya Microsoft SQL Server 2008 veya Microsoft SQL Server 2012 düzeltmelerini bir indirilebilir dosyaya dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL Server 2008 R2 Service Pack 1 (SP1) veya SQL Server 2008 veya Microsoft SQL Server 2012 güncelleştirmesi sürümü ile birlikte gelen tüm düzeltmeleri ve tüm güvenlik güncelleştirmelerini içerir.

Belirtiler

Microsoft SQL Server 2008 R2'de veya Microsoft SQL Server 2008 veya Microsoft SQL Server 2012 ' de veritabanını geri yüklemek uzun sürebilir.

Neden

Bu sorun, veritabanında çok sayıda VLFs olduğunda sanal günlük dosyası (VLF) listesi oluşturmak uzun sürdüğü için oluşur.

Çözüm

Toplu güncelleştirme bilgileri

SQL Server 2012

Bu sorunla ilgili düzeltme ilk olarak SQL Server 2012 için toplu güncelleştirme 1 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi 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:

2679368 SQL Server 2012 için toplu güncelleştirme paketi 1Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2012 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2692828 SQL Server 2012 sonrasında yayınlanan SQL Server 2012 derlemeleri SQL Server 2012 düzeltmesini SQL Server 2012 kurulumuna uygulamalısınız.

SQL Server 2008 Service Pack 2

Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 2 için toplu güncelleştirme 8 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi 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:

2648096 SQL Server 2008 için toplu güncelleştirme paketi 8 Service Pack 2Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2402659 SQL Server 2008 Service Pack 2 ' den sonra yayınlanan SQL Server 2008 derlemeleri Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 2 düzeltmesini SQL Server Service Pack 2 kurulumuna 2008 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.

SQL Server 2008 Service Pack 3

Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 3 için toplu güncelleştirme 3 ' te yayımlanmıştır. Bu toplu güncelleştirme paketi 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:

2648098 SQL Server 2008 Service Pack 3 toplu güncelleştirme paketi 3Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2629969 SQL Server 2008 Service Pack 3 sonrasında yayınlanan SQL Server 2008 derlemeleri Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 3 düzeltmesini SQL Server Service Pack 3 kurulumuna 2008 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.

SQL Server 2008 R2 için toplu güncelleştirme paketi 11

Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 11 ' de yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme 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:

2633145 SQL Server 2008 R2 için toplu güncelleştirme paketi 11Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

981356 SQL Server 2008 R2 sonrasında yayımlanan SQL Server 2008 R2 derlemeleri

SQL Server 2008 R2 SP1 için toplu güncelleştirme paketi 4

Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 4 ' te yayımlanmıştır. SQL Server 2008 R2 SP1 için bu toplu güncelleştirme paketini edinme 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:

2633146 SQL Server 2008 R2 SP1 için toplu güncelleştirme paketi 4Not Derlemeler birikimli olduğu için, her yeni düzeltme sürümü önceki SQL Server 2008 R2 SP1 düzeltme sürümü ile sağlanan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2567616 SQL Server 2008 R2 SP1 sonrasında yayınlanan SQL Server 2008 R2 derlemeleri yayımlandı

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Ek Bilgi

SQL hata günlüğü dosyasını inceleyerek, her işlem günlüğü yedekleme dosyasındaki günlük sıra numarasını (LSN) bularak VLF kesimlerinin sayısını denetleyebilirsiniz. LSNs 'deki iki nokta üst üste işaretinin yanındaki ilk basamak, LSN 'nin sayısına karşılık gelir. Örneğin, LSN 'nin ilk bilgilendirici iletisindeki ilk numara 1' dir. Bununla birlikte, LSN için ikinci bilgilendirme iletisindeki ilk numara 100001. Bu senaryoda, ilk bilgi iletisinin ve ikinci bilgi iletisinin zamanı arasında kullanılan 100.000 VLFs vardır. Bu nedenle, çok sayıda sanal günlük dosyasına (VLFs) sahip kayıtlı parçalanmış işlem günlüğü şuna benzer:

{Log yedeklendi. Veritabanı: mydbname, Oluşturulma tarihi (saat): 2010/07/08 (12:36:46), ilk LSN: 1:5068:70, son LSN: 1:5108:1, en fazla sayıda Bu yalnızca bir bilgi iletisidir. Kullanıcı eylemi gerekmez. Günlük yedeklendi. Veritabanı: mydbname, Oluşturulma tarihi (saat): 2010/07/08 (15:36:46), ilk LSN: 100001:5108:1, son LSN: 100002:5108:1, en fazla sayıda Bu yalnızca bir bilgi iletisidir. Kullanıcı eylemi gerekli değildir.}

Başvurular

Günlük sıra numaraları (LSN) hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

Günlük sıra numaralarıyla ilgili genel bilgiler

Günlük dosyası yapısının veritabanı kurtarma süresini nasıl etkileyebileceği hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

Günlük dosyası yapısının veritabanı kurtarma süresini etkilemesiİşlem günlüğü VLK hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

İşlem günlük dosyası hakkında genel bilgiler

Geçici Çözüm

  • Geri yükleme veya kurtarma işleminin tamamlanmasını bekleyinVeritabanını geri yüklediğinizde veya kurtardığınızda yavaş performansla karşılaşan kurtarılmamış bir veritabanınız varsa, geri yükleme veya kurtarma işleminin tamamlanmasını beklemeniz gerekebilir. Örneğin, kurtarılamayan bir veritabanı için, SQL Server Management Studio 'da (SSMS) çevrimdışı durumunu veya kurtarma durumunu görebilirsiniz. SQL Server 'ı durdurmak genellikle yavaş kurtarma için bir karşı önlem içermez ve aynı kurtarma çözümleme aşamasını, yineleme aşamasını veya geri alma aşamasını yinelemek için daha fazla zaman alabilir.

  • Binlerce VLFs içeren işlem günlüğü sırasını geri yüklemekten kaçınınBir veritabanını yedekleme dosyası kullanarak geri yükleyip kurtarırken yavaş performansla karşılaşırsanız binlerce VLFs içeren işlem günlüğü sıralarını geri yüklemeyi önleyebilirsiniz. En çok sanal günlük dosyasına sahip olan yedekleme dosyasını belirlemek için, aşağıdaki ifadeyi kullanarak günlük yedekleme dosyalarındaki FirstLSN ve LastLSN sütunlarını görün: yalnızca HEADERONLY DISK = ' C:\folder\file.trn ' Veya işlem günlüklerinin yüksek ölçüde parçalanmış parçalarını önlemek için GERI yükleme komutlarında dur deyimini kullanabilirsiniz. Bir başarısızlık Kurtarma senaryosu sırasında günlük sıralarını en son noktaya geri yüklemediyseniz, veritabanınızda veri kaybı olur. Bu veri kaybı, tüm işlemlerin tutulmasında oluşmaz. Bu nedenle bir iş tradeoff kararı vardır. Çok fazla parçalanmış işlem günlüğünü tümüyle geri yükleyebilirsiniz. Ancak bu işlem birçok saat sürebilir. Ya da, günlüğün üst kısmındaki bölümü öncesinde kurtarmayı durdurmak için kurtarma sırasında STOP AT deyimini kullanabilirsiniz. Ancak, eksik olan tüm eksik işlemler kaybolur.Not Bu düzeltmeyi yüklemeden, SQL Server 'ı yeniden başlattıktan sonra güvenli bir şekilde kurtarma için güvenli bir yanıt yok. SQL Server 'da, günlük dosyalarını çözümlemek, tamamlanan işlemleri yinelemek ve tamamlanmamış işlemleri geri almak için, bir VLK listesi Kurtarma sırasında işlemleri güvenle atlayamazsınız.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×