ฉันกำลังพยายามทำให้กระบวนการล้มเหลวผ่าน AGs บน SQL Server 2017 เป็นอัตโนมัติ และฉันเรียกใช้คำสั่งด้านล่างจากระยะไกลผ่าน PowerShell ผ่านระยะไกล (พอร์ต 5985)

Invoke-Sqlcmd -ServerInstance .\INSTANCE01 -Query "ALTER AVAILABILITY GROUP AG1 FAILOVER;" AG เป็นแบ็กเอนด์ของแอปพลิเคชันทางการเงินที่มีความอ่อนไหวต่อเวลา สิ่งที่เราสังเกตเห็นคือเมื่อ AG ล้มเหลวด้วยตนเองผ่าน SQL Server Management Studio ธุรกรรมทางการเงินจะใช้เวลาน้อยกว่า 10 วินาทีในการทำธุรกรรมทางการเงิน ในขณะที่เมื่อฉันทำผ่าน PowerShell อาจใช้เวลานานถึง 75 วินาที

โปรดทราบว่าคำสั่ง SQL ด้านบนจะส่งคืนภายใน 10 วินาที แต่ทีมธุรกรรมบอกฉันว่ามีข้อผิดพลาดเกิดขึ้นที่ 70 วินาทีตะวันออก นั่นทำให้ฉันคิดว่ามีบางอย่างขาดหายไปในการสืบค้น SQL ที่ล้มเหลวด้านบนมากกว่าสิ่งที่เกิดขึ้นเมื่อทำด้วยตนเองผ่าน SSMS

เลยอยากทราบความคิดของคุณว่าอะไรที่ทำให้สิ่งต่างๆ ช้าลงได้ ขอบคุณ.

no answer