Текущее время: Вс, июл 27 2025, 10:39

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


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

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


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

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