|
оптимизация непосредственного удаления документов | ☑ | ||
---|---|---|---|---|
0
palpetrovich
13.08.13
✎
22:21
|
докуметов много, движений у них нет, чем можно ускорить процесс? транзакция поможет?
|
|||
1
Naumov
13.08.13
✎
22:33
|
отключение итогов.
|
|||
2
Нууф-Нууф
13.08.13
✎
22:39
|
отключи у них движения, убери их из списка регистраторов по регистрам )
|
|||
3
palpetrovich
13.08.13
✎
22:43
|
(2) мне не все удалить надо, мне до 2013 года
|
|||
4
palpetrovich
13.08.13
✎
22:51
|
с транзакцией по 100 шт вроде пощустрее, но все равно мееедленно
зы: особенно экперементировать уже некогда, это надо сделать сегодня ночью :) магазин работает без выходных |
|||
5
Живой Ископаемый
13.08.13
✎
22:58
|
Нужно не удалять а переносить за 2013 в новую базу
|
|||
6
palpetrovich
13.08.13
✎
23:02
|
(5) нет, в данном случае удалять! ибо один конкретный вид документа - да собственно ЧекККМ, который в типовых и так удаляется.
|
|||
7
Fragster
модератор
13.08.13
✎
23:06
|
удаляй в несколько потоков по видам
|
|||
8
Fragster
модератор
13.08.13
✎
23:06
|
если один вид - то по периодам
|
|||
9
palpetrovich
13.08.13
✎
23:09
|
(7) даже не знаю что сказать... в смысле даже ниче не понял
удаляю так: запросом получаю нужные, в выборке получаю объект, тразакция по 100 шт кста, УдалитьОбъекты(.. не быстрее будет? |
|||
10
palpetrovich
13.08.13
✎
23:14
|
+9 есичё - при удалении выбираю период год, может поменьше нагрузка будет на комп ...может еще меньше выбирать?
|
|||
11
Нуф-Нуф
13.08.13
✎
23:20
|
(9) запускай фоновые задания по удалению. в одном фоновом один вид, вдругом другой
|
|||
12
Diversus
13.08.13
✎
23:26
|
Если база крутится на MS SQL и нет движений, то самое время использовать непосредственное удаление из MS SQL. Воспользоваться обработками, которые можно найти на Инфостарте, показывающие какой объект, какие таблицы использует и удалить из этих таблиц запросом все лишнее.
PS: Такой способ использовал лично. Чистил огромный справочник с табличной частью (в MS SQL это было две таблицы). Получилось очень быстро. |
|||
13
palpetrovich
13.08.13
✎
23:33
|
(11) вид один
(12) база файловая, доступ по тимвьюеру, причем не на сервер :( так что пичалька, спать не прийдется :) |
|||
14
mistеr
14.08.13
✎
00:08
|
(13) Возможно есть смысл стянуть базу и работать локально. Сценарий "много мелких транзакций" ускорит сильно.
|
|||
15
hhhh
14.08.13
✎
00:26
|
(13) 1000 элементов в транзакции попробуй, 100 - это не то.
ну и скачай базу к себе и в терминальном режиме на мощном сервере удаляй. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |