Текущее время: Сб, авг 02 2025, 12:36

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Буферизированные таблицы и COMMIT WORK
СообщениеДобавлено: Пт, фев 13 2009, 12:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Если был вызов ФМ (через RFC) в котором идет нечто такое

UPDATE T SET F1 = нечто where F2 = нечто_еще

...

COMMIT WORK
...

SELECT * INTO TABLE V_T from T

причем T - таблица с включенной буферизацией...

Может ли случится так, что после COMMIT WORK дальнейшее выполнение процесса
продолжится на другом сервере приложений и изменения после SELECT-а не будут видны?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Буферизированные таблицы и COMMIT WORK
СообщениеДобавлено: Пт, фев 13 2009, 12:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Насчет возможности такой ситуации, не подкажу,
но если программа - пользовательская, просто вызывайте SELECT c ключом BYPASSING BUFFER.
Цитата:
Effect
This addition causes the SELECT statement to avoid the SAP buffering and to read directly from the database and not from the buffer on the application server.

_________________
Sapere aude!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Буферизированные таблицы и COMMIT WORK
СообщениеДобавлено: Пт, фев 13 2009, 13:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
murmur написал:
Если был вызов ФМ (через RFC) в котором идет нечто такое

UPDATE T SET F1 = нечто where F2 = нечто_еще

...

COMMIT WORK
...

SELECT * INTO TABLE V_T from T

причем T - таблица с включенной буферизацией...

Может ли случится так, что после COMMIT WORK дальнейшее выполнение процесса
продолжится на другом сервере приложений и изменения после SELECT-а не будут видны?


COMMIT WORK или COMMIT WORK and wait? Первая конструкция не вызывает смены диалогового процесса. Да и вторая, вызовет смену разве что диалогово процесса, но никак не сервера. Вроде

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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