Этот сайт посвящается администрированию баз данных OpenEdge Progress.
Не корысти ради, а познания для!

С уважением,
Валерий Башкатов
Сайт разработан при участии компании Progress Technologies, официального дистрибьютора Progress Software Corp. на территории стран СНГ и Латвии.

RSS RSS подписка на обновления сайта

Поиск по сайту

Лучшие материалы

Orphus System
На сайте функционирует система коррекции ошибок. Обнаружив неточность в тексте, выделите её и нажмите Ctrl+Enter



Результаты опроса: Нужны ли книги по Progress OpenEdge на русском языке? (опрос проводился с мая 2009 по ноябрь 2010)

Да, нужны. Потому что будет легче понять материал - 268
Нет, не нужны. Достаточно материалов на английском языке - 10
Не знаю, мне всё равно - 6

А знаете ли вы что..



Spin и Promon


Для получения статистики по использованию латчей в Promon необходим секретный пароль. Для этого в главном меню R&D введите debghb и нажмите <Enter>. Теперь выберите <6> и опять нажмите <Enter>, да-да, меню с номером 6 не видно, но оно есть. В появившемся меню есть экраны 11 Latch Counts и 12 Latch times.

02/04/10        Activity: Latch Counts
16:55:34        02/01/10 14:35 to 02/04/10 16:55 (74 hrs 20 min)

           --- Locks ---   --- Busy ---   Naps  ----- Spins ------
   Owner   Total    /Sec    /Sec   Pct    /Sec  /Sec  /Lock  /Busy
MTX  --  45992191    171     0     0.0       0     0      0      0
USR  --      1788      0     0     0.0       0     0      0      0
OM   --       333      0     0     0.0       0     0      0      0
BIB  --  36079911    134     0     0.0       0     0      0      0
SCH  --      1486      0     0     0.0       0     0      0      0
LKP  --    385005      1     0     0.0       0     0      0      0
GST  --      4436      0     0     0.0       0     0      0      0
TXT  --  49016784    183     0     0.0       0     0      0      0
LKT  --  22870840     85     0     0.0       0     0      0      0
LKT  --  22016877     82     0     0.0       0     0      0      0
LKT  --  21705657     81     0     0.0       0     0      0      0
LKT  --  21884158     81     0     0.0       0     0      0      0
SEQ  --         0      0     0     0.0       0     0      0      0
AIB  --  43300108    161     0     0.0       0     0      0      0
TXQ  --  45532817    170     0     0.0       0     0      0      0
BIW  --         0      0     0     0.0       0     0      0      0
LKF  --    204884    176     0     0.0       0     0      0      0
BFP  --    388523      1     0     0.0       0     0      0      0
BHT  -- 361489460   1350     0     0.0       0     0      0      0
PWQ  --      5703      0     0     0.0       0     0      0      0
CPQ  --   3521441     13     0     0.0       0     0      0      0
LRU  -- 356524125   1332     0     0.0       0     0      0      0
BUF  -- 188346296    703     0     0.0       0     0      0      0
BUF  -- 145037673    541     0     0.0       0     0      0      0
BUF  -- 215180530    804     0     0.0       0     0      0      0
BUF  -- 171496133    640     0     0.0       0     0      0      0
L27  --         0      0     0     0.0       0     0      0      0
L28  --         0      0     0     0.0       0     0      0      0
L29  --         0      0     0     0.0       0     0      0      0
L30  --         0      0     0     0.0       0     0      0      0
L31  --         0      0     0     0.0       0     0      0      0
Enter return, A, L, R, S, U, Z, P, T, or X (? for help:

 

02/04/10        Activity: Latch Times
16:56:40        02/01/10 14:35 to 02/04/10 16:55 (74 hrs 20 min)

        Locks   Lk usec   Wt usec   Lk usec   Wt usec
         /Sec     /Lock     /Lock      /Sec      /Sec


*** Latch timing is not enabled. ***

Enter return, A, L, R, S, U, Z, P, T, or X (? for help):

 

По умолчанию экран Latch Times не активирован. Для его активирования необходимо вернуться по меню Promon на уровень вверх, в главное меню R&D (используйте для этого клавишу с английским символом «p»). Здесь выберите меню 4 Administrative Functions и затем меню 4 Adjust Latch Options. В появившемся списке меню выберите пункты 2 Enable latch activity data collection и 3 Enable latch timing data collection. Это активирует сбор необходимой статистики. Помните, что эти функции будут работать до тех пор, пока брокер базы данных не будет остановлен. Поэтому перед выходом из Promon рекомендуется отключить их тем же способом, которым они были включены. Это освободит брокера базы данных от выполнения нежелательных задач. Теперь для возврата в главное меню R&D нажмите <t>. Снова выберите меню 6. Небольшое примечание: меню 6 будет доступно в течение всего времени работы сеанса Promon, однако после выхода следующий запуск следует снова начать с ввода секретного пароля.

Активация –spin на многопроцессорных серверах обеспечивает хорошие показатели значения «Wait on semaphore». Здесь имеется в виду то, что при работе –spin всё еще используется механизм ожидания на семафорах для таких блокировок, как Transaction End Locks (TXE). Часть ожиданий на семафорах может принадлежать множеству пользователей, вошедших одновременно, но большая часть этой деятельности будет связана TXE-блокировками при активированном –spin.

Хороший способ для настройки –spin - это наблюдение за полем Latch Timeouts. Для просмотра этих данных в главном меню R&D выберите 3 Other Displays. Затем 1 Performance Indicators. В некоторых тестах разработчикам удалось настроить –spin так, что Latch Timeouts показывал значения в пределах 600-700 в течение 10 секунд. Попытки добиться более низких показателей не привели к успеху из-за того, что дисковая система оказалась узким местом, однако и эти результаты были неплохи. Параметр –spin можно изменять на ходу в том же меню, в котором мы включали функции сбора статистики по латчам.

 

02/04/10        OpenEdge Release 10 Monitor (R&D)
17:23:09        Adjust Latch Options

                1. Spins before timeout:       12000
                2. Enable latch activity data collection
                3. Enable latch timing data collection
                4. Initial latch sleep time:   10 milliseconds
                5. Maximum latch sleep time:   5000 milliseconds
                6. Record Free Chain Search Depth Factor: 5

Enter a number, P, T, or X (? for help): 

Как только –spin включен, ожидания на семафорах более не могут использоваться в качестве показателей для его настройки, поэтому необходимо обратиться к Latch Timeout и попытаться снизить его значения. При настройке –spin рекомендуется следить за процентом работы APW на экране Activity: Summary, т.к. снижение значений Latch Timeout часто приводит к тому, что процесс APW больше не способен поддерживать свою работу на высоком уровне. Обычно это означает, что пришло время обратить внимание на размеры BI-блока и BI-кластера или это означает, что можно запустить дополнительные процессы APW. Помимо этого необходимо следить за использованием CPU. Обратите внимание так же на загруженность дисковой системы: если она является узкими местом, то увеличение –spin и увеличение использования CPU скорее всего не приведут к положительным результатам, и наиболее вероятно, что вы будете наблюдать обратный эффект.

Эффект от настройки –spin зависит от того, какая аппаратная конфигурация и какая операционная система у вас установлена, поэтому результаты не обязательно будут одинаковыми.





Главная |  Статьи |  Книги |  Гостевая |  Ссылки |  От автора |  Download ProKb


������ ᠩ� pr Online ProKB Blogger Welcome to Russian Progress Users Group at Facebook Welcome to Russian Progress Users Group at LinkedIn
© 2009 - 2011 Все права на материалы, находящиеся на сайте www.openedge.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
При любом использовании материалов сайта ссылка на источник обязательна.