Текущее время: Пн, май 05 2025, 11:42

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: help!! Дамп при выполнении долгого запроса update
СообщениеДобавлено: Сб, авг 04 2007, 18:22 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Выполняется запрос update, меняющий большое количество данных на большой таблице. Программа запущена в фоновом режиме. Примерно через 2 часа выполнения происходит дамп следующего содержания:

DBIF_RSQL_SQL_ERROR
CX_SY_OPEN_SQL_DB
The database system detected a deadlock and avoided it by rolling back
your transaction.

Сама программа и запрос - тривиальные. В системе больше ничего не выполняется. Запрос меняет одно поле таблицы и в условиях запроса кроме манданта участвует только одно поле (правда, много значений, соединенных OR). Собственно, вот он:

UPDATE
"ZTBL"
SET
"ZZFIELD" = :A0
WHERE
"RCLNT" = :A1 AND NOT ( (
"RACCT" BETWEEN :A2 AND :A3
OR "RACCT" BETWEEN :A4 AND :A5
OR "RACCT" BETWEEN :A6 AND :A7
OR "RACCT" BETWEEN :A8 AND :A9
OR "RACCT" BETWEEN :A10 AND :A11
OR "RACCT" BETWEEN :A12 AND :A13 OR "RACCT"
....
) )
Всего условий на RACCT - около 300.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, авг 04 2007, 19:30 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Вопрос снят. Со второго раза запрос выполнился.


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

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


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

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


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

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