Текущее время: Сб, июл 26 2025, 04:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: КЭШ системы
СообщениеДобавлено: Пт, апр 01 2011, 11:10 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, июл 05 2008, 13:52
Сообщения: 66
Откуда: Санкт-Петербург
Пол: Мужской
Интересует возможность сравнить производительность работы программы на одном наборе данных.
Но т.к. данные попадают в кэш, и исчезают оттуда спустя только какое-то время, то это сильно затрудняет тестирование.
Существует ли возможность как-то сбрасывать кэш?
И вообще где про кэш и его организацию можно почитать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Пт, апр 01 2011, 11:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так как раз и надо мерять производительность, когда данные находятся в кэше.
Поэтому перед SE30 небходимо как минимум один раз запустить программу на том же наборе данных ;)

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Пт, апр 01 2011, 11:30 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, июл 05 2008, 13:52
Сообщения: 66
Откуда: Санкт-Петербург
Пол: Мужской
А если меня интересует не скорость обработки, а скорость выборки?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Пт, апр 01 2011, 11:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Значит вы администратор БД, а не ABAP-ер :pivo:
На самом деле можно только улучшить план запроса. Для этого есть транзакция ST05.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Пт, апр 01 2011, 21:21 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Буфера сервера приложений можно сбросить командой $SYNC, однако на продуктивной системе за такое базисники спасибо не скажут :)
Еще есть кэш СУБД, но не уверен что вам получится до него добраться

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы  Тема решена
СообщениеДобавлено: Сб, апр 02 2011, 07:52 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
clerik написал:
Существует ли возможность как-то сбрасывать кэш?
И вообще где про кэш и его организацию можно почитать.

в справке
Цитата:
A SELECT statement on a table for which SAP buffering has been declared in the ABAP Dictionary usually reads data from the SAP buffer without accessing the database. This does not apply when you use:
- JOIN in the FROM clause or subqueries in the WHERE clause, for example,
- SELECT SINGLE FOR UPDATE or
- SELECT DISTINCT in the SELECT clause ,
- BYPASSING BUFFER in the FROM clause,
- ORDER BY f1 ... fn in the ORDER BY clause,
- Aggregate functions in the SELECT clause,
- When you use IS [NOT] NULL in the WHERE condition,
or when the table has generic buffering and the appropriate section of the key is not specified in the WHERE condition.

может в вашем случае подойдет BYPASSING BUFFER ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Вс, апр 03 2011, 08:14 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
И еще вспомнил про курс BC490 ABAP Performance Tuning. Там целая глава есть Database Access. Может быть, она вам поможет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Вс, апр 03 2011, 11:55 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, июл 05 2008, 13:52
Сообщения: 66
Откуда: Санкт-Петербург
Пол: Мужской
matik спасибо это мысль почитаю.

ArmAnn $SYNC это команда откуда вообще? И где ее вводить надо?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Вс, апр 03 2011, 18:57 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
clerik написал:
matik спасибо это мысль почитаю.
ArmAnn $SYNC это команда откуда вообще? И где ее вводить надо?

в окошке слева-вверху, где названия транзакций вводите

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: КЭШ системы
СообщениеДобавлено: Пн, апр 04 2011, 08:52 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, июл 05 2008, 13:52
Сообщения: 66
Откуда: Санкт-Петербург
Пол: Мужской
ArmAnn спасибо попробую.


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

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


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

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


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

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