Makale numarası: 983500 - Son Gözden Geçirme: 23 Haziran 2010 Çarşamba - Gözden geçirme: 2.0

DÜZELTME: SQL Server 2005'te yansıtma otomatik yerine çalışma gerçekleştiğinde, rolü eşitleme işlemini ertelendiği

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ı.
Microsoft, Microsoft SQL Server 2005 düzeltmeleri tek bir yüklenebilir dosya dağıtır. SQL Server 2005 düzeltmeleri birikimlidir, her yeni sürüm tüm düzeltmeleri içerir ve tüm güvenlik giderir önceki içerdiği düzeltme sürümü.
Hepsini aç | Hepsini kapa

Belirtiler

Senaryo aşağıdaki düşünün. İki Microsoft SQL Server 2005 veritabanları arasında veritabanı ikizleme kadar ayarlayabilirsiniz. Daha sonra otomatik bir yansıtma geçiş gerçekleşir. Bu senaryoda, aşağıdaki sorunlara dikkat edin:
  • Rolü eşitleme ertelendiği.
  • Her iki veritabanı durumuAsıl.
Ayrıca, özgün birincil veritabanında DML deyimini çalıştırdığınızda, aşağıdaki hata iletisini alırsınız:

İleti 0, 11, durumu 0, 0 satır düzeyi
Geçerli komutunda önemli bir hata oluştu. Sonuçlar, varsa, atılacak.
İleti 0, 20, durumu 0, 0 satır düzeyi
Geçerli komutunda önemli bir hata oluştu. Sonuçlar, varsa, atılacak.

Neden

Bu sorun, yerine çalışma olan oluşan veritabanı yeniden görev başarısız işlenmesi nedeniyle oluşur. Bu gecikme rolü eşitleme işlemini. neden

Çözüm

Düzeltmesi bu sorunu önce SQL Server 2005 Service Pack 3 için toplu güncelleştirme 10'da yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
983329  (http://support.microsoft.com/kb/983329/LN/ ) Toplu güncelleştirme paketi SQL Server 2005 Service Pack 3 için 10
NotSürüm önceki SQL Server 2005 ile gelen tüm güvenlik düzeltmelerini düzeltmek ve yapılar toplu, her yeni düzeltme sürümü olduğundan, tüm düzeltmeleri içerir. Microsoft bu düzeltmeyi içeren en son düzeltme sürümü uygulama düşünün önerir. Daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
960598  (http://support.microsoft.com/kb/960598/LN/ ) The SQL Server 2005, SQL Server 2005 Service Pack 3 yayımlanmıştır sonra yayımlanmış oluşturur
Microsoft SQL Server 2005 düzeltmeleri belirli SQL Server hizmet paketleri oluşturulur. Bir SQL Server 2005 Service Pack 3 yüklemesi için bir SQL Server 2005 Service Pack 3 düzeltme uygulamanız gerekir. Varsayılan olarak, SQL Server hizmet paketi içinde gelen bir düzeltme sonraki SQL Server hizmet paketinde bulunmaktadır.

Bu düzeltmenin rolü eşitleme performansını artırmak. Bu düzeltme, SQL Server hata günlüğü dosyası denetleyerek görev engelleri veritabanında yeniden Bul yardımcı olur.  

Rolü eşitleme, engelleri tanımlamak için özgün asıl örneğinde aşağıdaki sorguyu çalıştırın:
select * from sys.dm_exec_requests 

where database_id = DB_ID('<mirrored database name>')
bir oturum kimliği, oturum zaman zaman yansıtılmış veritabanında LCK_M_X kilidi almaya çalıştığında engellenmiş olarak görüntülenir. Kafa engelleyici kullanıcı işlem yansıtılmış veritabanını. karşılık gelen

Rolü eşitleme işlemi tam olduğunu doğrulamak için patron veritabanının ve veritabanı yansıtma mirroring_role_sequence sütun değerini bulun ve sonra sütun değeri yeni SQL Server asıl örneğinde SQL Server yansıtma instanceserver örneğinde rapor sütun değeri daha büyük olup olmadığını denetleyin. Bu durumda, rolü eşitleme işlemi tamamlanmadı. 

Rolü eşitleme tamamlandığında, rolü eşitleme işleminin başarılı olmasını sağlamak için aşağıdaki sorguyu çalıştırın:
select database_id,mirroring_state_desc,mirroring_role_desc,mirroring_role_sequence from sys.database_mirroring
NotRolü eşitleme başarılı olursa, aşağıdaki koşullar doğrudur:
  • mirroring_role_sequenceasıl örnek SQL Server ve SQL Server yansıtma örneği yansıtılmış veritabanı için sütun olmalıdır aynı değeri.
  • Özgün asıl örneğinde, sorguyu çalıştırırsanız,mirroring_role_descsütun rolü olduğunu gösteriMirroryansıtılmış veritabanı.
  • Sorgu geçerli asıl örneğinde ayrıca çalıştırırsanız, SQL Server'ın birincil kopyası, göstersinmirroring_role_descyansıtılmış bir veritabanı satırı için sütun değeriAsıl.

Durum

Microsoft, bu, "Aşağıdakilere Uygulanır" bölümünde. listelenen Microsoft ürünlerinde bir sorun onaylamıştır

Referanslar

SQL Server için değişen hizmet modeli hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935897  (http://support.microsoft.com/kb/935897/ ) Değişen bir hizmet modeli, SQL Server ekibinden bildirilen sorunlar için düzeltmeler sağlamak için kullanılabilir
SQL Server 2005 Service Pack 3'ü 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:
913089  (http://support.microsoft.com/kb/913089/ ) SQL Server 2005 için en son hizmet paketini elde etme
Yeni özellikleri ve SQL Server 2005 Service Pack 3'ndeki geliştirmeler hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://go.Microsoft.com/fwlink/?LinkId=131442 (http://go.microsoft.com/fwlink/?LinkId=131442)
SQL Server güncelleştirmelerinin adlandırma şeması 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:
822499  (http://support.microsoft.com/kb/822499/ ) Güncelleştirme paketlerinin yeni adlandırma şeması Microsoft SQL Server yazılımı
Yazılım güncelleştirme terminolojisi 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:
824684  (http://support.microsoft.com/kb/824684/ ) Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Service Pack 3, Ne zaman ne ile kullanilir:
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL Server 2005 Standard X64 Edition
    • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
    • Microsoft SQL 2005 Server Enterprise
    • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
    • Microsoft SQL Server 2005 Enterprise X64 Edition
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL 2005 Server Workgroup
Anahtar Kelimeler: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB983500 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:983500  (http://support.microsoft.com/kb/983500/en-us/ )