Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Belirtiler

Bu güncelleştirme, Microsoft SQL Server AlwaysOn Kiralama için aşağıdaki geliştirmeleri içerir.

  • Kira zaman aşımı iletisi şimdi geçerli zamanı ve beklenen yenileme süresini gösterir.

  • Kira çalışanları için kira zaman aşımının nedenini açıkça belirten yeni bir hata iletisi eklenmiştir.

  • Yeni bir genişletilmiş etkinlik ve kira çalışanları için yeni bir halka arabelleği eklenmiştir. Bu, kira aşamalarını açık bir şekilde gösterir.

Çözüm

Sorun ilk olarak SQL Server için aşağıdaki hizmet paketlerinde giderilmiştir.

SQL Server 2012 Service Pack 3 (SP3) hakkında daha fazla bilgi için, SQL server 2012 Service Pack 3 ' te düzeltilen hatalarabakın.

SQL Server için SQL Server Service Pack 2 2014SQL Server için hizmet paketleri hakkındaHizmet paketleri birikimli. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz en son hizmet paketini ve hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki hizmet paketini yüklemeniz gerekmez. En son hizmet paketi ve toplu güncelleştirme hakkında daha fazla bilgi edinmek için aşağıdaki makaledeki Tablo 1 ' i kullanın.SQL Server ve bileşenlerinin sürümü, sürümü ve güncelleştirme düzeyini belirleme

Ek Bilgi

Ek fikir sunmak için, SQL Server 'a yeni hata iletileri eklenmiştir. Aşağıdaki tabloda her birinin listesi ve açıklanmaktadır.

Hata

Hata iletisi

Neden

Düzeltme eylemi

19419

Mevcut kira artık geçerli olmadığından, '%. * ls ' kullanılabilirlik grubu ve Windows Server yük devretme kümesi arasındaki kiralamanın yenilenmesi başarısız oldu.

SQL Server tarafında Kiralama çalışanı, kümeden olay sinyalini işlemek için zamanında planlanmadı.

SQL Server kira çalışanının başlatılması gibi göründüğü için sunucudaki CPU kullanımını denetleyin.

19420

'%. * Ls ' kullanılabilirlik grubuna, kira yenilemeyi durdurmanız kesinlikle sorulur.

Kira yenilemesi, kullanılabilirlik grubunun çevrimdışı duruma getirilmesi dışında durdurulur. Bu yalnızca bilgilendirme amaçlıdır.

19421

Yenileme kira aralığı içinde gerçekleşmediğinden, '%. * ls ' kullanılabilirlik grubu ile Windows Server yük devretme kümesi arasındaki kiralamanın yenilenmesi başarısız oldu.

Küme tarafındaki kira Yardımcısı SQL Server kira çalışanına sinyal vermiyor.

Herhangi bir hata bildirilip bildirilmediğini görmek için WSFC kümesindeki ilgili kullanılabilirlik grubu kaynağını denetleyin.

19422

'%. * Ls ' kullanılabilirlik grubu ve Windows Server yük devretme kümesi arasındaki kiralamanın yenilenmesi hata kodu ('% d ') ile bir Windows hatası nedeniyle başarısız oldu.

SQL Server tarafında Kiralama çalışanı, bir Windows hatası nedeniyle kirayı yenileyemedi.

Windows hata kodunu denetleyin ve düzeltme eylemini uygulayın.

19423

'%. * Ls ' kullanılabilirlik grubunun kira kirası artık kira yenileme işlemini başlatmak için geçerli değildir.

Kira çalışanı çevrimiçi çağrı tarafından sağlanan fazla kira süresini işlemeye başladığında, kira süresi doldu. Bu durum zamanlama sorunlarından kaynaklanıyor olabilir.

SQL Server kira çalışanının başlatılması gibi göründüğü için sunucudaki CPU kullanımını denetleyin.

19424

'%. * Ls ' kullanılabilirlik grubunun Kiralama çalışanı artık çevrimiçi sırasında sağlanan fazla kira süresini (% u MS) uymaya başlamıştır. Bu yalnızca bir bilgi iletisidir. Kullanıcı eylemi gerekmez.

Bilgilendirme. Kira yenileme iş parçacığını ve kullanılabilirlik grubu çevrimiçi yordamının bir parçası olarak verilen fazladan çevrimiçi süre.

Hata 19419 örneği: SQL Server 'a eklemek için bir hata ayıklayıcı kullanıyorsanız, SQL Server işlemini yeniden başlatıncaya kadar SQL Server işlemindeki iş parçacıklarının tüm bakımını kesintiye uğratır. SQL Server 'ı devam ettirdiğinizde, SQL Server hata günlüğünde aşağıdakiler rapor edilir:

<Tarih> Sunucu hatası: 19419, önem derecesi: 16, durum: 1. <Tarih> Sunucu Windows Server yük devretme kümesi, kira zaman aşımı süresi içinde SQL Server barındırma kullanılabilirlik grubu <Tarih> Sunucu hatası: 19407, önem derecesi: 16, durum: 1. <Tarih> Sunucu ' ağ ' kullanılabilirlik grubu ile Windows Server yük devretme kümesi arasındaki kira sona erdi. SQL Server ve Windows Server yük devretme kümesi arasında bir bağlantı sorunu oluştu. Kullanılabilirlik grubunun düzgün çalışıp çalışmadığını belirlemek için, Windows Server yük devretme kümesindeki ilgili kullanılabilirlik grubu kaynağını denetleyin. <Tarih> Sunucu AlwaysOn: kira süresi dolduğu veya kira yenilemesi başarısız olduğundan ' ağ ' kullanılabilirlik grubunun yerel çoğaltması çevrimdışı oluyor. Bu yalnızca bir bilgi iletisidir. Kullanıcı eylemi gerekmez. <Tarih> Sunucu ' AG ' kullanılabilirlik grubundaki yerel kullanılabilirlik çoğaltmasının durumu ' PRIMARY_NORMAL ' iken ' RESOLVING_NORMAL ' olarak değiştirildi. Başlangıç, yük devretme, iletişim sorunu veya küme hatası nedeniyle çoğaltma durumu değişti. Daha fazla bilgi için, kullanılabilirlik grubu panosuna, SQL Server hata günlüğüne, Windows Server yük devretme kümesi yönetim konsoluna veya Windows Server yük devretme kümesi günlüğüne bakın.

19419 hatası, SQL Server Küme hizmetine yanıt vermediği için döndürülür. 19419 hatasıyla birlikte bir kira zaman aşımı hatası iletisi de (19407) alabilirsiniz.Hata 19424: Aşağıdaki örnek, kullanılabilirlik grubu 'nun birincil role geçişine hemen önce rapor edilen aşırı kira zamanı iletisidir:

<Tarih> Sunucu ' AG ' kullanılabilirlik grubunun Kiralama çalışanı artık çevrimiçi sırasında sağlanan fazla kira süresini (164766 MS) uymaya başlamıştır. Bu yalnızca bir bilgi iletisidir. Kullanıcı eylemi gerekmez. <Tarih> Sunucu ' AG ' kullanılabilirlik grubundaki yerel kullanılabilirlik çoğaltmasının durumu ' PRIMARY_PENDING ' iken ' PRIMARY_NORMAL ' olarak değiştirildi. Başlangıç, yük devretme, iletişim sorunu veya küme hatası nedeniyle çoğaltma durumu değişti. Daha fazla bilgi için, kullanılabilirlik grubu panosuna, SQL Server hata günlüğüne, Windows Server yük devretme kümesi yönetim konsoluna veya Windows Server yük devretme kümesi günlüğüne bakın.

Availability_group_lease_expired ve hadr_ag_lease_renewal XEvents, kira koşulu hakkında daha fazla bilgi sağlayan veri noktalarının eklenmesiyle iyileştirilmiştir. Aşağıdaki tabloda, bu XEvents geliştirmeleri açıklanmaktadır:

XEvent

Yeni sütun

Açıklama

availability_group_lease_expired

current_time

Kira süresinin dolduğu saat

availability_group_lease_expired

new_timeout

Zaman aşımı zamanı, availability_group_lease_expired başlatıldığında current_time new_timeout 'tan büyük olduğunda

availability_group_lease_expired

Eyalet

Kira aşamaları: aşağıdaki Kira aşamaları tablosuna bakın

hadr_ag_lease_renewal

Eyalet

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Durum HadrLeaseRenewal_FailedWithWindowsError, error_code hata kodu

Kira aşamaları ve tanımlarAşağıdaki tabloda, olası Kira aşamaları listelenir ve işlevleri açıklanır:

Aşama adı

Açıklama

HadrLeaseRenewal_LeaseWorkerStarted

Kira işçi iş parçacığı başladı.

HadrLeaseRenewal_StartedExcessLeaseSleep

Fazla kira başlatılıyor. Aşırı Kira aşamaları, kullanılabilirlik grubunun çevrimiçi aşamasında kira zincirinin başlangıcını belgeleyin.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

Kiranın süresi dolduysa fazla kira başarısız oluyor.

HadrLeaseRenewal_SkipExcessSleep

Uyku için kullanılabilir süre kira aralığından azsa aşırı kirayı atlıyoruz. Fazladan kiranın hemen başlatılması gerekmez.

HadrLeaseRenewal_ExcessSleepSucceeded

Aşırı kira başarılı oldu.

HadrLeaseRenewal_RenewSucceeded

Her yenilemeyle bunu görmemiz gerekir.

HadrLeaseRenewal_LeaseNotValid

Hataya eşdeğer: 19419Windows Server yük devretme kümesi, kira zaman aşımı süresi içinde '%. * ls ' SQL Server barındırma durumu

HadrLeaseRenewal_StopLeaseRenewal

Bir yük devretme olayı sırasında bunu görmelisiniz.

HadrLeaseRenewal_LeaseExpired

Hataya eşdeğer: 19421SQL Server barındırma kullanılabilirlik grubu '%. * ls ', kira zaman aşımı süresi içinde Windows Server yük devretme kümesinden bir işleme olay sinyali almamakta.

HadrLeaseRenewal_FailedWithWindowsError

Bir Windows hatası nedeniyle kira yenilemesi başarısız oldu.

Daha fazla bilgi için bkz . Kira zaman aşımı hakkında daha fazla bilgi için nasıl çalıştığını öğrenin: SQL Server AlwaysOn kira zaman aşımı.

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

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.