Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Падает связка Asterisk + Postgresql 9.3 / 6 сообщений из 6, страница 1 из 1
25.12.2015, 16:03
    #39138293
Dmitry Moskvenkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
Всем добра!
Не так давно сменил работу и досталась классная штука - Asterisk в режиме Dynamic reailtime.
Тащемта, всё хорошо, но периодически зависает процесс Астериска и не взлетает до того, как его прибьёшь руками.
Копание логов привело к выявлению закономерности:
Как только начинаются select по колонке name (экстеншны) и запрашиваются несуществующие значения name:
SELECT * FROM sip_conf WHERE name = '3116772'
а у нас в таблице name до 100000

следом сообщение:
Could not find any rows in table sip_conf@asterisk
5-10 минут и процесс астериска пишет в лог об ошибках с субд и падает.

Копание логов Session Border Controlle привело к тому, что появилось подозрение на брутфорс с внешки, приводящий к этим самым селектам, но это сетевая сторона, оставим её.

Как правильно поступить в этой ситуации, с точки зрения настроек PG?
Спасибо)
...
Рейтинг: 0 / 0
25.12.2015, 16:20
    #39138304
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
покажите
Код: sql
1.
explain analyze SELECT * FROM sip_conf WHERE name = '3116772'
...
Рейтинг: 0 / 0
25.12.2015, 16:35
    #39138313
Dmitry Moskvenkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
...
Рейтинг: 0 / 0
27.12.2015, 11:25
    #39138803
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
Dmitry Moskvenkov,

по колонке name (экстеншны) и запрашиваются несуществующие значения name

PG тут совершенно не причем, заваливается астериск когда когда не получает дальнейшего диалплана
...
Рейтинг: 0 / 0
31.12.2015, 14:31
    #39141086
Dmitry Moskvenkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
kira ivanovDmitry Moskvenkov,

по колонке name (экстеншны) и запрашиваются несуществующие значения name

PG тут совершенно не причем, заваливается астериск когда когда не получает дальнейшего диалплана

как-то можно запретить select по name <= 9999?
...
Рейтинг: 0 / 0
02.01.2016, 14:25
    #39141404
kira ivanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает связка Asterisk + Postgresql 9.3
Dmitry Moskvenkovкак-то можно запретить select по name <= 9999?

со стороны sql это делается просто
Код: plsql
1.
select .... from .... where name > 9999


но в твоем случае правильнее все делать через :
http://www.voip-info.org/wiki/view/Asterisk func if
или
http://www.voip-info.org/wiki/view/Asterisk cmd GotoIf
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Падает связка Asterisk + Postgresql 9.3 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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