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

Платежи в Супермаге. Генерация. Кто-нить использует ? : Супермаг Плюс (Супермаг 2000)

26.04.2024 20:42


19.10.2006 15:16
AlexLog
 
Дописывать, дописывать и исчо раз дописывать ! Подтвеждаю - генерятся дважды и трижды ! Если с магаза запулить накладную отвязывается фин основание нах. Мы так слегка попереплачивали поставщикам.... Ужас нах , хорошо до руководства не дошло - разгребли потиху *01
25.12.2007 09:36
nk222
 
Очень медленно проводяться платежи в супермаге. 100 платежей порядк а 6 часов, 1 платежка порядка 5 минут. Это только операция смены статуса с Черновика до Принят. В дальнейшем планируем 150-200 платежей.Как увеличить скорость проведения платежей хотябы до 1 минуты? У всех так медленно проводяться?


SM2000 1.024 sp 6
Oracle 8i
база 60 Гб
Windows 2003 EE
Xeon 2*2,8 ГБ М2
ОЗУ 4 Гб с ключем /3Gb
09.03.2010 13:47
Sullen
 
Проведение платежей - тормоза тоже! Виновата вьюшка - SMVatrateROEOImpl.
Select Count(*) From SMVatrateROEOImpl; - 30-45 сек. А вот используется ли она ещё где-то?.. Не повлияет ли на что-то после изменения. В ней "Union" тормозит, "Union All" на ура пролетает. Жаль в логике работы всей процедуры не разобрался пока.
31.03.2010 08:10
Sullen
 
Создал материализованное представление на основе запроса из SMVatrateBaseROEOImpl с именем SMVatrateBaseROEOImpl_M и подставил в запрос по SMVatrateROEOImpl. Пока бухи счастливы... Может немного неправильно это, но работает...
31.03.2010 09:08
OlegON
 
Цитата:
Sullen Создал материализованное представление на основе запроса из SMVatrateBaseROEOImpl с именем SMVatrateBaseROEOImpl_M и подставил в запрос по SMVatrateROEOImpl. Пока бухи счастливы...
Какая версия СМ? Приведешь DDL? Как подставлял? Query rewrite или правил что-то? Мне это не нужно, но вдруг кому-то...
20.05.2010 06:47
Sullen
 
СМ 1.026.2sp1
CREATE MATERIALIZED VIEW SUPERMAG.SMVATRATEBASEROEOIMPL_M
TABLESPACE USERS
CACHE
NOLOGGING
NOPARALLEL
BUILD DEFERRED
REFRESH COMPLETE
START WITH TO_DATE('03-апр-2010','dd-mon-yyyy')
NEXT trunc(sysdate) + 1
WITH PRIMARY KEY
ENABLE QUERY REWRITE
AS
Select V.DocType, V.ID as DocID, V.VATRate
from SMPayOrdersVAT V
union
Select T.DocType, T.DocID, T.TaxRate as VATRate
from SMSpecTax T, SMTaxIdentity I
where T.TaxSum > 0
and T.TaxID = I.TaxID
and I.IdentId = 0;
Правда, хотя и "ENABLE QUERY REWRITE", по некоторым причинам просто заменил имя "SMVATRATEBASEROEOIMPL" на "SMVATRATEBASEROEOIMPL_М" в представлении "SMVATRATEROEOIMPL". 2 месяца уже... пока нормально всё...
20.05.2010 11:05
Propil
 
после апгрейда базы ЦО с Oracle 9i на 10g платежи стали проводиться за секунды
Часовой пояс GMT +3, время: 20:42.

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