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

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


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

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


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

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