sql - 无法从 Azure 数据库中删除索引
问题描述
通过在 SSMS 中运行以下命令,我们遇到了无法删除 azure 数据库(数据库位于弹性池中)中的索引的问题:
DROP INDEX [nci_wi_FactInvoiceDetail_145BA2082F925FB3C62800F00A3ECF41]
ON [SPENDBY].[FactInvoiceDetail]
我们得到了超时异常。
在服务器级别关闭此选项之前,此索引是使用 Azure 门户中的 Automatic Tuning 选项自动创建的:
对这个问题有什么想法吗?
解决方案
由于索引正在使用中,您可能会遇到超时。
您可以尝试在删除索引之前禁用它。
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-ver15
推荐阅读
- django - 在 Django 3.2.2 版中更改 DateTimeField 格式
- sql - SQL 帮助以块的形式“透视”表
- java - SPEL:如何从地图中获取多个值并保持格式化
- c++ - 如果模板从未在未评估的上下文之外被调用,是否返回 declval UB?
- date - DAX 如何在范围内填充缺失的日期(报表生成器)
- node.js - ProcessContainerFork.js pm2“意外令牌导入”节点 14
- javascript - 使用反应原生元素创建选项卡
- python - 合并DataFrame中的上下行
- python - 如何使用带有转换器 python 的 3D 列表的标记器?
- terraform - Terraform 迭代嵌套迭代