|
Удаление помеченных объектов не справилось за 2 суток. Как быть? | ☑ | ||
---|---|---|---|---|
0
Cerera
05.11.13
✎
08:00
|
в базе целых 17 000 помеченных на удаление объектов. Если запускать обработку удаление помеченных, то он на этапе контроля зависает, точнее пытается проверить всё, но двух суток ему не достаточно, чтобы успеть. Обработка "поиск ссылок на объекты" из режима 1с предприятие так же уходит в долгий поиск и не справляется за двое суток. Как же тогда базу очистить? Ведь более, чем 48 часов пользователи не могут отсутствовать в базе, ждать январских праздников?
Но я нашел один способ: Создал РС. сделал запрос к помеченным объектам, занёс все помеченные в регистр. Далее, программно обхожу регистр и обрабатываю по 10 объектов - ищу на них ссылки, и, если ссылок нет, удаляю непосредственно. Повесил вызов этой функции чтоб вызывался каждые 6 минут у каждого пользователя - слегка стало у них время от времени притормаживать, но всё равно это очень долго. Как бы ещё решить проблему? |
|||
1
Pahomich
05.11.13
✎
08:01
|
(0) Помощней комп взять
|
|||
2
ДенисЧ
05.11.13
✎
08:05
|
А шо, база файловая?
Переводи на скуль и вешай фоновое. |
|||
3
mzelensky
05.11.13
✎
08:06
|
(0) забыть про стандартную обработку и юзать нечто более вменяемое с возможностью настройки числа элементов в транзакции.
Я так удалял по 500 000 объектов |
|||
4
mzelensky
05.11.13
✎
08:06
|
(2) Не спасет скорее всего. В итоге просто вывалится с ошибкой недостаточно памяти. По крайней мере так было у меня
|
|||
5
Jump
05.11.13
✎
08:11
|
(0)Для начала сделать копию и работать на ней.
Если пользуешься стандартной обработкой - добавь к ней настройки, вывод логов, и прогрессбар. Чтобы отследить проблемные объекты. Как вариант - на копии выбираются все нужные объекты, выгружаются в файл, на рабочей просто берешь ссылки из файла и удаляешь. |
|||
6
ДенисЧ
05.11.13
✎
08:12
|
(4) ммммм..... терабайтов не хватит? О_о :-))
|
|||
7
dangerouscoder
05.11.13
✎
08:15
|
Тестирование и исправление делал? Может в базе косяки есть..
|
|||
8
mzelensky
05.11.13
✎
08:16
|
(6) У тебя "терабайты" оперативы?
|
|||
9
Bigbro
05.11.13
✎
08:18
|
это каких объемов база и что за комп на котором 2 суток идет обработка?
|
|||
10
mzelensky
05.11.13
✎
08:18
|
(0) можешь мне на почту написать (она в личке), я тебе обработку пакетного удаления скину.
Дабы ты не изобретал велосипедов. |
|||
11
mzelensky
05.11.13
✎
08:19
|
(9) да не такая уж и большая база нужна. Стандартная обработка - фуфло. При попытке удалить более 200 000 вываливается однозначно, как ни крути.
|
|||
12
Ranger_83
05.11.13
✎
08:20
|
(0)Частями удалять не пробовал?
|
|||
13
ДенисЧ
05.11.13
✎
08:20
|
(8) виртуальность никто не отменял. А 64бит именно столько и имеет.
|
|||
14
organizm
05.11.13
✎
08:20
|
(8) терабайт оперативы для 1С не поможет, 1С 32-х разрядная, максимум ей удастся воспользоваться 4 ГБ.
|
|||
15
1dvd
05.11.13
✎
08:22
|
(9) +1.
(11) Если НайтиПоСсылкам виснет на объекте, то либо база огромная, либо что-то не так в консерватории |
|||
16
bse
05.11.13
✎
08:23
|
ищи/удаляй не все сразу а "по кусочкам"
|
|||
17
organizm
05.11.13
✎
08:24
|
(0) может как-то порциями помечать и удалять, т.е. все помеченные куда хочешь сохранить, а потом из них порции выбирать, помечать и удалять.
|
|||
18
1dvd
05.11.13
✎
08:25
|
(16) (17) не поможет, ибо:
>>Обработка "поиск ссылок на объекты" из режима 1с предприятие так же уходит в долгий поиск и не справляется за двое суток |
|||
19
Cerera
05.11.13
✎
08:30
|
(2)SQL
|
|||
20
Cerera
05.11.13
✎
08:31
|
(16)так и делаю. только это долго. Если за раз по 200 объектов проверять, то тормоза начинаются. А если штатным средством поиск ссылок делать на все помеченные по нажатию кнопки "контроль", то база не успевает за двое суток отработать.
|
|||
21
Cerera
05.11.13
✎
08:32
|
(10)выслал. благодарю
|
|||
22
1dvd
05.11.13
✎
08:35
|
(20) напиши обработку и удаляй по 100
|
|||
23
Cerera
05.11.13
✎
08:41
|
(22)да написал сразу же.
|
|||
24
mzelensky
05.11.13
✎
08:51
|
(0) отправил
|
|||
25
tesei
05.11.13
✎
23:20
|
У меня после обрезки образовалось 142 000 пну объектов. Взял обработку "пакетное удаление помеченных объектов v. 2.3", выбрал кол-во объектов: 20, запустил, уже 6 часов думает. А что у вас за обработка?
|
|||
26
tesei
06.11.13
✎
11:30
|
up
|
|||
27
hhhh
06.11.13
✎
11:33
|
(25) вы не в том направлении идете. Помечайте на удаление порциями. Например, только банк, потом когда банк удалите, кассу, потом реализации. И так далее. Можно по периодам еще поделить. Чтобы помеченных на удаление было 2000-3000 каждый раз.
|
|||
28
tesei
06.11.13
✎
12:21
|
(27) что же сделать - снять пометку с удаления?
|
|||
29
Gantosha
06.11.13
✎
12:22
|
джидаи помошниками не пользуются.
|
|||
30
catena
06.11.13
✎
13:29
|
Я пользуюсь удалением помеченных с отбором по метаданным, очень удобно для порционного удаления.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |