突然的SQL Azure性能问题

前端之家收集整理的这篇文章主要介绍了突然的SQL Azure性能问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用New Relic来监控我的一个网站,大约每两周我的Apdex掉进地板.这似乎归结为sql Azure.

我知道的:

>每分钟请求数与该特定时间的每个工作日相同.与昨天或上周同一时间相比,没有任何高峰.
>性能从平均约100毫秒到平均12秒.
>前一周没有发生任何代码更改.
>重新启动访问此数据库的Azure网站没有任何区别.
>在前端网站上向上扩展没有任何区别.
>似乎没有任何未闭合的连接或未连接的连接对象.

有趣的是,立即解决它的方法似乎是改变数据库的规模 – 在任何方向.将它从S0移到S1会修复它;将它从S2移动到S1可以修复它.显然,不可能“重启”Azure数据库,但这个过程似乎做了些什么.

我不确定如何进一步调查这一点.有没有人有任何建议或想法?

解决方法

我们有多次完全相同的问题 – 通常每3-6周(2年后). Azure支持一直说我们需要调整查询.但问题与你所拥有的相似 – 没有任何改变(代码负载),性能只需几个小时,然后它将恢复正常.经过几天的挫折之后,在添加了越来越多的日志记录和监控之后,我们发现了Azure不想与我们分享内容

如果主实例出现问题,它们会将其终止,而辅助实例现在将成为主实例.那个转换是所有这一切的根本,Azure支持犹豫不决同意它!虽然辅助实例是副本,但是交换机有一些东西可以减慢它 – 比如重新启动它.

实例可以被杀死的原因有很多:1. Azure sql是一个共享数据库.如果同一实例上的其他数据库之一行为不正常(某些批处理作业负载过大),则会产生实例范围的问题.2.硬件故障 – 可能不像上面那样频繁.

原文链接:https://www.f2er.com/mssql/80607.html

猜你在找的MsSQL相关文章