Ускорение отрисовки под SQL server

0 голосов
спросил 11 Май, 07 от sergiy (4,180 баллов) в категории Программные продукты Esri

Хочу подкинуть вам готовый скрипт на перестройку индексов в БД, потому как не уверен что все умеют это делать. Проверено что отрисовка объектов в ArcMap идет быстрее при перемещении по карте.

Откройте Query Analyzer, залогиньтесь, выберите вашу SDE базу. Вставьте вот этот скрипт и запустите его. (вместо ку-ку, напишите название вашей базы данных
USE ку-ку
DECLARE @MyTable varchar(32)
DECLARE @MyIndex varchar(32)
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
DBCC INDEXDEFRAG (0,@MyTable,@MyIndex)
FETCH NEXT FROM MyCursor INTO @MyTable, @MyIndex
END
CLOSE MyCursor
DEALLOCATE MyCursor
 
Удачи

2 Ответы

0 голосов
ответил 14 Май, 07 от Vadim (28,120 баллов)

Кто-нибудь пробовал?

0 голосов
ответил 15 Май, 07 от sergiy (4,180 баллов)

Кто-нибудь пробовал?

 
Я конечно пробовал...Smile
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...