Ulepszenia dla supportability limit czasu dzierżawy AlwaysOn serwera SQL w programie SQL Server 2012 i 2014

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3112363
Symptomy
Ta aktualizacja zawiera następujące ulepszenia programu Microsoft SQL Server AlwaysOn dzierżawy Timeout supportability:
  • Komunikat limit czasu dzierżawy teraz wyświetla i rejestruje aktualną godzinę i czas odnawiania oczekiwane.
  • Dodano nowy komunikat o błędzie dla pracowników dzierżawy, które wskazuje wyraźnie przyczynę limitu czasu dzierżawy.
  • Dodano nowe zdarzenia rozszerzonego i nowe bufor pierścień pracowników dzierżawy. Wyraźnie wskazuje na etapach dzierżawy.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następujących dodatków Service Pack dla programu SQL Server.
Aby uzyskać więcej informacji dotyczących dodatku Service Pack 3 (SP3) dla programu SQL Server 2012 zobacz błędy, które zostały rozwiązane w dodatku Service Pack 3 dla programu SQL Server 2012.

Dotyczących dodatków Service Pack dla programu SQL Server

Dodatki Service Pack mają charakter kumulacyjny. Każdy nowy dodatek service pack zawiera wszystkie poprawki zawarte w poprzednich dodatkach service pack, oraz nowe poprawki. Nasze zalecenia jest zastosowanie najnowszego dodatku service pack i najnowszą aktualizację zbiorczą dla tego dodatku service pack. Nie trzeba instalować poprzedniego dodatku service pack, przed zainstalowaniem najnowszego dodatku service pack. Użyj tabeli 1 w następującym artykule, aby uzyskać dodatkowe informacje dotyczące najnowszego dodatku service pack i najnowszą aktualizację zbiorczą.

Jak ustalić wersję, poziom edition i aktualizacja programu SQL Server i jego składników
Więcej informacji
Aby zapewnić dodatkowy wgląd, nowe komunikaty o błędach zostały dodane do programu SQL Server. Poniższa tabela zawiera listę i wyjaśnia każdego z nich.

BłądKomunikat o błędziePrzyczynaDziałania naprawcze
19419Odnowienie dzierżawy między Dostępność grupy ' %. * ls i klastra pracy awaryjnej systemu Windows Server nie powiodła się ponieważ istniejącej dzierżawy nie jest już prawidłowy.Pracownik dzierżawy po stronie serwera SQL nie zostają zaplanowane na czas przetwarzania zdarzenia sygnału z klastra.Sprawdź wykorzystanie Procesora na serwerze jako pracownik dzierżawy wydaje się być głodujących programu SQL Server.
19420Dostępność grupy "%. * ls jest jawnie poproszony o zatrzymanie odnowienia dzierżawy.Odnawianie dzierżawy jest zatrzymywana w ramach wprowadzenia grupy dostępności w trybie offline. To ma wyłącznie charakter informacyjny.
19421Odnowienie dzierżawy między Dostępność grupy ' %. * ls i klastra pracy awaryjnej systemu Windows Server nie powiodła się ponieważ odnowienia nie zdarzyło się w przedziale dzierżawy.Pomocnik dzierżawy po stronie klastra nie sygnału pracownika dzierżawy serwera SQL na czas.Sprawdź odpowiedniego zasobu grupy dostępności klastra WSFC, aby sprawdzić, czy to zgłoszony jakikolwiek błąd.
19422Odnowienie dzierżawy między Dostępność grupy ' %. * ls i klastra pracy awaryjnej serwera systemu Windows nie powiodło się z powodu błędu systemu windows z kodem błędu (%d).Pracownik dzierżawy po stronie serwera SQL nie można odnowić dzierżawy z powodu błędu systemu windows.Sprawdź kod błędu systemu windows i podjęcia działań naprawczych.
19423Dzierżawy Dostępność grupy "%. * ls dzierżawy nie jest już prawidłowy, aby rozpocząć proces odnawiania dzierżawy.Gdy pracownik dzierżawy rozpocznie przetwarzania czas dzierżawy nadmiar przewidziane przez rozmów online dzierżawy już wygasł. To może się zdarzyć ze względu na kwestie planowania.Sprawdź wykorzystanie Procesora na serwerze jako pracownik dzierżawy wydaje się być głodujących programu SQL Server.
19424Pracownik dzierżawy Dostępność grupy "%. * ls jest teraz uśpiony czas dzierżawy nadmiar (%u ms) dostarczanych w trakcie online. Jest to tylko komunikat informacyjny. Czynność użytkownika nie jest wymagane.Charakter informacyjny. Online dodatkowe czas przydzielony do uruchamiania wątku odnowienia dzierżawy, a jako części procedury trybu online grupy dostępności.

Przykład błąd 19419: Należy użyć debugera, aby dołączyć do programu SQL Server, przerwań, wszelkie obsługi wątków w procesie programu SQL Server do chwili wznowienia procesu programu SQL Server. Po wznowieniu programu SQL Server, następujące jest zgłaszane w dzienniku błędów programu SQL Server:

<Date time=""></Date>Błąd serwera: 19419, wskaźnik ważności: 16, stan: 1.
<Date time=""> </Date>Klastra pracy awaryjnej serwera systemu Windows server nie odebrano sygnał zdarzenia procesu z SQL Server hosting Dostępność grupy 'ag' przed upływem limitu czasu dzierżawy.
<Date time=""> </Date>Błąd serwera: 19407, wskaźnik ważności: 16, stan: 1.
<Date time=""> </Date>Serwera dzierżawy między Dostępność grupy 'ag' i klastra pracy awaryjnej serwera systemu Windows wygasł. Wystąpił problem z łącznością między wystąpienia programu SQL Server i klastra pracy awaryjnej serwera systemu Windows. Aby ustalić, czy grupy dostępności jest możliwe za pośrednictwem poprawnie, sprawdź odpowiedniego zasobu grupy dostępności klastra pracy awaryjnej serwera systemu Windows.
<Date time=""> </Date>Server AlwaysOn: repliki lokalnej grupy dostępności "ag" jest przejście do trybu offline, ponieważ każda Dzierżawa wygasła lub dzierżawie odnawiania nie powiodło się. Jest to tylko komunikat informacyjny. Czynność użytkownika nie jest wymagane.
<Date time=""> </Date>Serwera stan replik lokalnych dostępności grupy dostępności "ag" zostanie zmieniony 'Resolving_normal' od 'PRIMARY_NORMAL'. Stan replik zmienić ze względu na starcie, pracy awaryjnej, problem komunikacji lub błąd klastra. Aby uzyskać więcej informacji zobacz dashboard grupy dostępności, dziennik błędów programu SQL Server, Konsola zarządzania klastra pracy awaryjnej serwera systemu Windows lub dziennika klastra pracy awaryjnej serwera systemu Windows.

19419 błąd jest zwracany, ponieważ program SQL Server nie odpowiedział na usługę klastrowania. Może również pojawić dzierżawy limitu czasu komunikat o błędzie (19407) wraz z 19419 błąd.

Przykładem błędu 19424: komunikat czas dzierżawy nadmiar raportowana tuż przed przejścia grupy dostępności do roli podstawowego jest następujące:

<Date time=""> </Date>Serwera dzierżawy pracownika o dostępności grupy "ag" jest teraz uśpiony czas dzierżawy nadmiar (164766 ms) dostarczanych w trakcie online. Jest to tylko komunikat informacyjny. Czynność użytkownika nie jest wymagane.
<Date time=""> </Date>Serwera stanu replik lokalnych dostępności grupy dostępności "ag" zmienił się z "PRIMARY_PENDING" do "PRIMARY_NORMAL". Stan replik zmienić ze względu na starcie, pracy awaryjnej, problem komunikacji lub błąd klastra. Aby uzyskać więcej informacji zobacz dashboard grupy dostępności, dziennik błędów programu SQL Server, Konsola zarządzania klastra pracy awaryjnej serwera systemu Windows lub dziennika klastra pracy awaryjnej serwera systemu Windows.

Availability_group_lease_expired i hadr_ag_lease_renewal XEvents zostały ulepszone, z dodatkiem punkty danych, które zawierają dodatkowe informacje o stanie dzierżawy. W poniższej tabeli opisano ulepszenia do tych XEvents:

XEventNowa kolumnaOpis
availability_group_lease_expiredcurrent_timeCzas, w którym Dzierżawa wygasła
availability_group_lease_expirednew_timeoutLimit czasu czas, gdy availability_group_lease_expired jest wywoływane, current_time jest większa niż new_timeout
availability_group_lease_expiredStanDzierżawa etapy: patrz poniższa tabela etapów dzierżawy
hadr_ag_lease_renewalStanhadr_ag_lease_renewal
hadr_ag_lease_renewalkod_błęduJeśli stan jest HadrLeaseRenewal_FailedWithWindowsError następnie kod_błędu jest kodem błędu systemu Windows związane z awarią
Etapy dzierżawy i definicje

Poniższa tabela zawiera listę etapów możliwe dzierżawy i wyjaśnia ich funkcje:

Nazwa etapuOpis
HadrLeaseRenewal_LeaseWorkerStartedUruchomiono wątek roboczy dzierżawy.
HadrLeaseRenewal_StartedExcessLeaseSleepUruchamianie nadmiar dzierżawy. Etapy nadmiar dzierżawy dokumentu początkowego wątku dzierżawy podczas fazy online grupy dostępności.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseJeśli już wygasła dzierżawy nie nadmiar dzierżawy.
HadrLeaseRenewal_SkipExcessSleepJeśli czas trwania dostępne w stan uśpienia jest mniejszy niż interwał dzierżawy, Pomiń nadmiar dzierżawy. Nie ma przejść po prostu zacząć nadmiar dzierżawy proces wstrząsnąć ręcznie.
HadrLeaseRenewal_ExcessSleepSucceededNadmiar dzierżawy zakończyła się pomyślnie.
HadrLeaseRenewal_RenewSucceededPowinniśmy to zobaczyć z każdej odnowie.
HadrLeaseRenewal_LeaseNotValidRównoważne błąd: 19419

Klastra pracy awaryjnej systemu Windows Server nie odebrano sygnał zdarzenia procesu z SQL Server hosting Dostępność grupy "%. * ls przed upływem limitu czasu dzierżawy.
HadrLeaseRenewal_StopLeaseRenewalPowinien zostać wyświetlony to podczas pracy awaryjnej zdarzeń.
HadrLeaseRenewal_LeaseExpiredRównoważne błąd: 19421

Grupy dostępności hostingu programu SQL Server "%. * ls nie odebrano sygnał zdarzenia procesu z klastra pracy awaryjnej serwera systemu Windows przed upływem limitu czasu dzierżawy.
HadrLeaseRenewal_FailedWithWindowsErrorOdnawianie dzierżawy nie powiodło się z powodu błędu systemu windows.

Aby uzyskać więcej informacji zobacz Ulepszona diagnostyka limitu czasu dzierżawy grupy dostępności (AlwaysOn).

Aby uzyskać więcej informacji na temat limitu czasu dzierżawy Zobacz Jak działa: SQL Server AlwaysOn limitu czasu dzierżawy.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

속성

문서 ID: 3112363 - 마지막 검토: 07/12/2016 01:31:00 - 수정: 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 KbMtpl
피드백