Not an expert on SQL-Server at all, so take this with a grain of salt.
RDS for SQL Server works different from the other RDS database engines and the article you linked to is very generic.
The SQL Server uses either Always-On-Availability groups or Database Mirroring depending on your setup, so this could be a factor that influences the failover time.
The documentation for RDS SQL Server Multi-AZ setups is quite extensive, so you might want to review that.
The only hint mentioned there is:
- Failover times are affected by the time it takes to complete the recovery process. Large transactions increase the failover time.
If you have AWS support in your account, I'd ask them for the details, they have more insight into the underlying issues and should be able to tell you more - it's a managed service after all and if it doesn't deliver on the typically 60-120 second failover times, I'd ask the service provider what went wrong - doesn't mean it's necessarily their fault, but they can at least point you to the root cause :-)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…