![]() |
![]() |
|
Удаление документов в SQL-базе | ☑ | ||
---|---|---|---|---|
0
Женёк
16.06.05
✎
10:05
|
Есть ли какие-нибудь способы увеличения скорости удаления документов в SQL-базе 1C? рассматриваются любые варианты... сейчас известно, что удалять надо с последнего документа (в обратном порядке) с использованием транзакций! Может быть есть способы ускорения самого SQL?
|
|||
1
Парижская фанера
16.06.05
✎
10:07
|
(0) Афтор - яду!
|
|||
2
Женёк
16.06.05
✎
10:08
|
(1) - если нечего сказать, дак и не лезь!
|
|||
3
Женёк
16.06.05
✎
10:16
|
значит вариантов нету :( жаль
|
|||
4
rsv
16.06.05
✎
10:18
|
Если необходимо очистить всю таблицу, просто грохни ее в ЕМ.
Затем запустить 1С монопольно, все встанет на свои места. :) ОООООООчень быстро |
|||
5
goodfella
16.06.05
✎
10:18
|
(3) А расскажи о конечной цели данного действа.
|
|||
6
rsv
16.06.05
✎
10:19
|
Перед процедурой копию сделай.
|
|||
7
Женёк
16.06.05
✎
10:20
|
нет... база толстая, удалить документы надо только за прошлый год! при этом она еще и УРБД.
|
|||
8
Парижская фанера
16.06.05
✎
10:21
|
(7) Ага, а остатки на начало этого года сами по себе образуются?
|
|||
9
Женёк
16.06.05
✎
10:23
|
(8) за остатки ты не переживай. С этим делом проблем нету... все уже посчитано! нужно просто удалить документы... быстро удалить... не отвлекай народ!
|
|||
10
Женёк
16.06.05
✎
10:25
|
самое главное: удалить часть документов ненужных! нужные документы - должны остать... остальное - вторично!
|
|||
11
Парижская фанера
16.06.05
✎
10:28
|
(10) Сделай выборку с транзакциями кусками по (допустим) 500 документов и не майся.
|
|||
12
Женёк
16.06.05
✎
10:30
|
ну вот так и делаем ;)
|
|||
13
Женёк
16.06.05
✎
10:51
|
появился еще один вариант: перед удалением перенести ТА на начало базы (на самый первый документ). Затем удалить документы. Потом восстановить ТА на нужный документ... конечно восстановление ТА займет некоторое время... но это все равно будет быстрее! получается, что скорость удаления увеличивается в 2-3 раза!
|
|||
14
Женёк
16.06.05
✎
11:05
|
видимо это предел... :(
|
|||
15
rsv
16.06.05
✎
12:20
|
Если есть желание писать скрипты :)
Ваяй хранимку на сервере . DEL троки во всех таблицах с толком,что бы движения убирались(проводки напиример,регистры). Вобщем чтоото в части имитации платформы. Задача нетривиальная. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |