Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use ТорговыйДом_общ_08_08
- DECLARE @MyTable varchar(128)
- DECLARE @MyIndex varchar(128)
- DECLARE MyCursor CURSOR FOR
- SELECT o.name, i.name
- FROM sysobjects o INNER JOIN sysindexes i ON o.id = i.id
- WHERE (o.xtype = 'U') AND (INDEXPROPERTY(i.id, i.name, 'isStatistics') = 0) AND (i.dpages > 0)
- ORDER BY o.name, i.indid
- OPEN MyCursor
- FETCH NEXT FROM MyCursor INTO @MyTable, @MyIndex
- WHILE @@FETCH_STATUS=0
- BEGIN
- PRINT 'Дефрагментация индекса '+@MyIndex+' из таблицы '+@MyTable
- IF @MyIndex<>''
- BEGIN
- DBCC INDEXDEFRAG (0,@MyTable,@MyIndex)
- END
- FETCH NEXT FROM MyCursor INTO @MyTable, @MyIndex
- END
- CLOSE MyCursor
- DEALLOCATE MyCursor
- exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
- DBCC UPDATEUSAGE ("ТорговыйДом_общ_08_08")
- DBCC FREEPROCCACHE<blockquote>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement