Имя: Пароль:
1C
1С v8
За какое время можно обработать 160 000 документов в БП 2.0?
,
0 fillIn
 
25.04.15
20:31
1. более 4 суток 100% (2)
2. до 12 часов 0% (0)
3. до 24 часов 0% (0)
4. до 4 суток 0% (0)
Всего мнений: 2

Продолжение темы БП. Как ускорить закрытие периода?

Клиент-серверный вариант. MS SQL. Сервера 16х1.4Ггц, RAM 32ГБ.

Требуется:
- загрузить 120 000 реализаций
- создать 120 000 сч-ф на реализацию
- перепровести 160000 документов

Сколько времени это займет?

Спасибо за ответы.
1 Garykom
 
гуру
25.04.15
20:44
(0) у автора таких вопросов может и месяца не хватить...
2 jsmith82
 
25.04.15
20:46
Хех

более 4 суток
3 shuhard_серый
 
25.04.15
20:47
(0) нет ни чего глупее, чем пытаться получить оценку производительности путем голосования на форуме

более 4 суток
4 fillIn
 
25.04.15
20:57
(3) Другие способы не сработали.
5 fillIn
 
25.04.15
21:11
(1) Что-то не так с вопросами? Или с автором? :)
6 Garykom
 
гуру
25.04.15
21:32
(5) просто постановка вопросов удивляет

вместо того чтобы спросить "как за 2 часа сделать/грохнуть ..." спрашиваешь за сколько это можно сделать

ЗЫ ответ: за сколько угодно
7 fillIn
 
25.04.15
21:38
8 aspirant
 
25.04.15
21:39
Сделай РИБ, и грузи в периферийную хоть неделю, а в центральной пользователи свободно пусть работают. Обмены раз в сутки и все будет хорошо.
9 RomanYS
 
25.04.15
21:45
(0) на фоне проведения загрузка и генерация с.ф. не займет много времени
Поэтому проведи 1000 документов и умножь время на 160
10 fillIn
 
25.04.15
21:49
(8) Надо получить именно конечный результат за 12 часов.
11 aspirant
 
25.04.15
21:54
(10) ну тогда выгрузить в файл, на ссд, и там вертеть. Быстрее ничего не будет. Но я делал такие операции в УПП в рам диске, не в скуле с рейдом.
12 fillIn
 
25.04.15
21:57
(9) Да. Похоже я неправильно задал вопрос.

Время, за которое перечисленные действия выполняются "обычным" способом известно: 4-7 суток.

Вопрос 1: какие есть способы оптимизации, чтобы сократить это время до 12 часов?
Вопрос 2: в какое время можно уложиться, применив те или иные способы оптимизации?

Ограничение: можно использовать только средства 1С. Напрямую в SQL лазить нельзя.
13 ДенисЧ
 
25.04.15
21:58
(12) Средствами чисто 1с ты этого не сделаешь.
14 Garykom
 
гуру
25.04.15
22:03
(13) та не можно, к примеру проблему с проведением решаем "неисполнением" тормозного кода проведения дока из конфы, а заменой его готовыми уже посчитанными движениями

т.е. если за период подготовки сильно много новых данных не навводят то все возможно
15 fillIn
 
25.04.15
22:04
(11) Про рам-диск интересная мысль.
16 aspirant
 
25.04.15
22:06
Да, мысль интересная, только я делал это, когда моя база умещалась в 32 гига на компе рабочем. Сейчас она в скуле 132 гига и уже в рам ее не запихнешь.
Прогу для рам диска могу в понедельник назвать. Да их много.
17 RomanYS
 
25.04.15
22:07
(15) ты туда базу хочешь? сколько времени займет выгрузка-загрузка?
а для темпов может действительно быть полезно
18 aspirant
 
25.04.15
22:08
(17) рам диск для темпов тоже опасно. Мы для темпов используем ссд, рам диск только для поворота экспериментов.
19 fillIn
 
25.04.15
22:11
(16)(17) Ну да. База 90 гиг. При желании нужное кол-во оперативы найти можно. Выгрузка-загрузка занимает приемлемое время. Но несколько хлопотно на каждое закрытие туда-сюда базу гонять. А период иногда приходится по несколько раз перезакрывать из-за ошибок в первичных данных.
Но мысль-то интересная :)
20 RomanYS
 
25.04.15
22:12
(12) в (14) правильная мысль
основное время занимает проведение и оптимизировать нужно именно его. В БП скорей всего тормозят запросы к РБ по расчету себестоимости. Самое простое не считать ее совсем в момент проведения. А только регламентом при закрытии месяца
21 aspirant
 
25.04.15
22:14
Я тебе уже писал, у меня УПП 132гига, две базы, обмениваются между собой, в одной -40 пользователей, в другой - один, мастер по закрытию периодов. Обмен каждый 15 минут. На время опытов обмен отключаю. Базы в скуле, на рейде 10.
22 aspirant
 
25.04.15
22:15
(20) это действительно неплохо, сделать в БП 2,0 расчет себестоимости как в УПП в конце месяца. Скорость резко возврастет.
23 fillIn
 
25.04.15
22:16
(14) (20) Оптимизация запросов, выкусывание неиспользуемого в конкретной базе кода (например счета расчетов с контрагентами подставляем константной), кэширование некоторых данных дало выигрыш где-то в 2 раза (до 2-3 суток).
Но целевое время - 12 часов.
24 DrShad
 
25.04.15
22:16
(0) как я понял тебе нужно выполнить эти операции за 12 часов? Конфу менять можно?
25 fillIn
 
25.04.15
22:19
(24) > Конфу менять можно?
Крайне нежелательно. Мы проведение некоторых доков делали внешней обработкой, какбы подменяя типовой код проведения.
26 DrShad
 
25.04.15
22:20
(25) тогда никак
27 DrShad
 
25.04.15
22:21
Дело ведь не только в проведении
28 aspirant
 
25.04.15
22:22
Из области чёрного юмора: переведи базу в облако к 1С, пусть это станет их головной болью....
29 RomanYS
 
25.04.15
22:23
(23) это единственный путь, если всё уже заоптимизировано (что в БП вряд ли), то менять только регламент: например переносить  документы понедельно
30 DrShad
 
25.04.15
22:24
Вот еще интересно, а нафейхоа перепроводить столько документов? Уверены, что на выходе получите то чего ожидали?
31 fillIn
 
25.04.15
22:25
(26) Что именно надо поменять? Добавлять новые объекты можно, изменять существующие типовые - крайне нежелательно. Если только очень незначительные изменения.
32 fillIn
 
25.04.15
22:26
(28) Вопрос в процессе согласования :D
33 RomanYS
 
25.04.15
22:30
(31) несколько наивно ожидать достаточной для таких объемов производительности от типовой конфы, где есть РБ взят за основу
34 DrShad
 
25.04.15
22:32
(31) в некоторых процедурах и функциях вставить несколько строк кода
35 Garykom
 
гуру
25.04.15
22:37
(28) ага а из белого это арендовать суперкомп на 12 часов ))
36 RMpnz
 
25.04.15
22:52
нужно параллелить. сколько потоков при загрузке используете?
37 DrShad
 
25.04.15
22:55
(36) ну вот пришел и почти всю интригу испортил
38 RMpnz
 
25.04.15
22:57
вот блин...нужно было суперкомпьютер и рам-диск проталкивать, да?)
39 DrShad
 
25.04.15
23:00
(38) ну ок, загрузку и создание можно разделить на сколько угодно потоков, а с проведением что делать?
40 fillIn
 
25.04.15
23:05
вот-вот, а с проведением что делать?
41 RMpnz
 
25.04.15
23:06
цель перепроведения так и не озвучили
42 DrShad
 
25.04.15
23:07
Вот-вот так и не озвучил
43 RomanYS
 
25.04.15
23:13
(42)  вроде как цель-  "закрытие месяца"
непонятно почему это надо сделать разом и за одну ночь
44 DrShad
 
25.04.15
23:19
(43) а при закрытии месяца нужно перепроводить документы!? А я то и не знал :)
45 fillIn
 
25.04.15
23:45
(43) > непонятно почему это надо сделать разом и за одну ночь
Ну например, чтобы бухи начинали проверять данные и формировать отчетность 1-го числа, а не 10-го. И чтобы эти 10 дней можно было в нормальном режиме вводить текущие операции.
46 DrShad
 
25.04.15
23:58
А до этого они что делали?
47 DrShad
 
26.04.15
00:09
Имхо перепроводить тут лишнее действие
48 fillIn
 
26.04.15
00:17
троллинг?
49 DrShad
 
26.04.15
08:54
Думай как хочешь, ты ведь и тему создал не для того чтоб найти решение