WA_Sys Statistiken löschen

By Frank Kalis

Posted on Sep 23, 2008 von in SQL Server
SET NOCOUNT ON;
DECLARE @TempStats TABLE (StatsName varchar(500));
DECLARE @StatsName varchar(500);
DECLARE @sql varchar(MAX);

INSERT INTO @TempStats
(StatsName)
SELECT
OBJECT_NAME([object_id]) + '.' + [name]
FROM
sys.stats S
WHERE
OBJECTPROPERTY([object_id], 'IsMSShipped') = 0 AND
[NAME] LIKE '_WA_Sys%';

SELECT
@StatsName = MIN(StatsName)
FROM
@TempStats;

WHILE @StatsName IS NOT NULL
BEGIN
SELECT @sql = 'DROP STATISTICS ' + @StatsName;
EXEC (@sql);

PRINT 'Deleted statistics: ' + @StatsName;

DELETE
@TempStats
WHERE
StatsName = @StatsName;

SELECT
@StatsName = MIN(StatsName)
FROM
@TempStats;
END
Tags: Tags:
Dieser Eintrag wurde eingetragen von und ist abgelegt unter SQL Server. Tags: ,

Noch kein Feedback


Formular wird geladen...