Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Перестаю приниматься коннекты / 7 сообщений из 7, страница 1 из 1
08.02.2017, 21:50
    #39401274
Перестаю приниматься коннекты
Здраствуйте товарищи

Завелась зараза, уже неделю пляшем с бубном.....

Имеем 11.50FC8W2. На одном сервере работает, на РСС копируется.

В какой-то момент времени перестаёт принимать коннекты по сети. Имеющиеся коннекты прекрасно работают (т.е. сеть цела).

Перед этим обычная нагрузка 20-40% может взлететь до 90-100%, при этом по списку выполняемых запросов такого быть не ожидается - элементарные запросы с индексами или со сканированием, но по маленьким таблицам. В обычном количестве.

Помогает onmode -jy/onmode -m или onmode -ky/oninit

Понаблюдали пару дней и решили поменять местами что бы исключить железо.

Поменяли - onmode -d standard на РСС и потом с него ontape восстновить РСС на бывшем примари.

Хрен там. Теперь если не успеть, то уже не остановить - только killall -9

Вчера кое-что в запаре не так сделали и пришлось быший примари опять сделать примари.

Фигня окрепла. Теперь перед тем как совсем уйти в себя он сначала не отвечает на коннекты по разделяемой памяти, а по сетке ещё так живёт себе. От чего вешается тот же ontape бэкапящий логи, ну и onmode -j или onmode -ky тоже неработают - killall наше всё.

Впрочем тоже, если успеть onmode -jy/onmode -m то ситуация выправляется.

Идеи ?

сейчас дочекивается вчерашний бывший примари (специально оставленый) по oncheck -cDI все таблицы всех баз - пока без замечаний.

oncheck -cRe и oncheck -cc по каждой базе тоже без замечаний уже прошли
...
Рейтинг: 0 / 0
09.02.2017, 17:10
    #39401778
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестаю приниматься коннекты
Посмотрите на вывод
onstat -g spi
по аномалиям этого вывода возможно будет можно сделать какие-то выводы
Результаты могут быть очень неочевидны вплоть до того, что систему грузит мелкий индекс.
Можно просто посмотреть на активные запросы(как вариант onstat -g ses 0 > file а потом в файле искать running/ready).
Если большинство сессий висит на одном запросе - вероятно какая-то фигня с индексом(oncheck не выявляет).
onstat -g spi если это индекс - выдаст hex partnum
В случае индекса - лечится его удалением. Индекс только как пример.
...
Рейтинг: 0 / 0
09.02.2017, 20:43
    #39401900
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестаю приниматься коннекты
Яковлев Павел,

можно посоветовать начать с анализа onstat -u
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
onstat -u | grep " G\-"
onstat -u | grep " B\-"
onstat -u | grep " L\-"
onstat -u | grep " C\-"
onstat -u | grep " S\-"
onstat -u | grep " T\-"
onstat -u | grep " X\-"
onstat -u | grep "\*"
onstat -u | grep BP



Код: powershell
1.
onstat -g act -r 1

тоже может быть хорошей отправной точкой.
...
Рейтинг: 0 / 0
09.02.2017, 22:28
    #39401929
Перестаю приниматься коннекты
яфшуеіПосмотрите на вывод
onstat -g spi
по аномалиям этого вывода возможно будет можно сделать какие-то выводы
.............


Спасибo, но никогда этот вывод не изучал подробно - что там будет аномалиями ?
...
Рейтинг: 0 / 0
09.02.2017, 22:40
    #39401931
Перестаю приниматься коннекты
victor16Яковлев Павел,

можно посоветовать начать с анализа onstat -u
....

Код: powershell
1.
onstat -g act -r 1

тоже может быть хорошей отправной точкой.

Блин, -g act то я и забыл ! Спасибо. Все изучал список запросов от всех -g ses, но по нему не видно кто сколько ест в динамике.

Уже попался интересный запрос
Код: powershell
1.
2.
3.
4.
5.
Current SQL statement :

SELECT dn.id, dn.name, dn.label, dn.parent, dn.type, dn.subtype, dn.system
    FROM dict_node dn WHERE dn.dict = 2  START WITH dn.parent IS NULL CONNECT
    BY NOCYCLE PRIOR dn.id = dn.parent ORDER BY dn.parent,dn.name



cессия с ним десяток-другой секунд висит running и current sql всё время этот

но с dict = 2 d dict_node вообще нет записей

были значимые баги с рекурсивными запросами ?
...
Рейтинг: 0 / 0
10.02.2017, 08:29
    #39401990
Перестаю приниматься коннекты
Поправка,

Не туда посмотрел, 2 не значение а флаг.

А какое там значение я догадываюсь - есть иерархия с одним корневым узлом и порядка 1000 дочерних на втором уровне

Так что там совсем не пусто

Код: plsql
1.
2.
3.
4.
Host variables :
   address                           type       flags value
   --------------------------------------------------------------
   0x00000011379b9838 CHAR       0x002
...
Рейтинг: 0 / 0
13.02.2017, 00:12
    #39403150
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перестаю приниматься коннекты
Яковлев ПавеляфшуеіПосмотрите на вывод
onstat -g spi
по аномалиям этого вывода возможно будет можно сделать какие-то выводы
.............


Спасибo, но никогда этот вывод не изучал подробно - что там будет аномалиями ?

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


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