Коллеги, есть необходимость пометить на удаление очень много документов до определенной даты. Планирую сделать обрезку базы. На тестовой базе вышло что пометка на удаление идет 3 суток. Пробовал сместить дату расчета итогов на дату до первого помечаемого на удаление документа. Особо ситуация не изменилась. Есть какие-то соображения? Мне боевую базу не отдадут на 4 дня...
Дак монопольный доступ не при чем. Я делаю свертку базы. Т.е. мне или каждый выходной пересворачивать данные по паре лет или ждать длинных праздников.
Буду посмотреть сегодня вариант sql удаления. База у нас на ms sql
(5) ну и делайте себе свертку. Заполнение документов ввода остатков и очистка движений за выходные успевает сделаться? Если да, то можно запускать пользователей и делать все остальное в рабочее время или в следующие выходные - на работоспособность базы это не повлияет.
Копируете текущую базу, на копии удаляете всё что надо, затем переносите в копию любым из удобных способов из рабочей базы накопившиеся за 3..4 дня документы, проводите, сверяете оборотки/остатки/данные основной и копии, бэкапите основную, загружаете основную из копии. Вполне возможно, что в Вашу тестовую копию осталось загрузить разницу.
а что если как в (8), только сделать еще один узел РИБ, на котором и проводить свертку, новые документы будут прилетать стандартным обменом, а по окончанию свертки сделать его центральным.
Да, sql чистит гораздо быстрее, но появилось большое НО.. у меня РИБ и эта тема не прокатит.. Видимо придется или как в 7 или 8 делать или обрезать по чуть чуть каждый выходной...(