Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

зависла выгрузка в кассовом модуле - BAR : Супермаг Плюс (Супермаг 2000)

29.03.2024 9:05


12.09.2016 17:14
DMaslov
 
PLUCASH - побежал счетчик... закончилось
BAR - висим.



В базе висит сессия в статусе ACTIVE.



Кассовые каталоги чистил. В журнале Windows пусто.

СуперМАГ 2000 1.26.1.

Что еще смотреть?
12.09.2016 18:22
Dim
 
перезапусти кассовый модуль
12.09.2016 18:37
DMaslov
 
Разумеется. Раз 10. И 1 раз - сервак целиком. Ничего.
12.09.2016 21:50
OlegON
 
оптимайзер, либо исследовать причины тупняка вручную...
13.09.2016 10:21
baggio
 
ИМХО...

скорее всего какой то из индексов помер....

для начала собрать статистику средствами оракла и индексы перестроить...
13.09.2016 11:37
DMaslov
 
Там еще машинка старая, слабая. Вот включили в 10 утра, пока сижу, уже полтора часа задумчиво глядя на insert into TTCardChanges.
Потом индексы пересоберем. Свободного места еще добавил, автоэкстенд, по воспоминаниям, в 9-ке снижает производительность.
13.09.2016 11:39
DMaslov
 
Цитата:
OlegON исследовать причины тупняка
ага, т.е. все-таки дело в базе, не в кассовом модуле
13.09.2016 12:06
OlegON
 
Цитата:
DMaslov все-таки дело в базе
так если сессия активная...
13.09.2016 13:58
DMaslov
 
Цитата:
OlegON так если сессия активная...
Кто ж эту [censored] знает.
Прогулялся по делам, вернулся - insert продолжается, т.е. минут 10 он делает инсерт, потом, видимо, инсерт отваливается с ошибкой, а кассовый модуль ничо не сообщает в журнал винды.

Щас этот инсерт протестируем.
13.09.2016 14:36
DMaslov
 
Чуток подправил, и 4783 rows inserted in 709 s.


SQL:
SQL код:
INSERT INTO TTCARDCHANGES
  
(ARTICLEREMOVEDPRICEDEPIDIDCLASSIDSCALEDATATYPE)
  
SELECT ARTICLE,
         
DECODE(PRICE0'1'REMOVED),
         
DECODE(REMOVED'1'0PRICE),
         
0,
         
IDCLASS,
         
DECODE(BITAND(FLAGS2), 0IDSCALENULL),
         
DATATYPE
    FROM 
(SELECT C.ARTICLE,
                 
C.IDCLASS,
                 
C.FLAGS,
                 
C.IDSCALE,
                 
C.DATATYPE,
                 
DECODE(C.CASHLOAD,
                        
'0',
                        
'1',
                        
DECODE(C.ACCEPTED1'0''1')) REMOVED,
                 
NVL(P.PRICE0PRICE
            FROM SMCARD C
SMPRICES P
           WHERE 
/*ROWNUM <= :b1 + 1
             AND */
C.ACCEPTED IN (12)
             --AND 
BITAND((POWER(2C.DATATYPE)), :b2) != 0
             
AND P.ARTICLE(+) = C.ARTICLE
             
AND P.STORELOC(+) = 48
             
AND P.PRICETYPE(+) = 36
             
/*
             AND EXISTS
           (SELECT *
                    FROM SACARDCLASS A, TTCASHCLASS T
                   WHERE A.ID = C.IDCLASS
                     AND A.TREE LIKE
                         (DECODE(T.TREE, '#', '%', T.TREE || '%'))
           )
           */
           
           
             
AND (EXISTS (SELECT *
                            
FROM SMCARDSECURITYLOG L
                           WHERE C
.ARTICLE L.ARTICLE
                             
AND L.EVENTTIME >=  to_date('10.09.2016''dd.mm.yyyy')) OR EXISTS
                  
(SELECT *
                     
FROM SMPRICEHISTORY L
                    WHERE C
.ARTICLE L.ARTICLE
                      
AND L.PRICETYPE 36
                      
AND L.STORELOC 48
                      
AND L.EVENTTIME >=  to_date('10.09.2016''dd.mm.yyyy')) OR EXISTS
                  
(SELECT *
                     
FROM SMSTOREUNITHIST L
                    WHERE L
.ARTICLE C.ARTICLE
                      
AND L.EVENTTIME >= to_date('10.09.2016''dd.mm.yyyy')) OR EXISTS
                  
(SELECT *
                     
FROM SMDISCQUANTITYLOG L
                    WHERE L
.ARTICLE C.ARTICLE
                      
AND L.PRICEID 36
                      
AND L.EVENTTIME >= to_date('10.09.2016''dd.mm.yyyy')))) 


Чо там происходит унутри кассового моудля, пока загадка.
Часовой пояс GMT +3, время: 09:05.

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