v7: Свертка базы 7.7 SQL 2000 #702553


#0 by kupec
Имеется база данных объемом 30 Гб, документов около 10 000 000, хотелось бы выполнить свертку базы и оставить последние 2 года. Недавно производил чистку средствами 1С, а именно создавал операцию на дату свертки с остатками и удалял документы командой Удалить. Период длиною год удалялся почти сутки. Сейчас предстоит удалить примерно 4-5 лет...соответственно и времени уйдет 4-5 дней, может есть какие то средства или возможности по свертке базы средствами SQL...Помогите чем могите, буду признателен
#1 by dk
Перенос ТА и БИ в помощь
#2 by Heckfy
"Заедь" остатками в новую базу с нового года. Вот тебе и повод, кстати, для перехода на восьмерку. :)
#3 by kupec
не катит в новую базу...надо оставить текущий и прошлый года (документы)
#4 by VladZ
Режь прямыми запросами. Ищи инфу в инете.
#5 by es3000
Я тоже когда-то разбирался как ускорить удаление. Остановился на способе с переносом ТА в начало, и делал все это на SSD-диске.
#6 by kupec
прямые запросы формируются как скрипт в ентерпрайс менегер на SQL ? я правильно понимаю ?
#7 by kupec
а что значит перенос ТА ???? Оперативного учета нет !!!
#8 by es3000
нет, прямые запросы из 1С через драйвер OLEDB при помощи какой-либо ВК
#9 by es3000
как это нет оперативного учета?
#10 by kupec
только бухгалтерский учет
#11 by VladZ
Можно и так.
#12 by МихаилМ
напишите с применением 1с++ удаление с проверкой ссылочной целостности. если мозги есть - напишите за день - полтора
#13 by kupec
типа вот этого
#14 by es3000
для начала все-таки попробуй сделать на SSD-диске, если устроит быстродействие - то больше ничего и не надо, а если нет - тогда придется что-то придумывать
#15 by kupec
SSD купить надо ))))
#16 by es3000
2000 руб. всего зато потом пригодится, база на нем быстрее работает
#17 by МихаилМ
трата на ссд ~100ГБ ~3000-4000 простой отдела бухгалтерии несколько дней будет дороже впрочем можно урбд настроить и догрузить в новую базу.
#18 by shag008
плюс отключи на время удаления Журнал Регистрации в конфигураторе
#19 by kupec
может есть какие то уже готовые решения ????
#20 by МихаилМ
бесплатные ?
#21 by kupec
я имею ввиду разжевано что и как делать
#22 by floody
и так уже разжевали дальше некуда: переносишь на него базу это для начала, куда тут еще разжевывать?
#23 by kupec
я не про это, я про скрипты SQL
#24 by es3000
Скриптами в SQL сложно будет, в смысле имен таблиц и колонок. Поищи на просторах документ "Эффективное использование прямых запросов в 1С++", там все хорошо расписано по прямым запросам. Но все-таки сначала проверь более простой вариант
#25 by toypaul
Вот тут есть для оперучета и для бух
#26 by МихаилМ
чтобы найти объекты которые могут ссылаться через объект метаданные ищете  метаданные, в 1с++ есть класс metadata , через него узнаете таблицы и поля в бд. строите дерево последовательности удаления объектов. по нему формируете скрипты t-sql , исполняете (удаляете). сжимаете базу.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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