Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как перестроить ВСЕ индексы в моей базе?  [new]
avnalobin
Member

Откуда:
Сообщений: 52
сабж. бол не пашет.
12 дек 09, 23:18    [8058915]     Ответить | Цитировать Сообщить модератору
 Re: как перестроить ВСЕ индексы в моей базе?  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 765
avnalobin,

И в гугле забанили?
http://msdn.microsoft.com/en-us/library/ms188388.aspx
12 дек 09, 23:37    [8058952]     Ответить | Цитировать Сообщить модератору
 Re: как перестроить ВСЕ индексы в моей базе?  [new]
Denis Reznik
Member

Откуда: Киев
Сообщений: 156
Создайте Maintanence Plan. В визарде выберите перестройку индексов для вашей БД - http://msdn.microsoft.com/en-us/library/ms180074.aspx.
13 дек 09, 02:35    [8059199]     Ответить | Цитировать Сообщить модератору
 Re: как перестроить ВСЕ индексы в моей базе?  [new]
ё
Guest
эта если с клиента,
но можно переписать на серверный курсор
  strSQL = "SELECT     TOP 100 PERCENT name " & _
           "FROM dbo.sysobjects " & _
           "WHERE     (xtype = 'U') " & _
           "ORDER BY name"
  Set cn = CurrentProject.Connection
  Set rs = New ADODB.Recordset
  rs.Open strSQL, cn, adOpenForwardOnly, adLockReadOnly
  If Not rs.EOF Then
    Do While Not rs.EOF
      strSQL = "DBCC DBREINDEX (" & rs.Fields("name").Value & ")"
      Result = RunSQL(strSQL, True, 1000)
      rs.MoveNext
    Loop
  End If
13 дек 09, 09:22    [8059288]     Ответить | Цитировать Сообщить модератору
 Re: как перестроить ВСЕ индексы в моей базе?  [new]
avnalobin
Member

Откуда:
Сообщений: 52
Denis Reznik,
ё,
то, что надо.
14 дек 09, 06:35    [8061229]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить