[ОТВЕТИТЬ]
Опции темы
17.01.2007 10:56  
reddevil
Oracle 9.2.0.7.
после сбора статистики методом - "analyze table ..... estimate statistics"
некоторые запросы стали выполняться очень долго
(например создание актов при наценке), событие ожидания resmgr: waiting in check2
нигеде не могу найти описания!
единственно что пришло в голову - отключил RESOURCE_MANAGER, не помогло.
Что и где еще посмотреть?
 
17.01.2007 12:43  
reddevil
проблема вот с этим запросос:
Код:
SELECT MAX(CREATEDAT)  
FROM SMDOCUMENTS D,SMSPEC S 
WHERE S.DOCTYPE = S.DOCTYPE  AND S.DOCID = D.ID  AND D.DOCTYPE = 'WI'  AND D.DOCSTATE = 3  AND D.OPCODE = 0  AND D.CREATEDAT <= :b1  AND D.LOCATIONTO = :b2  AND S.ARTICLE = :b3
(надо полагать это поиск последнего прихода для сравнения цены) на одном артикуле висит полжизни
однако если выполнить
Код:
 declare
dummy date;
begin 
  for i in (select article from smspec s where s.doctype='WI' and docid='ПН057550')
  loop
SELECT MAX(CREATEDAT) into dummy
  FROM SMDOCUMENTS D,SMSPEC S 
   WHERE S.DOCTYPE = S.DOCTYPE 
    AND S.DOCID = D.ID 
     AND D.DOCTYPE = 'WI' 
      AND D.DOCSTATE = 3 
       AND D.OPCODE = 0  
       AND D.CREATEDAT <= '16.01.2007' 
        AND D.LOCATIONTO = 39
         AND S.ARTICLE = i.article;
         end loop;
         end;
указав номер и дату накладной то выполняется за несколько десятков секунд
уже не знаю куда рыть
и как все таки собрать статистику?
resmgr: waiting in check2 - исчезло после удаления RESORCE_PLAN
 
17.01.2007 16:17  
isi
Такая же проблема
 
17.01.2007 16:36  
reddevil
короче пока из бекапа вынул старую статистику - все залетало (капец)
Завтра покубатурю как жить дальше
 
17.01.2007 16:39  
reddevil
Цитата:
Сообщение от isi
Такая же проблема
перманентно или как? так же спокнулся, потом убрал? или как?
 
17.01.2007 17:57  
OlegON
Цитата:
Сообщение от reddevil
проблема вот с этим запросос:
Код:
SELECT MAX(CREATEDAT)  
FROM SMDOCUMENTS D,SMSPEC S 
WHERE S.DOCTYPE = S.DOCTYPE  AND S.DOCID = D.ID  AND D.DOCTYPE = 'WI'  AND D.DOCSTATE = 3  AND D.OPCODE = 0  AND D.CREATEDAT <= :b1  AND D.LOCATIONTO = :b2  AND S.ARTICLE = :b3
А какой у него план по новой статистике? Таблицы move не пробовал? Я для "resmgr: waiting in check2" тоже ничего не нашел, на металинке периодические ссылки на спотыки по dblink, но тут, как понимаю ничего похожего нет...
 
18.01.2007 06:11  
reddevil
Планы одинаковые, по крайней мере в EXPLAIN_PLAN. Реальные не смотрел некогда было.
 
18.01.2007 06:45  
slava
Цитата:
Сообщение от reddevil
и как все таки собрать статистику?
Compute пробовал?
 
 
Опции темы



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

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