powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / trace: действует ли правило time_threshold = N (N>0) для транз-ци, делающей set stat index
1 сообщений из 1, страница 1 из 1
trace: действует ли правило time_threshold = N (N>0) для транз-ци, делающей set stat index
    #38681464
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Столкнулся со странностью при работе трейса.
Изменённые ключики его конфига:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  enabled = true
  time_threshold =  30000 
  log_transactions = true

  log_statement_finish = true

  print_plan = true
  print_perf = true
  max_sql_length = 16384
  max_log_size = 9999999999

Т.е. я даю ему задание показывать статистику выполнения только для тех случаев, когда время >= 30 сек.

Вижу, однако, что периодически лезет вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
2014-06-27T09:15:28.2710 (7563:0x7f5d6e092090) COMMIT_TRANSACTION
	oltp30 (ATT_665, SYSDBA:NONE, NONE, TCPv4:192.168.43.62)
	C:\1INSTALL\FB25SNAP\bin\isql.exe:1680
		(TRA_285391, READ_COMMITTED | REC_VERSION | WAIT 5 | READ_WRITE)
      51 ms , 7 write(s), 453 fetch(es), 7 mark(s)

Table                             Natural     Index    Update    Insert    Delete   Backout     Purge   Expunge
***************************************************************************************************************
RDB$INDEX_SEGMENTS                                1         1                                                  
RDB$INDICES                                       2         1                                                  
RDB$RELATION_CONSTRAINTS                          4                                                            

Транзакция сия делает пересчет статистики некоторых индексов, в цикле курсора выполняя:
Код: sql
1.
execute statement( 'set statistics index '||idx_name ) with autonomous transaction;


Индекс пересчитался быстро (51 мс - вполне реальное время) - но должно ли это было попасть в лог трейса при time_threshold = 30000 ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / trace: действует ли правило time_threshold = N (N>0) для транз-ци, делающей set stat index
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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