Текущее время: Сб, сен 06 2025, 18:00

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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