Текущее время: Сб, апр 20 2024, 06:20

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Транзакция живет своей жизнью
СообщениеДобавлено: Пн, окт 06 2014, 14:27 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, фев 04 2009, 08:47
Сообщения: 86
Пол: Мужской
Доброго всем дня.

Есть отчет (обычный SELECT) без INSERT или UPDATE.

С одними и теми же параметрами выбора данных он может отрабатывать за 1 минуту, а может 3 часа висеть.
Причем это не зависит от нагрузки на систему, проверял даже на пустой системе.

отчет берет данные из ракурса



вот ракурс
ZBSIS_BKPF Joins

Таблица Поле = Таблица Поле

BSIS MANDT = BKPF MANDT
BSIS BUKRS = BKPF BUKRS
BSIS BELNR = BKPF BELNR
BSIS GJAHR = BKPF GJAHR

вот сам селект на котором висит трасировка
SELECT
"BUKRS", "HKONT", "GJAHR", "BELNR", "BUZEI", "BUDAT", "BLDAT",
"WAERS", "XBLNR", "BLART", "MONAT", "BSCHL", "SHKZG", "SGTXT",
"XNEGP", "DMBTR", "WRBTR"
FROM
"ZBSIS_BKPF"
WHERE
"MANDT"=:A0 AND "BUKRS"=:A1 AND "BUDAT"<=:A2 AND "HKONT"=:A3 AND
"STBLG"=:A4 AND ("BLART"=:A5 OR "BLART"=:A6 OR "BLART"=:A7 OR "BLART"=
:A8 ) AND "GSBER"=:A9

вот План выполнения запроса
Plan hash value: 1410132293

----------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
----------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 3 | 381 | 1050 (1)| 00:00:10 |
| 1 | NESTED LOOPS | | | | | |
| 2 | NESTED LOOPS | | 3 | 381 | 1050 (1)| 00:00:10 |
|* 3 | TABLE ACCESS BY INDEX ROWID| BSIS | 3 | 297 | 1048 (1)| 00:00:10 |
|* 4 | INDEX RANGE SCAN | BSIS~0 | 14133 | | 31 (0)| 00:00:01 |
|* 5 | INDEX UNIQUE SCAN | BKPF~0 | 1 | | 0 (0)| 00:00:01 |
|* 6 | TABLE ACCESS BY INDEX ROWID | BKPF | 1 | 28 | 1 (0)| 00:00:01 |
----------------------------------------------------------------------------------------


ПРограмма не менялась.

У кого какие мысли есть? может кто сталкивался.

Заранее спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Транзакция живет своей жизнью
СообщениеДобавлено: Пн, окт 06 2014, 14:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
Что-то подобное было у нас на EWM. Запрос, выполнявшийся секунду стал выполняться 15 минут!
С чего-то, быть может из-за роста кол-ва записей, оптимизатор изменил план запроса, и вместо того чтобы 1-ю таблицу подставлять ко 2-й, он стал делать наоборот.
Осложнялось тем, что в запрос динамически добавлялся подзапрос в зависимости от условий. Вылечилось мудростью ABAP-ера. Переписал запрос чуть по-другому.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Транзакция живет своей жизнью
СообщениеДобавлено: Пн, окт 06 2014, 16:55 
Специалист
Специалист

Зарегистрирован:
Ср, май 04 2011, 23:46
Сообщения: 228
Нужно ST05 смотреть по запросу каждый раз и сравнивать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Транзакция живет своей жизнью
СообщениеДобавлено: Вт, окт 07 2014, 08:59 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
А так же быть может будет полезной транзакция SAT


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Транзакция живет своей жизнью
СообщениеДобавлено: Вт, окт 07 2014, 10:12 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Пересоберите статистику на BSIS и BKPF.
Если не поможет - то тогда гонять в se30/sat/st05

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB