Huom: Tämä artikkeli käsittelee edistyneempiä optimointeja SQL Server tietokannassa, joita ei normaaliolosuhteissa ole tarpeen tehdä.
Oheinen SQL scripti rakentaa sillä hetkellä valittuna olevan tietokannan kaikki indeksit (tietokantatason indeksit, ei PrettyLibin "taustaindeksejä") uudelleen. Tätä ei suositella käytettäväksi normaalin käytön aikana, koska kuormittaa palvelinta ja heikentää tietokannan suorituskykyä ajon aikana.
DECLARE @TableName varchar(255) DECLARE @SQLS NVARCHAR(255) DECLARE TableCursor CURSOR FOR SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' OPEN TableCursor FETCH NEXT FROM TableCursor INTO @TableName WHILE @@FETCH_STATUS = 0 BEGIN SET @SQLS = 'alter index all on ' + @TableName + ' rebuild' EXEC sp_executesql @SQLS FETCH NEXT FROM TableCursor INTO @TableName END CLOSE TableCursor DEALLOCATE TableCursor
Add Comment