Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тратит ли время движок на анализ того, должно ли какое-то д-вие быть показанным в трейсе ? / 2 сообщений из 2, страница 1 из 1
21.11.2014, 21:44
    #38813739
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тратит ли время движок на анализ того, должно ли какое-то д-вие быть показанным в трейсе ?
Если в конфиге трейса указано вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
enabled = true
log_errors = true
log_statement_prepare = true
log_statement_free = true
log_statement_start = true
log_statement_finish = true
print_plan = true
print_perf = true
- то в ответ на
Код: sql
1.
select 1/0 from rdb$database

трейс выдаст:
Код: 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.
40.
41.
42.
Trace session ID 4 started
2014-11-21T21:33:28.0660 (23348:0x7f41e5a04ff0) TRACE_INIT
        SESSION_4


2014-11-21T21:33:35.6930 (23348:0x7f41e5a04ff0) PREPARE_STATEMENT
        /var/db/fb30/tmpins.fdb (ATT_2917, SYSDBA:NONE, NONE, TCPv4:192.168.0.201)
        C:\1Install\FIREBIRD_2_5\bin\isql.exe:7840
                (TRA_76432401, READ_COMMITTED | NO_REC_VERSION | WAIT | READ_WRITE)

Statement 20:
-------------------------------------------------------------------------------
select 1/0 from rdb$database
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (RDB$DATABASE NATURAL)
      0 ms

2014-11-21T21:33:35.6930 (23348:0x7f41e5a04ff0) EXECUTE_STATEMENT_START
        /var/db/fb30/tmpins.fdb (ATT_2917, SYSDBA:NONE, NONE, TCPv4:192.168.0.201)
        C:\1Install\FIREBIRD_2_5\bin\isql.exe:7840
                (TRA_76432400, CONCURRENCY | WAIT | READ_WRITE)

Statement 20:
-------------------------------------------------------------------------------
select 1/0 from rdb$database
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (RDB$DATABASE NATURAL)

2014-11-21T21:33:35.6930 (23348:0x7f41e5a04ff0) ERROR AT JStatement::fetch
        /var/db/fb30/tmpins.fdb (ATT_2917, SYSDBA:NONE, NONE, TCPv4:192.168.0.201)
        C:\1Install\FIREBIRD_2_5\bin\isql.exe:7840
335544321 : arithmetic exception, numeric overflow, or string truncation
335544778 : Integer divide by zero.  The code attempted to divide an integer value by an integer divisor of zero.

2014-11-21T21:33:35.7020 (23348:0x7f41e5a04ff0) CLOSE_CURSOR
        /var/db/fb30/tmpins.fdb (ATT_2917, SYSDBA:NONE, NONE, TCPv4:192.168.0.201)
        C:\1Install\FIREBIRD_2_5\bin\isql.exe:7840

Statement 20:
-------------------------------------------------------------------------------
select 1/0 from rdb$database
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (RDB$DATABASE NATURAL)
Если же я оставлю только log_errors = true, то будет выдано лишь
Код: plaintext
1.
2.
3.
4.
2014-11-21T21:33:35.6930 (23348:0x7f41e5a04ff0) ERROR AT JStatement::fetch
        /var/db/fb30/tmpins.fdb (ATT_2917, SYSDBA:NONE, NONE, TCPv4:192.168.0.201)
        C:\1Install\FIREBIRD_2_5\bin\isql.exe:7840
335544321 : arithmetic exception, numeric overflow, or string truncation
335544778 : Integer divide by zero.  The code attempted to divide an integer value by an integer divisor of zero.

Вопрос: а будет ли при этом движок посылать трейсу "что-то" о тех событиях, которые конфигом трейса отключены ? Т.е. кто именно тратит время на:
1) решение о том, что какие-то из этих строк надо отсечь;
2) формирование текстовых строк, которые должны быть выведены в лог
- движок или fbtrcmgr ?
...
Рейтинг: 0 / 0
22.11.2014, 00:33
    #38813817
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тратит ли время движок на анализ того, должно ли какое-то д-вие быть показанным в трейсе ?
Таблоидкто именно тратит время на:
1) решение о том, что какие-то из этих строк надо отсечь;
2) формирование текстовых строк, которые должны быть выведены в лог
- движок или fbtrcmgr ?Трейс-плагин (fbtrace.dll)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тратит ли время движок на анализ того, должно ли какое-то д-вие быть показанным в трейсе ? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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