powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
5 сообщений из 5, страница 1 из 1
Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
    #38434671
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Вот есть некий тест, в нём 350 окошек. Каждое из окошек делает там себе что-то, затем отваливается, а через 30...60 сек снова делает аттач и новое задание. Так что число аттачей к базе с течением времени не постоянное.
Мну надо понять, сколько к базе *сейчас* аттачей, за исключением GC & CW.

Соотв-щий запрос:
Код: sql
1.
set stat off; commit; set stat on; select count(*) from mon$attachments where mon$remote_protocol>'';

- выполняется что-то уж слишком долго и требует десятки миллионов(!!) фетчей:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
                COUNT
=====================
                  349

Current memory = 1016116384
Delta memory = 50792416
Max memory = 1032178296
Elapsed time= 70.82 sec
Buffers = 65000
Reads = 3633
Writes 221584
Fetches =  69295809 

                COUNT
=====================
                  350

Current memory = 1033090312
Delta memory = 43407008
Max memory = 1064760600
Elapsed time= 75.50 sec
Buffers = 65000
Reads = 15890
Writes 286622
Fetches = 92687614

                COUNT
=====================
                  332

Current memory = 1048595936
Delta memory = 9641792
Max memory = 1083772240
Elapsed time= 69.11 sec
Buffers = 65000
Reads = 17372
Writes 258616
Fetches = 87795735
. . .

Поэтому простой вопрос: содержится ли в команде вида "ну-ка дай сюда инфу для мониторинга!", которую движок отдает аттачу, уточнение, по каким именно mon$-таблицам собирать инфу ? (есть гадкое чувство, что хотя в запросе нужен только mon$attach, собирается еще и с mon$io_stats, mon$record_stats, mon$memory_usage etc. Это так ?)

Да, и еще. Опять крохоборство, конечно, но всё же: откудова Writes > 0 в вышеприведенной статистике, да еще две сотни тысячи страниц ?

PS.
Код: plaintext
1.
2.
3.
4.
5.
ISQL Version: WI-V2.5.3.26682 Firebird 2.5
Server version:
Firebird/linux AMD64 (access method), version "LI-T3.0.0.30688 Firebird 3.0 Alpha 1"
Firebird/linux AMD64 (remote server), version "LI-T3.0.0.30688 Firebird 3.0 Alpha 1/tcp (oel64)/P12"
Firebird/x86/Windows NT (remote interface), version "WI-V2.5.3.26682 Firebird 2.5/tcp (CSMIRROR)/P12"
on disk structure version 12.0
...
Рейтинг: 0 / 0
Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
    #38434685
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обращения к MON$ вообще не приводят к fetches/reads/writes. Тебе вроде уже говорили, что в супере ISQL выводит статистику I/O глобальную для базы. Т.е. твои миллионы фетчей и прочее это дельта, вызванная рабочими коннектами.
...
Рейтинг: 0 / 0
Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
    #38434694
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrобращения к MON$ вообще не приводят к fetches/reads/writes. Тебе вроде уже говорили, что в супере ISQL выводит статистику I/O глобальную для базы. Т.е. твои миллионы фетчей и прочее это дельта, вызванная рабочими коннектами.Да, вспомнил, это было сказано про SuperServer (надо будет еще и в SC проверить, попозжее).
Но почему такое дикое время, 75 сек ? Каждый из аттачей выполняет около тридцати EB. Выполнение отдельных стейтментов внутри EB - оно должно прерываться при получении команды сбора инфы для мониторинга или нет ?
...
Рейтинг: 0 / 0
Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
    #38434710
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
каждый коннект прерывается, но не мгновенно. Под нагрузкой задержка может составлять несколько секунд. Коннектов много, опросить надо все. Вот и имеешь то, что имеешь.
...
Рейтинг: 0 / 0
Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
    #38434711
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоиднадо будет еще и в SC проверить
в SC/CS "глобальный счетчик базы" = счетчику аттача, там такого нет
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Мониторинг: если запрос только к mon$attachments, то будет ли сбор инфы с других mon$ ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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