powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
25 сообщений из 53, страница 2 из 3
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39906161
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
Это выглядит как два вызова isc_service_start для одного и того же хендла сервиса


Судя по логу монитора, так оно и есть: эксперт запросил список пользователей, запрос по какой-то причине не может завершиться, в это время пользователь жмет Add User. Но это следствие, а вот почему запрос не завершается - непонятно пока.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39906162
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p

А нельзя запротоколировать получаемый результат от сервера? Я так понимаю, что есть кривизна в данных о пользователях на сервере.


В выходные посмотрю, на чем там зависнуть может.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39906638
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p

А нельзя запротоколировать получаемый результат от сервера? Я так понимаю, что есть кривизна в данных о пользователях на сервере.


Качай сегодняшнюю версию. В настройках монитора оставь включенными только service actions.
Запускай монитор, запускай User Manager. В логе увидишь записи "<< Service data" - это есть чистый и незамутненный ответ на isc_service_query. Вставай на запись, внизу появится hex редактор.
Смотри, что там есть интересного.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907054
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Смотрю. А как сохранить этот ответ в виде файла? В редакторе я мало что вижу - все в юникоде...
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907073
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p

Смотрю. А как сохранить этот ответ в виде файла? В редакторе я мало что вижу - все в юникоде...


Никак не сохранить. Сколько таких ответов от сервера?
Сколько у тебя пользователей вообще? Не проще скопировать себе на локальный комп security.fdb и поковырять ее?
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907090
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Ответов таких один - с клиентом 2.5.9
[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_database_info]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
select RDB$COLLATION_ID, RDB$CHARACTER_SET_ID, RDB$COLLATION_NAME from RDB$COLLATIONS order by RDB$COLLATION_NAME

[23.12.2019 13:18:08] - [IB API call : isc_start_multiple]

[23.12.2019 13:18:08] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 13:18:08] - [Starting transaction]
Transaction 3817 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 13:18:08] - [Prepare]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [Execute]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
RDB$USER = DWH

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
RDB$USER = DWH

End of file reached

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [Commit]
Transaction ID: 3817

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 13:18:08] - [IB API call : isc_start_multiple]

[23.12.2019 13:18:08] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 13:18:08] - [Starting transaction]
Transaction 3818 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 13:18:08] - [Prepare]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [Execute]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
RDB$RELATION_NAME = MON$ATTACHMENTS

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [Commit]
Transaction ID: 3818

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 13:18:08] - [IB API call : isc_start_multiple]

[23.12.2019 13:18:08] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 13:18:08] - [Starting transaction]
Transaction 3819 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 13:18:08] - [Prepare]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_alloc_statement2]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_prepare]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_describe]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [Execute]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_execute2]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.31.14.151/54002
MON$ATTACHMENT_ID = 88

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.18.140.89/61928
MON$ATTACHMENT_ID = 90

[23.12.2019 13:18:08] - [IB API call : isc_dsql_fetch]

[23.12.2019 13:18:08] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.18.140.89/61928
MON$ATTACHMENT_ID = 90

End of file reached

[23.12.2019 13:18:08] - [IB API call : isc_dsql_free_statement]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 13:18:08] - [Commit]
Transaction ID: 3819

[23.12.2019 13:18:09] - [Service attach: SS]

[23.12.2019 13:18:09] - [Service start: SS]

[23.12.2019 13:18:09] - [Service query: SS]

[23.12.2019 13:18:09] - [<< Service data: SS]

[23.12.2019 13:18:09] - [Service detach: SS]


Ответов три с клиентом 2.5.5



[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_alloc_statement2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_prepare]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe_bind]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_database_info]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_execute2]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT FORM_DATA FROM FORMS WHERE (DATABASE_ID = :DBID) AND (FORM_IDENT = :IDENT)

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
select RDB$COLLATION_ID, RDB$CHARACTER_SET_ID, RDB$COLLATION_NAME from RDB$COLLATIONS order by RDB$COLLATION_NAME

[23.12.2019 14:35:43] - [IB API call : isc_start_multiple]

[23.12.2019 14:35:43] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 14:35:43] - [Starting transaction]
Transaction 3877 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 14:35:43] - [Prepare]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_alloc_statement2]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_prepare]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_describe]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [Execute]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_execute2]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:43] - [Fetch]
RDB$USER = DWH

[23.12.2019 14:35:43] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:43] - [Fetch]
RDB$USER = DWH

End of file reached

[23.12.2019 14:35:43] - [IB API call : isc_dsql_free_statement]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:43] - [Commit]
Transaction ID: 3877

[23.12.2019 14:35:44] - [IB API call : isc_dsql_free_statement]
SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES
WHERE RDB$PRIVILEGE = 'M'
ORDER BY RDB$USER

[23.12.2019 14:35:44] - [IB API call : isc_start_multiple]

[23.12.2019 14:35:44] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 14:35:44] - [Starting transaction]
Transaction 3878 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 14:35:44] - [Prepare]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_alloc_statement2]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_prepare]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_describe]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [Execute]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_execute2]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:44] - [Fetch]
RDB$RELATION_NAME = MON$ATTACHMENTS

[23.12.2019 14:35:44] - [IB API call : isc_dsql_free_statement]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [Commit]
Transaction ID: 3878

[23.12.2019 14:35:44] - [IB API call : isc_dsql_free_statement]
select RDB$RELATION_NAME from RDB$RELATIONS
where (RDB$RELATION_NAME = 'MON$ATTACHMENTS') and
(RDB$VIEW_BLR is NULL)

[23.12.2019 14:35:44] - [IB API call : isc_start_multiple]

[23.12.2019 14:35:44] - [IB API call : isc_transaction_info (isc_info_tra_id)]

[23.12.2019 14:35:44] - [Starting transaction]
Transaction 3879 started

Params: isc_tpb_read_committed
isc_tpb_rec_version
isc_tpb_wait

[23.12.2019 14:35:44] - [Prepare]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_alloc_statement2]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_prepare]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_sql_info (isc_info_sql_stmt_type)]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_describe]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_describe]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [Execute]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_execute2]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:44] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.31.14.151/54002
MON$ATTACHMENT_ID = 88

[23.12.2019 14:35:44] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:44] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.18.140.89/61928
MON$ATTACHMENT_ID = 90

[23.12.2019 14:35:44] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:44] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.18.140.89/62402
MON$ATTACHMENT_ID = 91

[23.12.2019 14:35:44] - [IB API call : isc_dsql_fetch]

[23.12.2019 14:35:44] - [Fetch]
MON$USER = SYSDBA
MON$REMOTE_ADDRESS = 172.18.140.89/62402
MON$ATTACHMENT_ID = 91

End of file reached

[23.12.2019 14:35:44] - [IB API call : isc_dsql_free_statement]
SELECT MON$USER, MON$REMOTE_ADDRESS, MON$ATTACHMENT_ID FROM MON$ATTACHMENTS ORDER BY MON$USER

[23.12.2019 14:35:44] - [Commit]
Transaction ID: 3879

[23.12.2019 14:35:44] - [Service attach: SS]

[23.12.2019 14:35:44] - [Service start: SS]

[23.12.2019 14:35:44] - [Service query: SS]

[23.12.2019 14:35:44] - [<< Service data: SS]

[23.12.2019 14:35:44] - [Service query: SS]

[23.12.2019 14:35:44] - [<< Service data: SS]

[23.12.2019 14:35:44] - [Service query: SS]

[23.12.2019 14:35:44] - [<< Service data: SS]

[23.12.2019 14:35:44] - [Service detach: SS]



Юзеров 993. Локально я себе копировал - визуально все ок. Что ковырять?
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907109
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p

Ответов таких один - с клиентом 2.5.9


И сколько там байт в этом ответе?

Хорош портянки постить. Я же сказал: в настройках монитора оставь включенными только service actions.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907110
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, сохранение в файл таки надо прикрутить...
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907122
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

65533 (FFF0 + 13 байт)
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907138
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А второй и третий байты чему равны? Если они не нулевые, то должен быть как минимум еще один пакет с данными.
В общем, качай свежий билд и сохраняй содержимое редактора в файл (по F2). Ну и на мыло мне присылай.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907169
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.pЮзеров 993.
это интересно. зачем столько? Лениво роли давать?
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907200
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

У них есть свои роли. Просто, столько пользователей системы за 7 лет прошло.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907209
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
А второй и третий байты чему равны? Если они не нулевые, то должен быть как минимум еще один пакет с данными.


FA FF. Пакет один, отправил на почту.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907210
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p
FA FF. Пакет один, отправил на почту.


Да, я посмотрел уже. Должны быть еще пакеты. Если их нет, возникает вопрос - куда они делись?
Я не знаю.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907216
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

С клиентом 2.5.5 приходит три. Первый совпадает до байта в обоих клиентах.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907235
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нагенерил пользователей локально, создав скрипт. Выполнил. Та же ситуация с менеджером пользователей уже локально. С новым клиентом список не получаю, со старым получаю. Проверьте плиз, у вас так же?

execute block returns(O_LINE varchar(255))
as
declare variable v_count integer;
begin
v_count = 1000;
while (v_count > 0) do
begin
o_line = "CREATE USER TEST" || v_count || " PASSWORD 'toR1s^&0' FIRSTNAME 'Тест' MIDDLENAME 'Тест' LASTNAME 'Тест';";
suspend;
v_count = v_count - 1;
end
end
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907345
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p
Проверьте плиз, у вас так же?


Да, теперь так же.
Докладываю: в клиенте 2.5.9 isc_vax_integer возвращает -6 (минус 6) для FAFF, а в предыдущих 65530.
И так для половины диапазона 0000..FFFF: возвращаются отрицательные значения вместо положительных в предыдущих клиентах.

Соответственно, длина данных в пакете определяется неправильно (меньше нуля), следующий пакет не запрашивается, полученный не анализируется -> пользователей в User Manager нет.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907349
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идее, в 2.5.9 isc_vax_integer работает правильно, а раньше работала неправильно... Гм.
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907350
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907351
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот же ж подстава :)
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907417
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.12.2019 07:24, dimitr пишет:
>
> http://tracker.firebirdsql.org/browse/CORE-5675
>

жуть.
где это может проявиться?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907470
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, да. Этот баг только в SPB или где-то за пределами тоже?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907474
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЭтот баг только в SPB или где-то за пределами тоже?

Этот "баг" везде, где сервер посылает значение размером меньше четырёх байт для
isc_vax_integer() и восьми - для isc_portable_integer(). Я был уверен, что в текущей
версии он этого не делает нигде (и сознательно не стал дописывать эту возможность
оптимизации траффика), но вот вылезло как минимум одно место...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907478
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertв клиенте 2.5.9 isc_vax_integer возвращает -6 (минус 6) для FAFF, а в предыдущих 65530.

А какая длина входного буфера при этом ему указывается для этого значения?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
    #39907491
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

IBExpertв клиенте 2.5.9 isc_vax_integer возвращает -6 (минус 6) для FAFF, а в предыдущих 65530.

А какая длина входного буфера при этом ему указывается для этого значения?


В паскале на грабли попадаем вот так:

Код: pascal
1.
2.
3.
4.
var
  iLen : integer;
...
  iLen := isc_vax_integer(Buffer, 2);



И если в буфере значение (беззнаковое) больше 32K - iLen окажется отрицательным.

Что касается того, где еще можно на эти грабли наступить, то я в своих плюсах нашел еще несколько таких мест. Но в большинстве из них значение больше 32K в буфере маловероятно.

Ну и замена типа iLen на беззнаковый решает проблему, хотя выглядит странно.
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В чем разница между клиентами Firebird 2.5.5 и Firebird 2.5.9?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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