Sql-Server
在表的分區級別重建索引
我們在 SQL Server 中具有使用以下命令在分區級別重建索引的功能
ALTER INDEX IX_name ON table REBUILD PARTITION=68
在非分區表中,我們禁用索引,載入數據並在數據載入完成後重建索引。在這裡,我們在數據載入之前禁用索引,以便在向表中插入數據時不會處理索引。
如何對分區表執行相同的過程?如果我在數據載入之前禁用分區表上的索引,並在數據載入完成後執行重建分區命令,它將不起作用,說禁用的索引無法重建。
Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64) 企業版。
如何對分區表執行相同的過程?
雖然您可以重建單個分區,但不能只禁用一個分區。
因此,您將在同一分區方案上使用臨時表。禁用其索引,載入它,重建索引,然後將一個或多個分區切換到主表。