Имя: Пароль:
1C
1C 7.7
v7: Запись текста файл при закрытии
0 Slaventiya
 
26.11.12
11:12
Необходимо выгружать в csv файл некоторые данные из двух документов, Документ2 и Документ1 по условию, документ2 подчинен Документу1, все работало просто замечательно до момента добавления около 30 реквизитов (разных  типов) в документ2, как только обновились столкнулись со след. проблемой, по документу1 делается запрос, далее, при обработке запроса в цикле, проверятся есть ли подчиненный документ документу1 и если есть частично данные берутся из Документа2.

Далее полученные данные добавляем построчно в Текст, когда все обработали Текст методом Записать пишутся сначала в файл (который предварительно удалили если таковой был), потом файл перекидывается другое место копированием. Все бы хорошо, но в 3 утра все выгоняются из базы и делается архив БД, операция занимает около 2 часов, и вот после окончания замечено следующее.....  люди открываю базу, заполняют документ1, И время закрытия превращается в 10 минут на документ..... В течении дня такого не происходит, только в выходные когда с базой работают 2 - 4 человека максимум, в среднем один человек.

Платформа W2K3 Enterprise x64, Sp2, 16 Гб ОЗУ, Xeon 2.5 E5420, ось крутится по vSphere 5.0, место хранения машины СХД.

1С 7,7, под SQL 2005

Прошу консультации по поводу как это побороть.
1 zak555
 
26.11.12
11:14
запрос к цикле что ли ?
2 1Сергей
 
26.11.12
11:15
замером производительности найти узкое место, запрос это, запись или копирование. А там копать
3 КонецЦикла
 
26.11.12
11:15
Только первая порция так работает? Дальше нормально?
Могу сделать быстрый нормальный запрос и систему записи, не очень дорого
4 Галахад
 
гуру
26.11.12
11:15
Гм. А не делать  архив - не выход?
5 КонецЦикла
 
26.11.12
11:16
(4) Мне кажется что там что-то не очень оптимальное, мягко говоря, просто кешируется
Никогда никому не выходить - тоже не выход
6 Slaventiya
 
26.11.12
11:19
(1) Да, запрос по Документу1, операция записи вынесена из цикла

(2) Тормоза при записи

(3) Именно так, по окончании 1 выгрузки в файл через 10 минут все ок.....

(4) Не выход, сие наблюдается днем в воскресенье постоянно, когда в базе 1 человек, который именно заполняет ДОкумент1
7 Slaventiya
 
26.11.12
11:20
(3) Там уже нечего переделывать в рамках запроса
8 Slaventiya
 
26.11.12
11:33
Смоделировать ситуацию не удалось.. ДБФ просто вообще всегда все хорошо, другая скульная база на том же сервере тоже себя так не ведет
9 Галахад
 
гуру
26.11.12
11:37
(8) Пользователи троллят. :-)
Почему нельзя подключиться разок удаленно в Вс и проверить?
10 Slaventiya
 
26.11.12
11:38
(9) Чем же они именно троллят ?)
11 пипец
 
26.11.12
11:48
сервак в экономии энергии отключи
ЗЫ диски и сетевухи
12 Slaventiya
 
26.11.12
11:50
(11) Согласен, у сетевухи обнаружилось экономия...
13 пипец
 
26.11.12
11:57
Интересы:
   Мотоциклы, Holdem Poker, Omaha, водные и автопоходы, програмирование
ЗЫ програММирование ;))
14 Slaventiya
 
26.11.12
12:02
(13) Вот же... ))) Неграмотный я.... ничего не могу с этим поделать )
15 Злопчинский
 
26.11.12
12:10
(14) ну nas же не написала "мацацыклы".. ;-)
Программист всегда исправляет последнюю ошибку.