Нужен совет по организации ежеминутных обсчетов
Муковоз
Дата: 14.10.2003 10:54:06
День добрый.
У меня следующая задача: есть заказы (до 500 шт. одновременно открытых), в них могут встречаться позиции, которые требуют обсчета стоимости по времени (с дискретностью каждую минуту). Пересчет влечет за собой изменения в балансе посетителей и еще куче проводок, выдержет ли SQL Server одновременный наплыв такого кол-ва запросов или стоит все повесить на шудулера и его юзать но тогда вопрос как будет вести себя шедулер если предыдущее заданеие еще не завершено ?
_____________________________________
Хорошо жить хорошо когда жизнь хороша
Glory
Дата: 14.10.2003 10:58:28
в них могут встречаться позиции, которые требуют обсчета стоимости по времени (с дискретностью каждую минуту).
Как это как это ?? Т.е. сначала в накладной одна цена, а через минуту - бац, другая ????
как будет вести себя шедулер если предыдущее заданеие еще не завершено ?
Да правильно будет себя вести - если на момент срабатывания расписания задание выполняется (еще/уже неважно), то задание не будет запущено.
tygra
Дата: 14.10.2003 12:00:15
Нда, круто - тока непонятен смысл задачи :)
Что такое обсчет стоимости по времени ???
<BR>-- Tygra's --
Муковоз
Дата: 14.10.2003 12:25:26
разъясняю:
стоимость услуги - 10р. в минуту
в заказе может быть услуга, пока заказ не закрыт за услугу должны срубаться бабки в размере 10р. в минуту за каждую услугу что есть в заказе, таких заказов может быть одновременно до 500 шт. в каждом может быть по несколько услуг с разной ценой за минуту.
представляете какая бодяга ?
_____________________________________
<BR>Хорошо жить хорошо когда жизнь хороша
tygra
Дата: 14.10.2003 12:26:44
А почему бы не делать это при закрытии заказа?
-- Tygra's --
Glory
Дата: 14.10.2003 12:29:13
Или вычисляемое поле дял открытых заказов на основе разницы между датой открытия и текущей датой/датой закрытия ??
Муковоз
Дата: 14.10.2003 12:33:01
В том - то и дело что нельзя ибо на любой момент нужно иметь актуальный баланс с учетом стоимости оказанных услуг
_____________________________________
<BR>Хорошо жить хорошо когда жизнь хороша
Муковоз
Дата: 14.10.2003 12:34:51
Более того чувак может оформить новый заказ в то время как у него уже есть не закрытый заказ с услугами
_____________________________________
<BR>Хорошо жить хорошо когда жизнь хороша
Glory
Дата: 14.10.2003 12:43:23
ибо на любой момент нужно иметь актуальный баланс с учетом стоимости оказанных услуг
Нельзя сделать запрос суммирующий вычисляемые поля по всем заказам ?????
tygra
Дата: 14.10.2003 12:49:12
И тут еще и рассчитывать надо в каком месте непонятно - шедулер скорее всего ну жен будет хоть как.
Только чего тут весить и чем?
Сводная таблица с суммами - как сказал Glory - и по каждому клиенту изменение баланса. Нагрузки никакой. Правда, смотря какая машина стоит.