|
|
|
Удаление помеченных объектов | ☑ | ||
|---|---|---|---|---|
|
0
Пуд
03.12.09
✎
09:23
|
В базе в результате различных неверных действий, до меня, накопилось около 180 000 помеченных на удаление объектов. Соответственно - при попытке удаления все вываливается с ошибкой "Недостаточно памяти".Удаление порциями нужного результата тоже не дает - так как если в порцию не попадает объект,на который ссылается помеченный(если даже оба помечены),то объект помечается,как не подлежащий удалению.
Кто-нибудь решал подобную ситуацию?Может у кого-то есть свежие мысли? |
|||
|
1
H A D G E H O G s
03.12.09
✎
09:27
|
Нууу, сделай обработку.
|
|||
|
2
lett
03.12.09
✎
09:27
|
смириться
|
|||
|
3
Икогнито
03.12.09
✎
09:28
|
(0) удали непосредственно
сделай исправление ошибок БД |
|||
|
4
bvn13
03.12.09
✎
09:28
|
(0) выгрузи конфигурацию, загрузи в чистую базу и наслаждайся полетом...
|
|||
|
5
lxs
03.12.09
✎
09:29
|
(4) шутник ))
|
|||
|
6
Икогнито
03.12.09
✎
09:30
|
(0) можа где в регистрах эти объекты участвуют в качестве ведущих измерении?
и при удалении ссылок база пытается очистить и движения по регистрам, связанные с этими объектами? |
|||
|
7
Пуд
03.12.09
✎
09:30
|
(1) Ну понятно,но идея какая-то нужна.Обработку сделал...как раз порциями...
|
|||
|
8
H A D G E H O G s
03.12.09
✎
09:30
|
Для Каждого МетаданныеСправочника ИЗ Метаданные.Справочники Цикл
Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | Справочник.Ссылка |ИЗ | Справочник."+МетаданныеСправочника.Имя+"КАК Справочник |ГДЕ | Справочник.ПометкаУдаления = ИСТИНА"; МассивСсылок=Запрос.Выполнить().ВыгрузитьКолонку("Ссылка"); УдалитьОбъекты(МассивСсылок,Истина); КонецЦикла |
|||
|
9
Пуд
03.12.09
✎
09:33
|
(8) Это все понятно...но вот как раз УдалитьОбъекты(МассивСсылок,Истина) - и вышибает систему напрочь с недостатком памяти.
|
|||
|
10
H A D G E H O G s
03.12.09
✎
09:34
|
(9) Попробуй
НайтиПоСсылкам() Если покатит - смотрим дальше. |
|||
|
11
bvn13
03.12.09
✎
09:34
|
(9) добавить памяти в компутер и увеличить своп не можно?
|
|||
|
12
apollo
03.12.09
✎
09:34
|
закладка
|
|||
|
13
Смит
03.12.09
✎
09:36
|
(0) Удаляй в цикле. Если есть ссылки - не удаляй.
Несколько иттераций и все помеченные удалятся. |
|||
|
14
Смит
03.12.09
✎
09:37
|
ОФФ. Что за радуга под ником? Еще и разной длинны.
|
|||
|
15
bvn13
03.12.09
✎
09:37
|
работает у нас дэвушка одна... как-то она очень сильно тормозила. Мож не выспалась, мож еще что... не знаю. Мы ее весь день тыркаем-дергаем, говорим, мол, Лен, не тормози! а к концу рабочего дня она подходит к нам и говорит: "Купите мне, пожалуйста, еще виртуальной памяти!"... мы под столы свалились все.... когда прохохотались, начали узнавать, зачем ей такое богатство. Оказалось, что Винда ей сказала, что "Слишком мало виртуальной памяти" при запуски какой-то требовательной штуки....
|
|||
|
16
bvn13
03.12.09
✎
09:37
|
(14) уже с бородой баян
|
|||
|
17
bvn13
03.12.09
✎
09:38
|
+(16) 12inch-meter
|
|||
|
18
Пуд
03.12.09
✎
09:56
|
(11) Ну не до бесконечности же.
(13) Видимо лучше идей нет:) только циклов будет прилично :( Думал - вдруг кто имеет оригинальную идею.Но тут похоже даже 1с идей не имеет) |
|||
|
19
Смит
03.12.09
✎
10:04
|
(18) По идее, после трех иттераций помеченых останется не критично мало.
ОФФ. Про раду все равно не понял. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |