powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кто слушает пайпу?
7 сообщений из 7, страница 1 из 1
Кто слушает пайпу?
    #39840416
shurka22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, привет.
У нас логирование делается через пайпу. База пишет в пайпу. Бинарный обработчик читает из пайпы и пишет в лог-файл. Если пайпа переполнилась - не помню что, кажется пуржится (очищается). Не суть.
Стал замечать, что в логе-1 (через пайпу-1) не хватает сообщений. Стал писать/читать через другую пайпу-2 - сообщения сразу перестали пропадать.
Но как мне понять, какой негодяй (процесс) слушает и вычитывает у меня сообщения из пайпы-1? А то какое-то кривое решение получается.
Спасибо.
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840424
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurka22,

select * from dba_source where text like pipe_name
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840433
shurka22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
feagorshurka22,

select * from dba_source where text like pipe_name
Увы, бинарник, который читает пайпу - написан на С (не процедура в базе). Хуже того: имя пайпы он читает из cfg-файла. Сканирование исходников - не поможет :(
Сканирование всех cfg-файлов на всех возможных хостах - может быть и поможет. Но очень дорого.
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840459
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Канал вывода обнала скомпрометирован. — Надо менять канал. Тем более, делов-то.
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840478
feagor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurka22 ,

ищите PL/SQL блоки с именем пайпы в таком случае, в v$sql
по ASH пробуйте поймать кто этот блок и с какой машины дергает
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840506
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ожидание pipe get
В параметрах -- канал (x$kglob)
...
Рейтинг: 0 / 0
Кто слушает пайпу?
    #39840925
shurka22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге мне помог следующий запрос, который показывает, какие процессы вообще слушают какие-нибудь пайпы:
Код: plsql
1.
select machine,osuser,count(*) from v$session where sid in (select sid from v$session_wait where event like '%pipe%') group by machine,osuser;


нашёл машину, которая не должна была слушать мою базу, а там уже нашёл процесс.
Спасибо, что помогли. :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кто слушает пайпу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]