Текущее время: Чт, июл 24 2025, 07:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 07 2008, 14:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
sibrin написал:
Удав написал(а):
2.По поводу обработки "OR" то же самое - лучше его не применять по возможности.
Это хорошо известная истина. Но одно простое сравнение в БД, конечно, дешевле, чем передача лишних данных на сервер приложений. А если ещё потом циклы крутить, то в разы медленнее получается.

Ну как сказать... Ограничивать данные нужно прежде всего по ширине и "*" при выборе из VBAK дает намного больший прирост, чем дополнительное условие по времени.
Кроме этого, как правило серверов приложений больше, чем серверов БД, поэтому более критичным ресурсом для системы в целом является именно обработка на стороне сервера БД, а не на стороне сервера приложений.
sibrin написал:
Первое у меня в 2 раза медленнее отработало.

А сколько записей выбралось в первом и во втором случае, если не скерет? :)
sibrin написал:
Удав написал(а):
5.Обработка в LOOP связана с тем, что в подпрограмму передается дата и время ПРОШЛОГО запуска программы.

Никто ж не мешает запомнить дату-время последнего полученного документа.

Это точно :D

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
sibrin написал:
Удав написал(а):
5.Обработка в LOOP связана с тем, что в подпрограмму передается дата и время ПРОШЛОГО запуска программы.

Никто ж не мешает запомнить дату-время последнего полученного документа.


В моей практике уже несколько раз были проблемы с программами, которые запоминают дату/время последнего запуска, документа и т.п. Бывали такие шутки, что, во-первых, время создания VBAK/VBAP (VBRK/VBRP) не совпадало. Во-вторых, иногда программа срабатывала в ту же секунду, когда документ был в процессе создания и, соответственно, при последующем запуске программа его уже "не видела" (время создания было на секунду раньше).

Если система не очень busy то, конечно, вероятность этого очень мала. Но если речь идет о системе, где постоянно создается масса документов, да еще они обременены сложными user exits (бывает необходимость), замедляющими создание документa (особенно в часы пиковой нагрузки), то надо принимать это в расчет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 09 2008, 09:44 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 04 2008, 08:13
Сообщения: 4
Откуда: Moscow
Jelena написала:
В моей практике уже несколько раз были проблемы с программами, которые запоминают дату/время последнего запуска, документа и т.п. Бывали такие шутки, что, во-первых, время создания VBAK/VBAP (VBRK/VBRP) не совпадало. Во-вторых, иногда программа срабатывала в ту же секунду, когда документ был в процессе создания и, соответственно, при последующем запуске программа его уже "не видела" (время создания было на секунду раньше).


В ответной части это все учтено.
Во-первых, заголовки без деталей или детали без заголовков остаются в буферной таблице до следующей репликации. Дополнительно производится контроль на дублирующиеся/модифицировнные записи (по уникальному ключу).
Во-вторых, следующая репликация указывает не время предыдущей репликации, а локальное время сервера приложений полученное отдельной RFC перед предыдущей репликацией, да еще и уменьшенное на 5 секунд.


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

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


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

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


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

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