Переиндексация таблиц базы данных на SQL #312873


#0 by DK_L
Вот нашел текст переиндексации,кто какой использует ? SET NOCOUNT ON DECLARE @TableName char 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
#1 by Джинн
И?
#2 by shaggyboy
ты скажи нахрена оно надо?
#3 by Mikeware
Ну я примерно такой использую. Шедулером разные индексы в разные дни перестраиваются. Ичо?©
#4 by 774816
использует 1С это проца из 1С в БД SQL Server SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER  PROCEDURE _1sp_DBReindex AS  SET NOCOUNT ON  DECLARE @TableName char  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 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO
#5 by shaggyboy
откройте для себя msforeachtable и все таки, нафига оно надо?
#6 by DK_L
просто хочется иногда делать переиндексацию независимо от админов (если даже настроен DMP)
#7 by Mikeware
и в разделенном режиме.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С