Puncte:0

Automatizare SQL Availability Group Failover prin PowerShell - Răspuns lent

drapel cn

Încerc să automatizez procesul de eșec peste AG-uri pe SQL Server 2017 și rulez comanda de mai jos de la distanță prin PowerShell prin telecomandă (portul 5985)

Invoke-Sqlcmd -ServerInstance .\INSTANCE01 -Interogare „ALTER AVABILITY GROUP AG1 FAILOVER;” AG este backend-ul unei aplicații financiare sensibile la timp. Ceea ce observăm este că, atunci când AG este transferat manual prin SQL Server Management Studio, este nevoie de mai puțin de 10 secunde pentru tranzacțiile financiare, în timp ce atunci când o fac prin PowerShell, poate dura până la 75 de secunde.

Vă rugăm să rețineți că comanda SQL de mai sus revine în mai puțin de 10 secunde, dar echipa de tranzacții mi-a spus că a existat un pic de aproximativ 70 de secunde.Asta mă face să cred că lipsește ceva în interogarea SQL de failover de mai sus decât ceea ce se întâmplă când se face manual prin SSMS.

Așa că am vrut doar să vă cunosc gândurile despre ce ar putea încetini lucrurile. Mulțumiri.

Ben Thul avatar
drapel cn
Aș verifica sesiunea AlwaysOn_Health pe ambele noduri (adică fostul și actualul primar). În timp ce failover-ul în sine ar putea dura doar câteva secunde, există lucruri precum recuperarea în caz de accident care trebuie să se întâmple. Toate acestea ar trebui să fie conectate în sesiunea menționată mai sus. De asemenea, doar pentru a exclude asta, sunt ambele noduri în aceeași subrețea? Dacă nu, rulați un ascultător multsubnet AG?
Steve avatar
drapel cn
Multumesc Ben. Se pare că failover-ul din automatizarea mea a vizat nodul încrucișat, de unde problema. Testăm în continuare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.