Prettylib-tuoteratkaisut - Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »


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


  • No labels