Текущее время: Вт, май 06 2025, 08:35

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Дамп на сортировке.
СообщениеДобавлено: Вт, дек 27 2005, 07:34 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
День добрый!

Система: SAP R/3 4.7, Oracle 9.2, Windows Server 2003.

Такая проблема: пользователи валятся в дамп по нехватке памяти.
SYSTEM_NO_TASK_STORAGE

Это всегда происходит на выполнении оператора SORT.

ST02 по использованию памяти показывает следующее:

Code:
    SAP memory              Current use      Max. use  In memory   On disk 
                           [%]      [kB]       [kB]       [kB]       [kB]   
                                                                           
Roll area                 6,86     17.970     19.808    262.144          0
Paging area               6,46     67.705     85.208    256.000    792.576
Extended Memory          38,93  1.632.256  1.857.536  4.193.280           
Heap Memory                             0    122.566   


т.е. использование не превышает 50%.

По буферам: свопы только в programm bufer, максимум 300-400 к концу рабочего дня.

Подскажите пожалуйста, в какой памяти происходит сортировка?
Т.е. какой параметр мне увеличить, чтобы было счастье?

Заранее благодарю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 27 2005, 08:47 
Президент
Президент

Зарегистрирован:
Вт, авг 17 2004, 08:17
Сообщения: 3150
Откуда: В ВЕЧНОМ БАНЕ
На стандарте валится или самописке?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 27 2005, 10:44 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
Не принципиально, на всём подряд. :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 28 2005, 14:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 17 2004, 18:38
Сообщения: 211
Откуда: МО
Пол: Мужской
e7k8 написал(а):
Не принципиально, на всём подряд. :(

Можно увидеть значения параметров (St02 двойной щелчок по строчке extendet memory , далее кнопка current parameters ) ?

Вообще сортировки(ABAP SORT) производятся в локальной памяти воркпроцесса, надо смотреть соответсвующие параметры.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 30 2005, 03:52 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
Вот, пожалуйста:

Code:
Roll, extended and heap memory                                                                     EXTM
ztta/roll_area                   2000896          Byte   Roll area per workprocess (total)             
ztta/roll_first                  1024             Byte   First amount of roll area used in a dialog WP 
ztta/short_area                  1600000          Byte   Short area per workprocess                     
rdisp/ROLL_SHM                   32768            8 kB   Part of roll file in shared memory             
rdisp/PG_SHM                     32000            8 kB   Part of paging file in shared memory           
rdisp/PG_LOCAL                   250              8 kB   Paging buffer per workprocess                 
em/initial_size_MB               4096             MB     Initial size of extended memory               
em/blocksize_KB                  1024             kB     Size of one extended memory block             
em/address_space_MB              512              MB     Address space reserved for ext. mem. (NT only)
ztta/roll_extension              2000683008       Byte   Max. extended mem. per session (external mode)
abap/heap_area_dia               4001366016       Byte   Max. heap memory for dialog workprocesses     
abap/heap_area_nondia            3002073088       Byte   Max. heap memory for non-dialog workprocesses 
abap/heap_area_total             7001341952       Byte   Max. usable heap memory                       
abap/heaplimit                   400556032        Byte   Workprocess restart limit of heap memory       
abap/use_paging                  0                       Paging for flat tables used (1) or not (0)     


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 10 2006, 15:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 17 2004, 18:38
Сообщения: 211
Откуда: МО
Пол: Мужской
e7k8 написал(а):
Вот, пожалуйста:


Извиняюсь за поздний ответ, праздники :)

Система 4.0 ?

ztta/roll_area 2000896 Byte Roll area per workprocess (total)

Вот этот параметр желательно разика в 2-3 увеличить

ztta/roll_first 1024 Byte First amount of roll area

А почему бы значение не поставить в 1 для влючения прогрессивного управления памятью?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 04:30 
Гость
Система 4.7

Спасибо за совет по roll_first.

По поводу ztta/roll_area - ведь st02 показывает, что roll память практически не используется, тем более, если я roll_first в 1 поставлю, еще меньше использоваться будет.
Или сортировка именно в ней происходит?
Т.е. когда возникает необходимость сортировки выделяется именно roll-память, помимо extended. Так?
Почему st02 тогда этого не показывает в "Max. use"?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 11 2006, 14:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, сен 10 2004, 09:58
Сообщения: 252
Roll память используется для хранения контекста пользователя. При обращении пользователя к серверу информация из Roll памяти КОПИРУЕТСЯ в память рабочего процесса. При освобождении рабочего процесса информация КОПИРУЕТСЯ обратно в Roll память.

SAP решил отказаться от этого механизма и использовать Extended memory для хранения контекста пользователя. При обращении к рабочему процессу происходит MAPPING страниц в extended memory, информация не копируется, что заметно быстрее. Поэтому roll_first=1 - не использовать roll память (на самом деле выделяется минимальный объем памяти, который нексколько больше, чем 1 байт).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 12 2006, 12:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 17 2004, 18:38
Сообщения: 211
Откуда: МО
Пол: Мужской
Anonymous написал(а):
Система 4.7

Спасибо за совет по roll_first.

По поводу ztta/roll_area - ведь st02 показывает, что roll память практически не используется, тем более, если я roll_first в 1 поставлю, еще меньше использоваться будет.
Или сортировка именно в ней происходит?
Т.е. когда возникает необходимость сортировки выделяется именно roll-память, помимо extended. Так?
Почему st02 тогда этого не показывает в "Max. use"?


Сортировки производятся не в ролл буфере(памяти), а влокальной памяти рабочего процесса.
Дело в том что ztta/roll_area как значение - это кусок памяти выделяемой при старте рабочего процесса и доступный только данному рабочему процессу(лоакльная память). Некоторые операции(SORT например) по каким-то причинам(вопрос в SAP) проводятся именно в этой памяти. Как правильно заметил PK6, при roll_first>1 контекст пользователя из ролл буфера копируется в лок. память процесса как раз равную этому куску. При roll_first=1 в лок память загоняются различные технич данные (порядка 100К), что в принципе дает несколько больше памяти для сортировок в локальной памяти.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 19 2008, 15:05 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 09 2006, 12:02
Сообщения: 462
Пол: Мужской
У меня очень похожая проблема.
Дампы в разных транзакциях вида
EXSORT_NOT_ENOUGH_MEMORY
Internal error: Too litle memory for the external sort

Система: SAP R/3 4.7, Oracle 9.2, Windows Server 2003 SP2.

SAP memory Current use Max. use In memory On disk SAP cursor cache Hitratio
[%] [kB] [kB] [kB] [kB] [%]

Roll area 6,38 16.722 17.784 262.144 0 IDs 98,90
Paging area 3,54 70.770 79.072 131.072 1.868.928 Statements 97,00
Extended Memory 83,77 1.543.168 1.680.384 1.842.176
Heap Memory 0 0


Profile parameter Value

Roll, extended and heap memory
ztta/roll_area 100000000
ztta/roll_first 1
ztta/short_area 1600000
rdisp/ROLL_SHM 32768
rdisp/PG_SHM 16384
rdisp/PG_LOCAL 150
em/initial_size_MB 1200
em/blocksize_KB 1024
em/address_space_MB 1400
ztta/roll_extension 2000000000
abap/heap_area_dia 500000000
abap/heap_area_nondia 500000000
abap/heap_area_total 2000000000
abap/heaplimit 15728640
abap/use_paging 1



ztta/roll_area уже увеличен в разы - эффекта нет.
Что посоветуете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 19 2008, 16:13 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 11:44
Сообщения: 636
Пол: Мужской
Почитать ноту 193529.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 18:43 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 09 2006, 12:02
Сообщения: 462
Пол: Мужской
qdublin написал:
Почитать ноту 193529.

Согласно указанной ноте был уменьшен параметр abap/heap_area_nondia
сначала до 400000000 - дампов стало в несколько раз меньше
затем до 350000000 - за день ни одного.

P. S. 2 qdublin
Ноту эту я находил, но сильно смущала область применения с 4.5 до 4.7
Оказалось вполне себе актуально. Спасибо.


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

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


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

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


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

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