[ТЕМА ЗАКРЫТА]
22.06.2006 10:15
OlegON
 
А как себестоимость кто считает? Той утилиткой, что я кинул на сайте? Вадим, тебе слово, что там за автомат? *04
22.06.2006 10:29
AlexLog
 
Auto-IT. Без проблем. Кнопки нажимает, сс считает. Кстати, по сс - что за мессадж про нерасчитанныя кассовыя документы при создании отчетов по аналитике ????
22.06.2006 10:33
OlegON
 
Хм, а как же с залочкой компа? Поборол?
22.06.2006 11:01
AlexLog
 
хм... сервак включается без клавы и мыши, т.е. с ним ниче нельзя сделать без перезагрузки. тем и живем.... управляем удаленно
22.06.2006 11:45
kadr
 
Цитата:
AlexLog Auto-IT. Без проблем. Кнопки нажимает, сс считает.
Подобная же реализация, но на nnCron
22.06.2006 12:13
OlegON
 
Короче, у всех одно и тоже *05 AutoMate еще как вариант...
22.06.2006 12:13
AlexLog
 
Надо же выкручиваться как-то....
25.07.2006 13:51
orekhov
 
А почему в Супермаге нельзя реализовать функцию расчёта себестоимости по расписанию ? В некоторой степени позиция разработчиков мне понятна. Сейчас за расчёт себестоимости отвечает админ. С него и спрос. Если возложить эту почётную обязанность на Супермаг - спрос будет с техподдержки. За пользователей, не закончивших работу, некорректно остановленные сервисы и т.д. То есть если и делать - подход нужно менять в принципе, выполняя задачу не в рамках административного модуля.
25.07.2006 13:59
Mtirt
 
По мнению С+, они это давно реализовали. И сейчас уже и не поймешь: то ли ТЗ у них такое было, то ли так программисты поняли, но не работает оно.
25.07.2006 14:16
Juliya
 
В админ. модуле через опцию "Пакетно" - возможно выполнение переноса и расчета в указанное время, но только в течение текущих суток ..
25.07.2006 14:18
OlegON
 
Цитата:
orekhov А почему в Супермаге нельзя реализовать функцию расчёта себестоимости по расписанию ?
На самом деле реализация в том виде, каком всем хочется (мне например, хотелось бы, чтобы сервер СМ это делал), достаточна сложна. Туда включаются и запуск sqlloader и что только не попадет. Плюс к этому еще и требования к грамотности настройки окружения возрастают в разы. Т.е. то, что ты назвал тяжелее, чем кажется.
25.07.2006 14:22
Mtirt
 
Цитата:
Juliya В админ. модуле через опцию "Пакетно" - возможно выполнение переноса и расчета в указанное время, но только в течение текущих суток ..
Ага, только надо перед этим остановить кассовый и почтовый сервера и выгнать из базы всех пользователей. Ну и насчет текущих суток - на самом деле ей просто нужно открытое окно. Если вы останавливаете базу для бэкапа, то задание не сработает, даже в течение текущих суток.
25.07.2006 14:31
orekhov
 
olegon, согласен.
Задача действительно далеко не так проста, как кажется на первый взгляд. Хотя если её _правильно_ реализовать - сотни благодарных грамотных админов потянутся с флагами, барабанами и подарками к офису компании. А тысячи безграмотных разорвут телефон отдела техподдержки *06
25.07.2006 14:32
Juliya
 
Останов кассового и почтового делается автоматическими заданиями, чуть раньше запуска расчета. С пользователями и бэкапом решается все индивидуально по каждому магазину, у нас например, пользователи не работают круглосуточно, поэтому такой вариант приемлим
25.07.2006 14:33
bob
 
Слава богу, мы таких проблем лишены. Выгоняем всех пользователей раз в неделю вечером и делаем перенос и расчет (полная очистка базы, полный перенос и расчет). Полутора часов хватает. Главное - сумели убедить ком. отдел, что чаще себестоимость им не надо и насоздавали им кучу отчетов с аналитикой по ценам последнего прихода. Работаем так 2 года и никаких проблем не возникает. Сейчас создали собственную аналитическую базу (в старой нас категорически не устраивает сам алгоритм формирования аналитических данных)
25.07.2006 14:52
Mtirt
 
Кроме комерсантов еще бухгалтера есть. Которым тоже себестоимость нужна.
25.07.2006 15:19
bob
 
Бухгалтерия тоже все по оперативным данным выгружает (суммы в документе). А раз в месяц мы им скопом выгружаем по аналитике
25.07.2006 18:05
Mtirt
 
Цитата:
bob Слава богу, мы таких проблем лишены. Выгоняем всех пользователей раз в неделю вечером и делаем перенос и расчет (полная очистка базы, полный перенос и расчет). Полутора часов хватает. Главное - сумели убедить ком. отдел, что чаще себестоимость им не надо и насоздавали им кучу отчетов с аналитикой по ценам последнего прихода. Работаем так 2 года и никаких проблем не возникает. Сейчас создали собственную аналитическую базу (в старой нас категорически не устраивает сам алгоритм формирования аналитических данных)
Тоже к этому движемся. Семимильными шагами.
Правда зачем делать полную очистку базы?
И методикой собственного расчета себестоимости не поделитесь?
А то время расчета себестоимости в Супермаге меня сильно смущает. Долго...
25.07.2006 18:20
AlexLog
 
Конечно смущает - вывали всю инфу в файлики (НЕ ОРАКЛОВЫЯ) а потом засосай обратно... красота ! А насчет собственного расчета я б тоже почитал, весьма интэресно !
25.07.2006 20:18
OlegON
 
Цитата:
AlexLog Конечно смущает - вывали всю инфу в файлики (НЕ ОРАКЛОВЫЯ) а потом засосай обратно... красота ! А насчет собственного расчета я б тоже почитал, весьма интэресно !
Не защищая этот алгоритм скажу, что далеко не все задачи решаются нормально средствами PL/SQL и хранимыми процедурами. После того, как я делал один отчет с динамикой по всем магазинам, он выполнялся порядка двух часов, нарастил TEMP до 25Гб и уронил базу... А на Delphi склеил результаты двух запросов - очень шустренько и красиво получилось...
28.07.2006 09:53
twix
 
Чтобы не создавать новую тему, напишу здесь.
Полгода назад, когда впервые прошлись по базе оптимайзером, расчет СС стал занимать около сорока минут вместо обычных полутора часов. Тогда радовались.
В начале недели расчет занимал уже больше трех часов. Естественно, такое положение дел не устраивало. Было принято решение дефрагментировать файлы БД. Заодно и винды обменяли... вместо 2000 поставили 2003.
Итак. Файлы собраны в начале диска. Фрагментация нулевая. Оптимайзер вчера почти четыре часа шерстил базу с ключом /optimize. После этого был запущен расчет СС. Перенос занял минут двадцать... это на 100 с чем-то документов ( )8. Дожидаться окончания расчета я не стал - было поздно, я хотел есть и спать.
Вчера расчет так и не закончился. Административный можуль выплюнул неизвестную ошибку при загрузке резалтов в БД. Увеличил размер users, запустил снова. Перенос 440 документов тоже занял около 20 минут. А вот расчет идет до сих пор... уже 1:50 и пока конца не видно. К тому же процессор загружен на 100%, вместо обынчых 50-60.
Внимание, вопрос: как вообще можно ускорить сей занимательный процесс?
28.07.2006 10:06
twix
 
есть мысль сваять батничек, который бы, скажем, в 23-00 останавливал почтовый сервер, запускал оптимайзер, а спустя пару-тройку часов запускал и расчет себестоимости.
к восьми все приходят, а все уже готово. все радуются (;

бл%! опять! теперь уже говорит вот так:
ORA-01502: индекс 'SUPERMAG.FFMAPREP_ARTICLE' или часть такого индекса находится в неиспользуемом состоянии

данные в базу загрузил, а проиндексировать не смог....
два часа, и все впустую..... )8<
28.07.2006 10:22
Mtirt
 
Может место в индексах закончилось? А еще у нас было: Супермаг, во время расчета промежуточные файлы пишет в темповый каталог Windows. Как место на диске закончилось - так расчет вылетает.
Но тогда сообщение об ошибке другое...
28.07.2006 10:42
twix
 
Нет, индексы у нас лежат в юзерс, а в нем места еще достаточно.
Думаю, надо его перестроить.
28.07.2006 10:45
Mtirt
 
Только что столкнулась. Ограничено для конкретного индекса количество выделяемых экстентов. Может ситуация с этим?
28.07.2006 10:48
twix
 
мне интересно, как лечить...
помнится, около года назад сталкивались с подобным... но я уже не помню, как проблема решалась.
28.07.2006 10:49
OlegON
 
И не забывайте, что в базе НИКОГО не должно быть, а то именно индексы падают. Мы тут это уже обсуждали.
28.07.2006 13:24
twix
 
выключил нафиг сервер СМ, в sql+ сделал alter index ... rebuild; и... вуаля! за два с четвертью часа себестоимость расчиталась.

мне вот теперь интересно, почему так вышло... ведь вчера прямо перед запуском расчета СС прогнал оптимайзер.....
28.07.2006 13:27
Mtirt
 
А из базы всех при запуске оптимайзера выгнал? все процессы остановил?
28.07.2006 13:30
twix
 
Mtirt, когда потимайзер запускал, СМ вообще не был установлен. стоял только оракловый сервак. *06


Опции темы


Часовой пояс GMT +3, время: 18:26.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.