|
Чистка базы от мусора | ☑ | ||
---|---|---|---|---|
0
Anttonnio
08.11.17
✎
11:47
|
Доброго дня!
Может кто видел обработку, которая бы пометила на удаление объекты, которые не использовались нигде( Например в Справочнике Номенклатура после некачественного переноса из 50 тыс элементов, в оборотах участвует только 30 тыс за всё время существования базы, но это частный случай) |
|||
1
Anttonnio
08.11.17
✎
11:48
|
Конечно же, которая не умрет на просторах 60Гб-ой скулевской базе
|
|||
2
DrShad
08.11.17
✎
11:52
|
напиши свою, делов то на пол часа с кофе и печеньками
|
|||
3
Рэйв
08.11.17
✎
11:52
|
(0)>>Например в Справочнике Номенклатура после некачественного переноса из 50 тыс элементов, в оборотах участвует только 30 тыс
Левое соединение справочника номенклатуры с регистром с последующим выбором NULL |
|||
4
FIXXXL
08.11.17
✎
11:53
|
(1) Глобальный контекст (Global context)
НайтиПоСсылкам (FindByRef) Синтаксис: НайтиПоСсылкам(<СписокСсылок>, <ОбластьПоиска>, <ВключитьОбъекты>, <ИсключитьОбъекты>) |
|||
5
DrShad
08.11.17
✎
11:53
|
(4) это будет очень долго
|
|||
6
Anttonnio
08.11.17
✎
11:56
|
(3) это ты про частный случай говоришь, а я имею ввиду в целом
(4) да согласен с (5) это будет оооочень долго |
|||
7
DrShad
08.11.17
✎
11:57
|
(6) в целом никто такой фигней не страдал, увы
|
|||
8
dezss
08.11.17
✎
11:57
|
(6) думаешь, самописная обработка будет быстрей?
|
|||
9
Anttonnio
08.11.17
✎
12:01
|
(8) Да, думаю получится быстрее, пока писал пост - появилось пару идей как это реализовать=)
|
|||
10
dezss
08.11.17
✎
12:13
|
(9) ну быстрей она может быть только в том случае, если знаешь где конкретно искать ссылки на эти элементы.
|
|||
11
Anttonnio
08.11.17
✎
12:19
|
(10) ничего не мешает пройтись по метаданным и составить соответствие что-где искать
|
|||
12
lodger
08.11.17
✎
12:28
|
(11) это думать надо.
проще написать фоновый процесс, который перетряхнет каждый элемент каждого справочника на наличие ссылок <1 и переметит на удаление. запустить и забыть. |
|||
13
timurhv
08.11.17
✎
12:38
|
(12) Сидит бухгалтер, заносит номенклатуру, контрагента и договор, а они каждые 5 минут удаляются :)))
|
|||
14
DrShad
08.11.17
✎
12:49
|
(12) +1
кроме того, если эти процессы распаралелить и натравить на разные объекты, то можно и сотню одновременно запустить |
|||
15
ildary
08.11.17
✎
12:54
|
(13) Будет как в старом анекдоте "Командир! Шапка разговаривает!"
|
|||
16
Aleksey
08.11.17
✎
13:09
|
(14) Я пробовал запускать параллельно удаление разных объектов (документы по разным организациям). В результате - взаимоблокировки
С паралельным запуском типового удаления помеченных с выбором разных объектов тоже был фиаско |
|||
17
lodger
08.11.17
✎
13:36
|
(16) вопрос же не в удалении, а в найти и пометить.
|
|||
18
DrShad
08.11.17
✎
13:41
|
(17) +1
(16) см (17) |
|||
19
Aleksey
08.11.17
✎
14:14
|
(17) Запускаю 2 клиента. На одном в журнале реализации по фирме А выделяю все реализации и жму пометить на удаление
На втором в журнале поступления по фирме Б (по другой организации) выделяю поступления и жму пометить на удаления Результат - блокировка при выполнении операции (в базе кроме этих 2-х клиентов никого нет, фоновые и регламентные задания отключены) Мы же об этом? P.S. скорее всего блокировки из-за какого нибудь общего регистра, типа версия объекта или еще что то подобное, не анализировал |
|||
20
DrShad
08.11.17
✎
14:16
|
(19) совершенно не об этом
|
|||
21
Aleksey
08.11.17
✎
14:17
|
(20) а о чем? Какая разница обработка нашла оъекты и помечает их или я интерактивно выбрал объекты и помечаю их?
Речь о распаралеливания этого процесса. |
|||
22
Cyberhawk
08.11.17
✎
14:21
|
В ИР такое есть
|
|||
23
Cyberhawk
08.11.17
✎
14:21
|
В групповую обработку подбираешь все типы нужных тебе объектов, далее передаешь их в удаление ссылок с контролем
|
|||
24
Cyberhawk
08.11.17
✎
14:22
|
Кастую TormozIT в ветку
|
|||
25
TormozIT
гуру
08.11.17
✎
14:28
|
(23) Да.
1. Через инструмент "Подбор и обработка объектов" http://devtool1c.ucoz.ru/index/podbor_i_obrabotka_obektov/0-22 выбираешь все нужные объекты 2. Выбираешь в нем обработку "Удаление с контролем ссылок" 3. Откроется инструмент "Удаление объектов с контролем ссылок" http://devtool1c.ucoz.ru/index/podbor_i_obrabotka_obektov/0-22 4. Жмем в нем Контроль. |
|||
26
TormozIT
гуру
08.11.17
✎
14:29
|
||||
27
BigShmax
08.11.17
✎
14:31
|
(21) во первых речь была о справочниках а не о документах. справочники не требуют отмены проведения и как следствие движений по регистрам.
во творых в каком режиме на каких блокровках и т.п.тестил. |
|||
28
Aleksey
08.11.17
✎
14:45
|
(27) Хорошо одно отличие есть
А что значит "в каком режиме на каких блокровках и т.п.тестил." |
|||
29
BigShmax
08.11.17
✎
14:50
|
(28) ну одно дело тестить в файловом режиме и совсем другое в клиент серверном с управляемыми блокировками.
|
|||
30
Aleksey
08.11.17
✎
14:52
|
(29) Типовая БП корп 3.0.44, в клиент-серверном режиме (MS SQL)
|
|||
31
Aleksey
08.11.17
✎
14:52
|
платформа 8.3.10, на 64-х битном сервере предприятия
|
|||
32
BigShmax
08.11.17
✎
15:00
|
ну таблицу блокировок надо было глянуть был бы повод далее подискутировать
|
|||
33
BigShmax
08.11.17
✎
15:01
|
(32) имел в виду на чём блок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |