Belirtiler
Microsoft SQL Server 2014 ' te sunucu S1 ve Server S2 ile dağıtılan bir AlwaysOn kullanılabilirlik grubunuz olduğunu varsayalım. Birincil yinelemede (S1) ve kullanılabilirlik grubunda, çözümleme durumu için bir sistem durumu sorunu algılanırsa, bu durum otomatik yük devretmeyle ilgili olarak yapılandırılmışsa yük devretmeye başlar. Kullanılabilirlik grubu çözme durumunda kalabilir. Bir arada bulunmayan zamanlayıcı hatası, birincil yinelemede (S1) veya ikincil yinelemede (S2) hata günlüğünde görüntülenebilir:
-
Birincil yinelemede Şu anda birincil yinelemede, kullanılabilirlik grubu BIRINCILI çözmek için geçiş yapmak için kullanılabilir:
<tarih> <saat> SPID<kimliği> ' dbghelp. dll ' sürümü ' 4.0.5 ' <TimeTimeDateDateTimeTarih> <saat> SPID> <0 Dateıd> Tarih <saat> < dll ' version ' 4.0.5 ' <Tarih> <saat> Server * ** spıd0> <0 Tarih> <saati> Server * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *> <<>> <<Tarih> <saat> Server * <Tarih> <saat> Server * , bir arada bulunmayan Zamanlayıcı> <0 Tarih> <saat> Server Time* <Tarih> <saat> Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *> <982676> <> <2> <Time <tarih> <saat> 0:0:0 (0X11428) çalışan 0x00000075CB92C160 İş parçacığı oluşturma saati: 13011925023676. Yaklaşık Iş parçacığı CPU kullanımı: çekirdek 0 MS, Kullanıcı 0 MS. %2 süreç kullanımı. Sistem boşta kalma %84. Aralık: 76880 MS.
-
Kullanılabilirlik grubu otomatik yük devretmeye yönelik olarak yapılandırılmışsa ve yük devretme ortağı BIRINCIL role geçiş yapmaya çalışıldığında, aşağıdaki bir arada bulunmayan zamanlayıcı hatası oluşabilir:
<tarih> <saat> SPID<kimliği> yansıtma oturumu veya kullanılabilirlik grubu rol eşitlemesi nedeniyle başarısız olduğundan, "belirsiz" kullanılabilirlik grubu Bu yalnızca bir bilgi iletisidir. No user action is required....<Date> <Time> Server Using 'dbghelp.dll' version '4.0.5'<Date> <Time> Server ***Unable to get thread context for spid 0<Date> <Time> Server * *******************************************************************************<Date> <Time> Server *<Date> <Time> Server * BEGIN STACK DUMP:<Date> <Time> Server * <Date> <Time> spid> <8 ID><Date> <Time> Server * Private server build.<Date> <Time> Server *<Date> <Time> Server * Non-yielding Scheduler> <2 Date> <Time> Server *<Date> <Time> Server * *******************************************************************************<Date> <Time> Server Stack Signature for the dump is 0x000000000000006D> <4 Date> <Time> Server External dump process return code 0x20000001. Dış döküm süreci hata döndürmedi>> <<. 0:0:0 (0X1e94) çalışan 0x000000082F270160 Zamanlayıcı 0 İş parçacığı oluşturma saati: 13059453624681. Yaklaşık Iş parçacığı CPU kullanımı: çekirdek 0 MS, Kullanıcı 0 MS. %3 süreç kullanımı. Sistem boşta kalma %84. Aralık: 70358 MS. <tarih> <saat 0:0:0> (0X998) Işçi 0x00000000B3F86160, Zamanlayıcı 2 ' de boşaltılmayan görünüyor. İş parçacığı oluşturma saati: 13059458965740. Yaklaşık Iş parçacığı CPU kullanımı: çekirdek 0 MS, Kullanıcı 0 MS. %3 süreç kullanımı. Sistem boşta kalma %83. Aralık: 76913 MS.Tarih> <saat> sunucu Process 0:0:0 (0X1a64) Worker 0x0000000B5E220160, zamanlayıcı 3 ' te boşaltılmayan görünüyor. İş parçacığı oluşturma saati: 13059466511951. Yaklaşık Iş parçacığı CPU kullanımı: çekirdek 0 MS, Kullanıcı 0 MS. %3 süreç kullanımı. Sistem boşta kalma %83. Aralık: 76944 MS.
Not Bu sorun SQL Server 2012 'da da oluşur.
Çözüm
Bu düzeltmeyi uyguladıktan sonra, boşaltılmayan Planlayıcı koşulunun önlenebilir. Bu sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 5 /en-us/help/3011055
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.