我试图弄清楚如何使用IndexOptimize
从http://ola.hallengren.com/获得的存储过程来仅针对单个表的索引运行。
当我运行以下查询时:
SELECT *
FROM sys.dm_db_index_physical_stats (DB_ID(N'database_name'),
OBJECT_ID(N'dbo.table_name'),
NULL, NULL , 'DETAILED');'
IndexOptimize
我在运行作业之前和之后都得到了这个结果:
http://cl.ly/image/472J160R1y2n
这是我要运行的内容:
EXECUTE dbo.IndexOptimize
@Databases = 'database_name',
@Indexes = 'database_name.dbo.table_name',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30'
查询完成,但似乎对表的索引没有影响。我错过了什么吗?