Как обслуживать SQL2000 (1c 7.7)? #630111


#0 by an8888
Как обслуживать SQL2000 средствами SQL (база 1c 7.7), чтобы ускорить работу базы, недопустить излишнего разрастания размера базы? Почитал в инете - нашел такие скрипты: 1) backup log base1c with truncate_only Правильные ли скрипты? Будет ли после этих скриптов лучше работать база? Какими еще скриптами можно оптимизировать работу базы? Размер базы за год достигает 10Гб.
#1 by Lionee
просто резАть
#2 by Lionee
скрипты да , есть еще куча
#3 by SnarkHunter
Как определяете, что база "излишне разрослась"? 10 Гб - это ни о чем...
#4 by an8888
до данных скриптов база была 7Гб после скриптов база стала 4Гб размер базы - размер файла mdf (ldf 5Мб) "излишне разрослась" - то есть если выгрузить базу средствами 1с и загрузить, то база будет гораздо меньше по размерам и быстрее работать
#5 by prog01
ну вот и вариант обслуживания
#6 by Lionee
10Гб- это так семечки
#7 by Lionee
DECLARE MyCursor CURSOR FOR SELECT o.name,i.name FROM sysobjects o INNER JOIN sysindexes i ON o.id=i.id ORDER BY o.name, i.indid OPEN MyCursor FETCH NEXT FROM MyCursor INTO @MyTable, @MyIndex BEGIN PRINT 'ДЕФРАГМЕНТАЦИЯ ИНДЕКСА'+@MyIndex+'из таблицы'+@MyTable DBCC INDEXDEFRAG (0,@MyTable,@MyIndex) FETCH NEXT FROM MyCursor INTO @MyTable, @MyIndex END
#8 by an8888
проблема в том что ее уже нельзя выгрузить средствами 1с - ограничение размера файла 2Гб и хочется средствами SQL оптимизировать 10Гб семечки есть одна база за три года 20Гб - в нее заходишь и сервер виснет ужасно (все другие базы стоят)
#9 by Mikeware
ну уж привел бы тогда скрипт выборочного индексирования... нужно не резать базу, а оптимизировать ее работу. И 20 Г тоже не так уж и много
#10 by SnarkHunter
>> сть одна база за три года 20Гб - в нее заходишь и сервер виснет ужасно (все другие базы стоят) Либо сервером назвали что-то другое, либо руки кривые у создателя базы...
#11 by Mikeware
одно другому не мешает. Более того, как правило это все гармонично сочетается... не зря же закон соотношения радиусов существует...
#12 by prog01
ты забыл добавить что запустить нужно в рабочее время на рабочей базе
#13 by prog01
это шутка, но видел перцев которые на базе 75 гигов именно так и сделали ))) потом друг на друга пальцами показывали и дискутировали на тему необходимости реиндекса несколько дней с копиями учредителю по мылу
#14 by Mikeware
у меня такое крутится. правда, в часы наименьших нагрузок (когда остается 5-6 юзверей), и не целиком все индексирует, а выборочно. Ну и база чуть поболе 75.
#15 by Злой Бобр
Дык в чем вопрос? У вас нехватает знаний и опыта? Наймите нужного человека и занимайтесь своим делом. И причем тут размер базы?.. Я б сказал, но автор обидится.
#16 by МихаилМ
микроскопический размер бд. если именно скл2000 то реконнектнейтв периодический в отличии от скл2005 и болеее молодых не  требует постоянных реиндексаций и обновлений статистики достаточно после открытия периода обновить статистику.
#17 by МихаилМ
+ "недопустить излишнего разрастания размера базы" - бредовые страхи
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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