【发布时间】:2020-06-09 12:05:46
【问题描述】:
似乎每隔一段时间(1-3 天)我就会得到看似随机的 Log IO 峰值。我有大约两个或三个查询大量使用临时表,但实际上并没有将查询性能洞察力显示为这些 100% 峰值的来源。事实上,如果你看下面的照片,按照最高 Log IO 排序的前 5 个查询几乎没有接近 100 Log IO 的总和
由于我们的 Web 应用程序快速增长,必须从 S1 升级到 S3 后出现这些奇怪的问题。我注意到几乎我所有的索引都非常碎片化,并且由于有关使用 SSD 磁盘的 Azure 的信息存在冲突并且不需要修复索引,我一直推迟到现在修复它们。当我们的用户群变慢时,我将在今晚进行一些维护,但我不确定这是否是原因。
最后一点,顶部图表上的黄色日志 IO 条(很难看到)是我添加的索引。它还在下表中显示为具有 0.13% 的 IO。我可以看到添加索引会占用大量数据库资源,但让我误入歧途的是数据明确表示这不是 100% 飙升的原因。
【问题讨论】: