禁用索引
在对象资源管理器中,单击加号以便展开包含您要禁用索引的表的数据库。
单击加号以便展开 “表” 文件夹。
单击加号以便展开您要禁用索引的表。
单击加号以便展开 “索引” 文件夹。
右键单击要禁用的索引,然后选择“禁用”。
备注
如果表在“设计”模式下打开,则“禁用”控件不可用。 若要继续,请关闭表设计器并启动。
- 在 “禁用索引” 对话框中,确认正确的索引位于 “要禁用的索引” 网格中,然后单击 “确定”。
禁用表的所有索引
在对象资源管理器中,单击加号以便展开包含您要禁用索引的表的数据库。
单击加号以便展开 “表” 文件夹。
单击加号以便展开您要禁用索引的表。
右键单击“索引”文件夹,然后选择“全部禁用”。
在 “禁用索引” 对话框中,确认正确的索引位于 “要禁用的索引” 网格中,然后单击 “确定”。 若要从 “要禁用的索引” 网格中删除索引,请选择该索引,再按 Delete 键。
在 “禁用索引” 对话框中将提供以下信息:
Index Name
显示索引的名称。 执行期间,此列还会显示表示状态的图标。
表名
显示创建索引的表或视图的名称。
索引类型
显示索引的类型:“聚集”、“非聚集”、“空间”或 ”XML”。
状态
显示禁用操作的状态。 执行之后可能的值包括:
空白
执行之前, “状态” 为空白。
进行中
禁用索引操作已启动,但尚未完成。
Success
禁用操作已成功完成。
错误
禁用索引操作过程中遇到错误,操作未成功完成。
已停止
用户已停止禁用索引操作,该操作未成功完成。
Message
禁用操作期间提供错误消息文本。 执行过程中,错误显示为超链接。 超链接的文本描述错误的正文。 “消息” 列宽度一般不够,无法阅读完整的消息文本。 获取完整文本的方法有两种:
将鼠标指针移到消息单元上以显示包含错误文本的工具提示。
单击超链接以显示一个对话框,显示完整的错误。
“使用 Transact-SQL”
禁用索引
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。
USE AdventureWorks2022; GO -- disables the IX_Employee_OrganizationLevel_OrganizationNode index -- on the HumanResources.Employee table ALTER INDEX IX_Employee_OrganizationLevel_OrganizationNode ON HumanResources.Employee DISABLE;
禁用表的所有索引
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。
USE AdventureWorks2022; GO -- Disables all indexes on the HumanResources.Employee table. ALTER INDEX ALL ON HumanResources.Employee DISABLE;




