Текущее время: Вт, июл 29 2025, 21:10

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


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

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


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

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