Текущее время: Вс, июн 22 2025, 07:14

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Ср, ноя 03 2010, 11:56 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Уважаемые коллеги,

вопрос в том, как создать задание на очистку кэша ОЗУ (кэш-монитор в транзакции rsrt) с периодичностью, например, 1 раз в сутки? чтобы оно постоянно запускалось в фоновом режиме по заданному расписанию. возможно ли это при помощи настроек и как это правильно сделать.

а также есть ли вероятность негативных последствий в результате постоянной очистки кэша и что это могут быть за последствия.

заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Ср, ноя 03 2010, 12:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
День добрый, vtb.
Разрешите поинтересоваться в результате чего возникли такие потребности?
Note 784979 - Deletion of old cache entries
REPORT = RSR_CACHE_RSRV_CHECK_ENTRIES
Может у Вас проблемы как в этой ноте? =
OLAP cache consultation: Long wait times due to locks
SAP Note Number: 1107434
Полностью каждый раз с высокой периодичностью чистить кэш, это по мне слишком уж жестоко для производительности. Роль кэша в этом очень велика.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Ср, ноя 03 2010, 12:32 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
BORLAND написал:
День добрый, vtb.
Разрешите поинтересоваться в результате чего возникли такие потребности?
Note 784979 - Deletion of old cache entries
REPORT = RSR_CACHE_RSRV_CHECK_ENTRIES
Может у Вас проблемы как в этой ноте? =
OLAP cache consultation: Long wait times due to locks
SAP Note Number: 1107434
Полностью каждый раз с высокой периодичностью чистить кэш, это по мне слишком уж жестоко для производительности. Роль кэша в этом очень велика.



просто я случайно заметил, что очистка кэша каким-то образом ускоряет выполнение отчетов BEx. правда я пока не очень понимаю, почему это происходит, но факт остается фактом. есть отчеты, которые выполняются очень долго - и получается, что таким образом можно ускорить их выполнение в 4 с лишним раза.
правильно ли я понимаю, что в данном случае негативным моментом будет снижение производительности системы в целом?
просто интересно, в чем это может выражаться, и насколько сильно может снизиться производительность системы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Ср, ноя 03 2010, 12:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Насколько снизится, я Вам этого не скажу. Слишком много факторов.
Если рассмотреть для чего нужен кэш. И как выполняется запрос, то можно понять на чем это отразится =
OLAP Engine работает в следующем режиме =
1. Проверяются релевантные данные в Local Cache
2. Если данные не найдены, проверяется Global Cache (OLAP cache буферизует результаты запроса)
3. Если и в Global Cache релевантных данных нет, то анализимруются и агрегаты до кучи :)
4. Если и здесь пусто, то уже напрямую к БД через инфопровайдер.
С кэшем как видите не все так просто :D
На него влияет = изменение структуры запроса, изменение курса пересчет валюты, загрузка новых данных в инфопровайдер, изменение основных данных и иерархий, удаление данных.
Исходя из этого значимость кэша падает для =
Запросов построенных на инфопровайдерах с высокой степенью изменения данных,
ad-hoc запросы, они ведь запускаются редко,
если малая группа юзеров запускают запросы с разными значениями фильтров,
ну и для быстро работающих запросов (зачем по чем зря, тратить место. Ну или анализируется не такой большой набор данных, чтобы удовлетворить потребности других запросов).
Кэш можно отключить полностью или на уровне запроса.
(И я так понял вы уже с типами кэша экспериментировали и с Optimization mode)

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Чт, ноя 04 2010, 23:16 
Специалист
Специалист

Зарегистрирован:
Вт, авг 21 2007, 18:36
Сообщения: 133
Кстати?? О каком кэше идет речь. Настройка инфопровайдера влияет на локальный кэш. А вообщ САП не рекомендует отключать кэш, особенно для сложных запросов. Лучше попробуйте правильно настроить кэш. Те параметры которые стоят по дефалту в рсрт далеко не всегда оптимальны для запроса.
1) Разграничить ведение кэша по инфопровайдерам
2) Режим Реад мод для большинства случаев оптимален "Н"
3) Если происходит подкачка дельты ежедневно то посмотрите про дельта кэш

Гуд шлак!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как автоматизировать удаление кэша ОЗУ в транзакции rsrt без написания ABAP-программы?
СообщениеДобавлено: Пн, ноя 08 2010, 10:09 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Borland и Bream - огромное спасибо за подробные ответы!


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

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


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

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


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

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