Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / trace: как отрубить вывод TRACE_INIT и TRACE_FINI ?.. / 2 сообщений из 2, страница 1 из 1
19.01.2014, 13:24:34
    #38530958
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trace: как отрубить вывод TRACE_INIT и TRACE_FINI ?..
... ибо замусоривает лог при выполнении внутри одного и того же .sql команд connect:
Код: 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.
shell ./dropcache.sh;
-- новый коннект к существующему алиасу:
connect 'localhost/3333:huge_noext';
set stat on;
out /dev/null;
set echo on;
select count(*) from tmain m left join tdetl d on m.id=d.pid where d.pid is null;
set echo off;
commit;
-- отсоединяемся от существующей базы (huge_noext) и пытаемся выполнить 
-- коннект к несуществующему алиасу, чтобы в итоге не было ни одного коннекта:
connect 'localhost/3333:nosuchdatabase';
-------
-- вызываем скрипт очистки файлового кеша linux:
shell ./dropcache.sh;
-- новый коннект к существующему алиасу:
connect 'localhost/3333:huge_noext';
set stat on;
out /dev/null;
set echo on;
select count(*) from tdetl where mod(id, 100)=0;
set echo off;
commit;
-- отсоединяемся от существующей базы (huge_noext) и пытаемся выполнить 
-- коннект к несуществующему алиасу, чтобы в итоге не было ни одного коннекта:
connect 'localhost/3333:nosuchdatabase';
--------
-- вызываем скрипт очистки файлового кеша linux:
shell ./dropcache.sh;
. . .
Фрагмент трейса для этого скрипта:
Код: 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.
2014-01-19T13:08:27.9000 (6237:0x7f4a8a9ce108) TRACE_INIT
        SESSION_2


2014-01-19T13:08:37.8030 (6237:0x7f4a8a9ccc38) TRACE_FINI
        SESSION_2


2014-01-19T13:13:35.4400 (6237:0x7f4a8a9ce108) EXECUTE_STATEMENT_FINISH
        huge_noext (ATT_166, SYSDBA:NONE, NONE, TCPv4:127.0.0.1)
        /opt/fb30trnk/bin/isql:7203
                (TRA_7507, CONCURRENCY | WAIT | READ_WRITE)

Statement 23:
-------------------------------------------------------------------------------
select count(*) from tdetl where mod(id, 100)=0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (TDETL NATURAL)
1 records fetched
 302425 ms, 3280454 read(s), 406559101 fetch(es)

Table                             Natural     Index    Update    Insert    Delete   Backout     Purge   Expunge
***************************************************************************************************************
TDETL                           200000000

2014-01-19T13:13:35.4530 (6237:0x7f4a8a9ce108) TRACE_FINI
        SESSION_2


2014-01-19T13:13:35.5080 (6237:0x7f4a8a9ce108) TRACE_INIT
        SESSION_2


2014-01-19T13:13:35.5270 (6237:0x7f4a8a9ccc38) TRACE_INIT
        SESSION_2


2014-01-19T13:13:35.5270 (6237:0x7f4a8a9ccc38) TRACE_FINI
        SESSION_2
...
Рейтинг: 0 / 0
19.01.2014, 14:47:48
    #38531010
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
trace: как отрубить вывод TRACE_INIT и TRACE_FINI ?..
Никак.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / trace: как отрубить вывод TRACE_INIT и TRACE_FINI ?.. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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