Обновление системных пайп(PIPES_REFRESH)
На страницу 1, 2 След.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
a_abdugani Участник со стажем
Вступление в Клуб: 14.04.2011
|
Ср Окт 09, 2013 08:37  Обновление системных пайп(PIPES_REFRESH) |
|
Полезность: Нет оценки
|
Доброго дня!
Подскажите, пожалуйста, как влияет системное задание Обновление системных пайп(PIPES_REFRESH), если удалить из очереди заданий? ЦФТ рекомендует установить периодичность выполнение операции 120-300 минут. Вообще-то, какую функцию выполняет это операция. Разгружает ли нагрузку БД? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Ср Окт 09, 2013 10:54  Re: Обновление системных пайп(PIPES_REFRESH) |
|
Полезность: Нет оценки
|
a_abdugani пишет: | Доброго дня!
Подскажите, пожалуйста, как влияет системное задание Обновление системных пайп(PIPES_REFRESH), если удалить из очереди заданий? ЦФТ рекомендует установить периодичность выполнение операции 120-300 минут. Вообще-то, какую функцию выполняет это операция. Разгружает ли нагрузку БД? |
Вычищает пайпы. _________________ всегда есть как минимум 2 выхода |
|
 |
a_abdugani Участник со стажем
Вступление в Клуб: 14.04.2011
|
Пт Окт 11, 2013 08:10   |
|
Полезность: Нет оценки
|
Очишает пайпы. Это понятно. Разгружает ли оно сервер БД? |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пт Окт 11, 2013 09:52   |
|
Полезность: Нет оценки
|
Если пайпы никем не вычитываются - то точно да  |
|
 |
a_abdugani Участник со стажем
Вступление в Клуб: 14.04.2011
|
Пн Окт 14, 2013 10:15   |
|
Полезность: Нет оценки
|
Знаеть ли кто нибудь причины частого появление пайпов? Связано ли это с hardware? |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Окт 14, 2013 10:28   |
|
Полезность: Нет оценки
|
a_abdugani пишет: | Знаеть ли кто нибудь причины частого появление пайпов? Связано ли это с hardware? | Причины частого переполнения пайп, это большое количество отладочной информации, которая ни кем не вычитывается. Обычно отладка появляется при выявлении каких-либо проблем и включением отладочной информации в справочнике "DEBUG_TRIGER" и невыклчюением ее по окончании отладки. _________________ всегда есть как минимум 2 выхода |
|
 |
a_abdugani Участник со стажем
Вступление в Клуб: 14.04.2011
|
Пн Окт 14, 2013 19:58   |
|
Полезность: Нет оценки
|
Отладочная информация отключена. Интересно при каких проблемах появляется лишние пайпы. |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Пн Окт 14, 2013 23:38   |
|
Полезность: Нет оценки
|
a_abdugani пишет: | Отладочная информация отключена. Интересно при каких проблемах появляется лишние пайпы. |
в (г.) коде при переносе на продакшен осталось, типа лишнее , например без принудительного подъема Монитора ( debug_pipe( bla-bla-bla, 0 )) |
|
 |
alx Участник - экстремал
Вступление в Клуб: 29.06.2007
|
Вт Окт 15, 2013 08:42   |
|
Полезность: Нет оценки
|
или, как вариант для библиотек, где debug_pipe не работает -
stdio.put_line_pipe('текст отладки',pipe_name); |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пн Окт 21, 2013 10:59   |
|
Полезность: Нет оценки
|
Какую-то ерунду тут все автору написали.
Абдугани, у операции PIPES_REFRESH есть описание во вкладке "Комментарий".
Цитата: | Операция производит обновление списков пользовательских
сессий в подписках на события сброса кэша интерфейсных пакетов
типов, рассылаемых пакетом cache_mgr. Также операция
удаляет неиспользуемые системные пайпы, принадлежащие
удаленным пользовательским сессиям.
Операция может запускаться как самостоятельно, так и
через механизм заданий по расписанию. Рекомендуемая
периодичность запуска - несколько раз в сутки.
Операцию можно поставить в очередь как отдельно, так и через
операцию "Запуск системных заданий" ([SUBMIT_SYS_JOBS]). |
|
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пн Окт 21, 2013 11:13   |
|
Полезность: Нет оценки
|
Другими словами, операция обновляет список пользователей, стоящих в очереди за получением событий типа rtl.send_events
Например, если у вас есть настройка в справочнике FP_TUNE и ее значение кешируется, то при установке/изменении значения настройки, всем пользователям рассылается уведомление о сбросе кеша. В случае разных коллизий, пользователи могут это сообщение не получить и висеть в списках на получение.
Именно поэтому, флаг кеширования значений для настроек FP_TUNE нужно ставить обдуманно - если значение настройки будет часто меняться, то лучше кеширование для настройки не включать. |
|
 |
Andry Участник - экстремал
Вступление в Клуб: 14.01.2009
|
Вт Окт 22, 2013 12:22   |
|
Полезность: Нет оценки
|
devor пишет: |
Именно поэтому, флаг кеширования значений для настроек FP_TUNE нужно ставить обдуманно - если значение настройки будет часто меняться, то лучше кеширование для настройки не включать. |
В былые времена работы с ЦФТ было интересно получить статистику по использованию этого кеша и статистику обращений к некеширующимся значениям.
Как определить - какие значения достойны быть кешированными (части используются и редко меняются)? |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Вт Окт 22, 2013 16:19   |
|
Полезность: Нет оценки
|
Andry пишет: |
В былые времена работы с ЦФТ было интересно получить статистику по использованию этого кеша и статистику обращений к некеширующимся значениям.
|
В либе есть глобальная временная табличка со значениями. В ней самые востребованные значения "всплывают". Ее можно анализировать.
Andry пишет: |
Как определить - какие значения достойны быть кешированными (части используются и редко меняются)?
|
Понятно, что востребованность зависит от роли пользователей (выполняемых функций), т.е. от используемого банком функционала.
В принципе, при желании можно и это проанализировать. |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Ср Окт 23, 2013 14:57   |
|
Полезность: Нет оценки
|
devor пишет: | Какую-то ерунду тут все автору написали.
Абдугани, у операции PIPES_REFRESH есть описание во вкладке "Комментарий". |
Ну да, в теме собрались клоуны, + дортаньян devor
А теперь читаем темку, как у людей валились серваки
http://www.cftclub.ru/viewtopic.php?t=739
У нас тоже похожее было. Полностью память сжиралась, swap полностью съедался тоже. По top наблюдали кучу процессов от oracle и лавинообразное уменьшение свободного места в swap. Соответственно работать с АБС было невозможно, приходилось останавливать БД (при этом ждать долго пока все процессы завершатся) и перезапускать сервер выключением/включением. Случилось у нас такое 2 раза с разницей, примерно, в 1 месяц. Обращались в Oracle и ЦФТ. Кто-то из них посоветовал перейти на Oracle 11.2.0.3, там, якобы, лучше с управлением памятью. Реально грешили на АБС и на управление блокировками. Общались по этому поводу с ЦФТ, в результате рекомендовали нам системные задания по расписанию в ЦФТ-Банк настроить. Теперь у нас запускается ряд системных заданий и вот уже 8 месяцев проблем нет.
Alexander пишет: | egoist пишет: |
Интересная картина получается А что за системные задания. У нас дело странное. Сначала грешили на не правильный код одного программиста и реально такой присутствовал только на др.сервере на тестовом , там очень похожая ситуация , зацикливание было и сервер вставал, причем мертво , но перезапуск базы и все гуд.(на тестовом конфигурация железа и ос один в один с боевым)
На боевом сервере при зависоне , один раз успели подцепиться и потушить базу. Я думал будет чудо , но память не высвободилась , точнее высвободилась , но гигов на 16 , 40 еще где-то висели и так не нашли куда делись 40 гигов, всю статистику просмотрели , ни каких джобов , свапов, левых процессов oracle ни че пусто... я не знаю может руки такие кривые.... но так и не нашел эти 40 гигов , помогла только перезагрузка. |
Вот эти:
SYSTEM_JOBS PIPES_REFRESH Обновление системных пайп SYSTEM_JOBS ORSA_REFRESH Обновить (очистить) очередь отчетов SYSTEM_JOBS LOCK_INFO_RUN Запуск процесса поддержки SYSTEM_JOBS LOCK_REFRESH Обновить список блокировок SYSTEM_JOBS CHECK_LIC_VALUES Проверка лицензионной SYSTEM_JOBS LOCK_INFO_STOP Останов процесса поддержки |
|
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Ср Окт 23, 2013 15:34   |
|
Полезность: Нет оценки
|
vtar пишет: | devor пишет: | Какую-то ерунду тут все автору написали.
Абдугани, у операции PIPES_REFRESH есть описание во вкладке "Комментарий". |
Ну да, в теме собрались клоуны, + дортаньян devor
А теперь читаем темку, как у людей валились серваки
http://www.cftclub.ru/viewtopic.php?t=739
У нас тоже похожее было. Полностью память сжиралась, swap полностью съедался тоже. По top наблюдали кучу процессов от oracle и лавинообразное уменьшение свободного места в swap. Соответственно работать с АБС было невозможно, приходилось останавливать БД (при этом ждать долго пока все процессы завершатся) и перезапускать сервер выключением/включением. Случилось у нас такое 2 раза с разницей, примерно, в 1 месяц. Обращались в Oracle и ЦФТ. Кто-то из них посоветовал перейти на Oracle 11.2.0.3, там, якобы, лучше с управлением памятью. Реально грешили на АБС и на управление блокировками. Общались по этому поводу с ЦФТ, в результате рекомендовали нам системные задания по расписанию в ЦФТ-Банк настроить. Теперь у нас запускается ряд системных заданий и вот уже 8 месяцев проблем нет.
Alexander пишет: | egoist пишет: |
Интересная картина получается А что за системные задания. У нас дело странное. Сначала грешили на не правильный код одного программиста и реально такой присутствовал только на др.сервере на тестовом , там очень похожая ситуация , зацикливание было и сервер вставал, причем мертво , но перезапуск базы и все гуд.(на тестовом конфигурация железа и ос один в один с боевым)
На боевом сервере при зависоне , один раз успели подцепиться и потушить базу. Я думал будет чудо , но память не высвободилась , точнее высвободилась , но гигов на 16 , 40 еще где-то висели и так не нашли куда делись 40 гигов, всю статистику просмотрели , ни каких джобов , свапов, левых процессов oracle ни че пусто... я не знаю может руки такие кривые.... но так и не нашел эти 40 гигов , помогла только перезагрузка. |
Вот эти:
SYSTEM_JOBS PIPES_REFRESH Обновление системных пайп SYSTEM_JOBS ORSA_REFRESH Обновить (очистить) очередь отчетов SYSTEM_JOBS LOCK_INFO_RUN Запуск процесса поддержки SYSTEM_JOBS LOCK_REFRESH Обновить список блокировок SYSTEM_JOBS CHECK_LIC_VALUES Проверка лицензионной SYSTEM_JOBS LOCK_INFO_STOP Останов процесса поддержки |
|
"дортаньян" devor не понимает, как связана между собой отладка debug_pipe и системное задание PIPES_REFRESH.
Даю справку: правильный ответ - никак. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|