powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
12 сообщений из 12, страница 1 из 1
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773493
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Решил собрать статистику через fbsvcmgr. Пока запускаю на той же машине, где сервер ФБ, т.е. "родной" для него fbsvcmgr:

Команда:

Код: plaintext
1.
./fbsvcmgr 192.168.0.220/3330:service_mgr -user sysdba -password masterke -action_db_stats -dbname oltp30 \
>oltp30_gstar_r_via_fbsvcmgr30.txt

Затем запускаю "как все нормальные люди", через gstat -r (так же юзаю его "родной" gstat).

Сравниваю строки статистики для одной из таблиц.
И вижу:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Сравнение файлов table_info_via_fbsvcmgr.txt и table_info_via_gstat.txt
***** table_info_via_fbsvcmgr.txt
    2:      Primary pointer page: 262, Index root page: 263 
    3:      Pointer pages: 17, data page slots: 27184 
***** table_info_via_gstat.txt
    2:      Primary pointer page: 262, Index root page: 263
    3:      Total formats: 1, used formats: 1
    4:      Average record length: 46.87, total records: 2016397
    5:      Average version length: 47.62, total versions: 2296, max versions: 1
    6:      Average fragment length: 0.00, total fragments: 0, max fragments: 0
    7:      Average unpacked length: 64.00, compression ratio: 1.37
    8:      Pointer pages: 17, data page slots: 27184
*****

Почему fbsvcmgr при вызове статистики не видит "синенькое" ? Ведь часть этой инфы (особливо версии) - совсем не нововведение ФБ-3.
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773497
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

это опция -r. В одном случае есть, в другом - нет.
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773520
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvэто опция -r. В одном случае есть, в другом - нет.Опция '-r' для gstat'a - она и вызывает детальную инфу, так ведь ?
А как вызвать настолько же детальную инфу при юзании fbsvcmgr'a ?
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773527
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, всё, отбой: нарыл. Это константы в include/const_pub.h
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773594
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё равно что-то "не очень того".

Вот эта командочка:
Код: plaintext
fbsvcmgr 192.168.0.220/3330:service_mgr -action_db_stats -sts_data_pages -sts_idx_pages -sts_record_versions  -sts_table QSTORNED  -dbname oltp30
- обламывается при попытке вытащить силами fbsvcmgr 2.5 информацию из базы 3.0 (запуск fbsvcmgr 2.5 сделал на виндовой машине, а база 3.0 - на линухе). Да и инфу из базы 2.5 - тоже не тащит.

Если выкинуть -sts_table, то всё отрабатывает ОК.
Но ключик -sts_table - он же есть в коде FB- 2.5 , include/consts_pub.h , строка 486.

И еще вопрос: что там за параметр isc_spb_sts_db_log - он работает ? да, то как его добавить и что он должен показать ?
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773617
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидобламывается при попыткеНет такой ошибки
(как же оно задолбало)
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773627
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТаблоидобламывается при попыткеНет такой ошибкиА у меня - есть. И покажи теперь, где я вру.

Код: 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.
C:\1INSTALL\FB25SNAP\bin>.\fbsvcmgr -z
Firebird services manager version WI-V2.5.3.26778 Firebird 2.5

C:\1INSTALL\FB25SNAP\bin>.\fbsvcmgr 192.168.0.220/3330:service_mgr -action_db_stats -sts_data_pages
-sts_idx_pages -sts_record_versions  -sts_table QSTORNED  -dbname oltp30
 Unknown switch "-sts_table" 

C:\1INSTALL\FB25SNAP\bin>.\fbsvcmgr 192.168.0.220/3330:service_mgr -action_db_stats -sts_data_pages
-sts_idx_pages -sts_record_versions -dbname oltp30 | more

Database "/var/db/fb30/oltp30.fdb"
Database header page information:
        Flags                   0
        Generation              439129
        System Change Number    0
        Page size               8192
        ODS version             12.0
        Oldest transaction      432869
        Oldest active           436451
        Oldest snapshot         436451
        Next transaction        436474
        Sequence number         0
        Next attachment ID      2659
        Implementation          HW=AMD/Intel/x64 little-endian OS=Linux CC=gcc
        Shadow count            0
        Page buffers            0
        Next header page        0
        Database dialect        3
        Creation date           Oct 9, 2014 23:18:20
        Attributes

    Variable header data:
        Sweep interval:         0
        *END*


Database file sequence:
File /var/db/fb30/oltp30.fdb is the only file

Analyzing database pages ...
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773644
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидИ покажи теперь, где я вруСмотри.
Такая ошибка - есть:
Таблоид
Код: plaintext
Unknown switch "-sts_table"

А такой - нет:
Таблоидобламывается при попытке
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773647
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид
Код: plaintext
Unknown switch "-sts_table"
См. http://tracker.firebirdsql.org/browse/CORE-4298
у тебя какой именно 2.5 ?
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773658
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladТаблоид
Код: plaintext
Unknown switch "-sts_table"
См. http://tracker.firebirdsql.org/browse/CORE-4298 Знатоки аглицкого! Объясните колхознику, плз!

Фраза Алекса оттуда:In trunk except requested here changes also added support for isc_info_svc_capabilities and isc_action_svc_get_fb_log - относится ли она вот к этому: Paul ReevesIt also seems as if sts_table and sts_nocreation are unknown switches. - ?

hvladу тебя какой именно 2.5 ?Выше версия приведена. Запуск службы: C:\1INSTALL\FB25SNAP\bin\fbserver.exe -s fb25_SS
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773682
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще про http://tracker.firebirdsql.org/browse/CORE-4298 - там ведь про полезнейшую фичу получения лога с сервака говорится.

1. Вот что при получении лога ФБ силами fbsvcmgr 3.0 (на той же машине, где и сам ФБ):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
./fbsvcmgr 192.168.0.220/3330:service_mgr -action_get_fb_log | head

oel64   Fri Oct 10 00:03:53 2014
        Database: oltp30
        page 80021, page type 5 lock denied (216)


oel64   Fri Oct 10 00:04:21 2014
        Database: oltp30
        page 80021, page type 5 lock denied (216)

(т.е. всё ОК).

2. Вот то же самое, но лога силами fbsvcmgr 2.5, запущенного на Windows:
Код: plaintext
1.
2.
3.
4.
C:\1INSTALL\FB25SNAP\bin>.\fbsvcmgr -z
Firebird services manager version WI-V2.5.3.26778 Firebird 2.5

C:\1INSTALL\FB25SNAP\bin>.\fbsvcmgr 192.168.0.220/3330:service_mgr -action_get_fb_log
Unknown switch "-action_get_fb_log"

3. А то, что будет при попытке выдёрнуть linux-машины firebird.log силами fbsvcmgr WI-T3.0.0.31353 - см в аттаче.
...
Рейтинг: 0 / 0
LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
    #38773830
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

sts_table в 2.5.3 не портировался. Причины спрашивай у Алекса.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / LI-T6.3.0.31353. Статистика по таблице через fbsvcmgr выдаёт меньше инфы, чем по gstat -r
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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