SQL Server 2012 ve 2014'de SQL Server AlwaysOn kira zaman aşımı desteklenebilirlik için geliştirmeler

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3112363
Belirtiler
Bu güncelleştirme Microsoft SQL Server AlwaysOn kira zaman aşımı desteklenebilirlik için aşağıdaki geliştirmeleri içerir:
  • Şimdi kira zaman aşımı iletisi görüntüler ve beklenen yenileme süresi ve geçerli saat günlüğe kaydeder.
  • Kira zaman aşımı nedeni açıkça belirten kira çalışanlarına yönelik yeni bir hata iletisi eklendi.
  • Genişletilmiş yeni bir olay ve kira çalışanlarına yönelik yeni bir halka arabelleğinde eklendi. Bu açıkça kira aşamaları gösterir.
Çözüm
Sorun ilk olarak SQL Server için aşağıdaki hizmet paketleri ile giderilmiştir.
SQL Server 2012 Service Pack 3 (SP3) hakkında daha fazla bilgi için bkz. SQL Server 2012 Service Pack 3'de giderilen hataların.

SQL Server hizmet paketleri hakkında

Hizmet paketleri birikimlidir. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki tüm düzeltmeleri içerir. Bizim önerimiz, en son hizmet paketini ve hizmet paketinin en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki bir hizmet paketini yüklemeniz gerekmez. Tablo 1, en son hizmet paketini ve en son toplu güncelleştirme hakkında daha fazla bilgi bulmak için aşağıdaki makaleyi kullanın.

Sürüm, SQL Server edition ve güncelleştirme düzeyini ve onun bileşenleri belirleme
Daha fazla bilgi
Ek bilgiler sağlamak için yeni hata iletileri SQL Server'a eklenmiştir. Aşağıdaki tabloda, listeler ve bunların her biri açıklanmaktadır.

HataHata iletisiNedenDüzeltici Eylem
19419Kullanılabilirlik grubu arasındaki kira yenileme ' %. * ls ve Windows Server Yük devretme kümesi mevcut kira artık geçerli olmadığından başarısız oldu.Kira çalışan SQL Server tarafında üzerinde kümeden sinyal olayı işlemek için zamanlanan saati değil.Sunucu üzerindeki CPU kullanımı SQL Server kiralama alt starving olması gibi görünüyor olarak kontrol edin.
19420Kullanılabilirlik grubu ' %. * ls kira yenileme durdurmak için sorular açıkça.Kira yenileme kullanılabilirlik grubu çevrimdışı duruma getirme parçası olarak duruyor. Bu yalnızca bilgilendirme amaçlıdır.
19421Kullanılabilirlik grubu arasındaki kira yenileme ' %. * ls ve Windows Server Yük devretme kümesi başarısız oldu çünkü yenileme kira aralığında meydana gelmedi.Küme tarafında kira yardımcı SQL Server kiralama alt zamanında sinyal.İlgili kullanılabilirlik grubu kaynak WSFC kümedeki herhangi bir hata bildirdi görmek için denetleyin.
19422Kullanılabilirlik grubu arasındaki kira yenileme ' %. * ls ve Windows Server Yük devretme kümesi başarısız oldu, hata kodu ('%d') bir windows hata nedeniyle.Kira çalışan SQL Server tarafında kirayı windows hatası nedeniyle başarısız oldu.Windows hata kodu denetleyin ve düzeltici eylemi gerçekleştirmek.
19423Kira kullanılabilirlik grubu ' %. * ls kira artık kira yenileme işlemi başlatmak için geçerli değil.Aşırı kira süresi işleme başlatıldı kira alt çevrimiçi çağrı tarafından sağlandığında zaten kiralandı. Bu kaybolabileceğini zamanlama sorunları nedeniyle oldu.Sunucu üzerindeki CPU kullanımı SQL Server kiralama alt starving olması gibi görünüyor olarak kontrol edin.
19424Kira alt grubu kullanılabilirliği ' %. * ls şimdi çevrimiçi sırasında sağlanan aşırı kira süresi (%u ms) uyku. Yalnızca bir bilgi iletisi budur. Hiçbir kullanıcı eyleme gerek yoktur.Bilgilendirme. Kira yenileme iş parçacığı başlatma ve kullanılabilirlik grubu çevrimiçi yordamınızın bir parçası olarak belirlenen ek çevrimiçi süre.

Hata 19419 örneği: Bir hata ayıklayıcı eklemek için SQL Server kullanıyorsanız, SQL Server işleminin yeniden başlatana kadar tüm SQL Server işlemdeki iş parçacıklarının hizmet keser. SQL Server'ı çağırdığınızda, aşağıdaki SQL Server hata günlüğüne bildirilir:

<Date time=""></Date>Sunucu hatası: 19419, önem derecesi: 16, State: 1.
<Date time=""> </Date>Server Windows Server Yük devretme kümesi değil alma işlemi olay sinyali kullanılabilirlik grubu 'ag' kira zaman aşımı süresi içinde barındıran SQL Server.
<Date time=""> </Date>Sunucu hatası: 19407, önem derecesi: 16, State: 1.
<Date time=""> </Date>Server Windows Server Yük devretme kullanılabilirlik grubu 'ag' arasındaki kira süresi sona erdi. SQL Server örneği ile Windows Server Yük devretme kümesi arasında bir bağlantı sorunu oluştu. Kullanılabilirlik grubu üzerinden düzgün başarısız olduğunu belirlemek için Windows Server Yük devretme kümesinde ilgili kullanılabilirlik grubu kaynak kontrol edin.
<Date time=""> </Date>Server AlwaysOn: kullanılabilirlik grubu 'ag' yerel yineleme ya da kira süresi dolduğundan çevrimdışı olmayı veya kira yenileme başarısız oldu. Yalnızca bir bilgi iletisi budur. Hiçbir kullanıcı eyleme gerek yoktur.
<Date time=""> </Date>Server yerel kullanılabilirlik çoğaltma kullanılabilirliğini grubunda 'ag' durumu değişti 'PRIMARY_NORMAL' için 'RESOLVING_NORMAL'. Yineleme durumu bir başlangıç, bir yük devretme, bir iletişim sorunu veya bir küme hatası nedeniyle değişti. Daha fazla bilgi için bkz: kullanılabilirlik grubu Pano, SQL Server hata günlüğü, Windows Server Yük Devretme Kümesi Yönetimi konsolunu veya Windows Server Yük devretme Küme günlüğü.

SQL Server için Küme hizmeti yanıt vermediği için 19419 hata döndürülür. Ayrıca bir kira zaman aşımı hata iletisi (19407) ile birlikte 19419 hatası alabilirsiniz.

Hata 19424 örnek: birincil rolü için kullanılabilirlik Grup geçişleri hemen önce bildirilen aşırı kira süresi ileti aşağıdaki gibidir:

<Date time=""> </Date>Sunucu kiralama alt kullanılabilirlik grubunun 'ag' şimdi uyku sırasında çevrimiçi sağlanan aşırı kira süresi (164766 ms). Yalnızca bir bilgi iletisi budur. Hiçbir kullanıcı eyleme gerek yoktur.
<Date time=""> </Date>Server yerel kullanılabilirlik çoğaltma kullanılabilirliğini grubunda 'ag' durumu değişti 'PRIMARY_PENDING' için 'PRIMARY_NORMAL'. Yineleme durumu bir başlangıç, bir yük devretme, bir iletişim sorunu veya bir küme hatası nedeniyle değişti. Daha fazla bilgi için bkz: kullanılabilirlik grubu Pano, SQL Server hata günlüğü, Windows Server Yük Devretme Kümesi Yönetimi konsolunu veya Windows Server Yük devretme Küme günlüğü.

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

XEventYeni sütunAçıklama
availability_group_lease_expiredcurrent_timeKira dolduğu zaman
availability_group_lease_expirednew_timeoutAvailability_group_lease_expired ortaya çıktığında, zaman aşımı süresi, current_time new_timeout büyük
availability_group_lease_expireddurumuKira aşamaları: bkz: kira aşamaları aşağıdaki tablo
hadr_ag_lease_renewaldurumuhadr_ag_lease_renewal
hadr_ag_lease_renewalhata_koduHadrLeaseRenewal_FailedWithWindowsError durumu ise hata_kodu Windows hata kodu hatası ile ilişkili olduğu
Kira aşamaları ve tanımları

Aşağıdaki tabloda olası kira aşamaları ve bunların işlevlerini açıklar:

Aşama adıAçıklama
HadrLeaseRenewal_LeaseWorkerStartedKira iş parçacığı başlatıldı.
HadrLeaseRenewal_StartedExcessLeaseSleepAşırı kira başlatılıyor. Aşırı kira aşamaları kira iş parçacığı kullanılabilirlik grubu çevrimiçi aşamasında başlangıç belge.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseKira süresi zaten dolmuş aşırı kira biz başarısız.
HadrLeaseRenewal_SkipExcessSleepUyku kullanılabilir süre kiralama aralığı küçükse biz aşırı kira atlayın. El sallama işlemi aşırı kiralama sadece başlangıç gitmek için gerek yoktur.
HadrLeaseRenewal_ExcessSleepSucceededAşırı kira başarılı oldu.
HadrLeaseRenewal_RenewSucceededBiz bunu her yenileme ile görmeniz gerekir.
HadrLeaseRenewal_LeaseNotValidEşdeğer hata: 19419

Windows Server Yük devretme kümesi değil alma işlemi olay sinyali kullanılabilirlik grubu barındıran SQL Server ' %. * ls kira zaman aşımı süresi içinde.
HadrLeaseRenewal_StopLeaseRenewalBu yük devretme olayı sırasında görmelisiniz.
HadrLeaseRenewal_LeaseExpiredHata eşdeğerdir: 19421

SQL Server barındırma kullanılabilirlik grubu ' %. * ls değil alma işlemi olay sinyali Windows Server Yük devretme küme kira zaman aşımı süresi içinde.
HadrLeaseRenewal_FailedWithWindowsErrorKira yenileme windows hatası nedeniyle başarısız oldu.

Daha fazla bilgi için bkz. Geliştirilmiş AlwaysOn Kullanılabilirlik grubu kira zaman aşımı tanılama.

Kira zaman aşımı hakkında daha fazla bilgi için bkz. Nasıl çalışır: SQL Server AlwaysOn kira zaman aşımı.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3112363 - Son İnceleme: 07/12/2016 01:00:00 - Düzeltme: 4.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3112363 KbMttr
Geri bildirim