Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.39.74] |
|
Сообщ.
#1
,
|
|
|
Подскажите как переиндексировать БД - 1С + MS SQL 2000
|
Сообщ.
#2
,
|
|
|
Несложно Вводишь такое:
DECLARE @TableName char(32) DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U' OPEN SysCur FETCH NEXT FROM SysCur INTO @TableName WHILE @@FETCH_STATUS=0 BEGIN DBCC DBREINDEX(@TableName) FETCH NEXT FROM SysCur INTO @TableName END CLOSE SysCur DEALLOCATE SysCur (надеюсь сечеш - что написано) Набирается в SQL Analyzer |
Сообщ.
#3
,
|
|
|
можно еще кстати запустить хранимую процедуру _1sp_DBReindex
|
Сообщ.
#4
,
|
|
|
хм... и зачем тогда в конфигураторе Тестирование и исправление ИБ + Реиндексация ?..
|
Сообщ.
#5
,
|
|
|
Попробуй сделать реиндексацию 2-х гиговой базы с помощью конфигуратора а потом с хранимой процедуры- что называется ПОЧУВСТВУЙ РАЗНИЦУ!
|