25.05.2010 15:36
попробую еще раз
при задании параметров в СМ+ (а именно временного интервала ) любого стандартного отчета СМ+, происходит подвисание на 5-6 секунд при выборе даты, как будто она ищется ... СМ+ запускал как на сервере так и на машинах операторов товароведов и тд. результат одинаковый, при этом проц (на оракле подскакивает) подскакивает с 4% да 50%
и это появилось именно 1.027.4 версии
25.05.2010 15:44
до 50% подскакивает, наверное, потому, что два ядра. раз проц на оракле грузится, то скорее всего идет какой-то запрос. скажи, какой?
25.05.2010 15:47
Цитата:
John Doe до 50% подскакивает, наверное, потому, что два ядра. раз проц на оракле грузится, то скорее всего идет какой-то запрос. скажи, какой?
Я не знаю как его выловить... ну сам факт что на этапе выбора даты (а не формирования отчета ) обращение к базе это нормально ?
на сервере два проца
25.05.2010 15:51
Веб-морда есть? Там найти нужную сессию и посмотреть. Если есть обращение к базе при выборе даты (что судя по всему и есть), то для меня это открытие. Скриншот выпадающего тормоза можешь прилепить?
25.05.2010 15:55
дело похоже в базе, радом стоит копия этой база в ней нет проблем ...

если я не ошибся то тут тормоза

insert into Supermag.TTArticleData (SpecItem,AvlQuantity,ItemPrice,DocType,CreatedAt,OpCode,LocFrom,LocTo,ClientIndex,NCauseDoc,CauseSpecItem,TotalSum,TotalSumNoVAT,DocID,UserOp,PayCash,GoodsOwner,TotalSumNoTax,CurrencyType,VATRate,TotalSumCur,CauseType,CauseID,Location,NativeDocType) select S.SpecItem,S.AvailQuantity * 1000 ,nvl(S.ItemPrice,0),S.DocType,S.CreatedAt,S.OpCode ,nvl(S.LocationFrom, -1),nvl(S.LocationTo,-1),nvl(S.ClientIndex,-1),-1 NCauseDoc,nvl(S.CauseSpecItem,-1),S.TotalPrice TotalSum,S.TotalPrice-nvl(ST.TaxSum,0) TotalSumNoVAT,S.ID DocID,nvl(S.UserOp,-1),nvl(nvl(XIn.PayCash,XOut.PayCash),decode(S.DocType,'CS','1','CR','1','0')) PayCash,nvl(XIn.GoodsOwner,0) GoodsOwner,nvl(S.TotalPriceNoTax,nvl(S.ItemPriceNoTax,0)*S.Quantity) TotalSumNoTax,S.CurrencyType,nvl(ST.TaxRate,0) VATRate,TotalPriceCur TotalSumCur,S.CauseType,S.CauseID,-1,1 from (select nvl(T.Quantity,nvl(FS.AvailQuantity,S.Quantity)) AvailQuantity,D.DocType,D.ID,D.CreatedAt,D.OpCode,D.UserOp,D.LocationFrom,D.LocationTo,D.Location,D.ClientIndex,D.CurrencyType,S.CauseSpecItem,S.CauseType,S.CauseID,S.SpecItem,S.Quantity,S.ItemPrice,S.TotalPrice,S.ItemPriceNoTax,S.TotalPriceNoTax,S.TotalPriceCur from Supermag.SMSpec S,Supermag.SMDocuments D,Supermag.TTFIFOAltSpec T,Supermag.FFSpec_ FS where S.DocType=D.DocType and S.DocID=D.ID and T.DocID(+)=S.DocID and T.DocType(+)=S.DocType and T.SpecItem(+)=S.SpecItem and FS.EndDate(+)=to_date('31.12.2008','DD.MM.YYYY') and FS.DocType(+)=S.DocType and FS.DocID(+)=S.DocID and FS.SpecItem(+)=S.SpecItem and S.Article=:Article and S.DocType in ('CS','CR','IW','WI','WO','PE','PO','PN') and ( (D.DocState=3 and (D.Createdat>=to_date('31.12.2008','DD.MM.YYYY') or FS.AvailQuantity > 0)) or exists (select * from Supermag.TTDocList T where T.DocType=D.DocType and T.ID=D.ID)) ) S,Supermag.SMWayBillsIn XIn,Supermag.SMWayBillsOut XOut,Supermag.SMSpecTax ST WHERE S.DocType=XIn.DocType(+) and S.ID=XIn.ID(+) and S.DocType=XOut.DocType(+) and S.ID=XOut.ID(+) and S.DocType=ST.DocType(+) and S.ID=ST.DocID(+) and S.SpecItem=ST.SpecItem(+) and ST.TaxID(+)=1
25.05.2010 15:58
*169 классный смайл подставился... я аж сам чуть не покраснел ))))
25.05.2010 15:58
Ты что-то путаешь. Это вызывается по выбору даты?
25.05.2010 16:03
Цитата:
John Doe Ты что-то путаешь. Это вызывается по выбору даты?
больше ничего не проскакивает в момент выбора даты ...
25.05.2010 16:31
Календарь с праздничными датами? может по нему индексы пересобрать и статистику?
25.05.2010 16:38
Цитата:
baggio Календарь с праздничными датами? может по нему индексы пересобрать и статистику?
Я сейчас по всей база индексы и статистике прогоняю
Часовой пояс GMT +3, время: 01:27.

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