powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с трассировкой
5 сообщений из 5, страница 1 из 1
Проблема с трассировкой
    #38832050
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый всем день
Столкнулся с такой проблемой при запуске трассировки - понадобилось проверить работу процедуры после правки, сделал копию базы продуктива, прописал ей алиас, сделал конфигурацию для трассировки и получил ошибки:

Error creating trace session for database "Supermagdk.FDB":
error while parsing trace configuration
line 1: error while compiling regular expression "(%[\\/](%S-MARKET%).fdb)|(%S-MARKET%)"

Error creating trace session for database "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_5\SECURITY2.FDB":
error while parsing trace configuration
line 1: error while compiling regular expression "(%[\\/](%S-MARKET%).fdb)|(%S-MARKET%)"

Error creating trace session for database "Supermagdk.FDB":
error while parsing trace configuration
line 1: error while compiling regular expression "(%[\\/](%S-MARKET%).fdb)|(%S-MARKET%)"


Сама конфигурация:

<database (%[\\/](%S-MARKET%).fdb)|(%S-MARKET%)>
enabled true

time_threshold 10000

#include_filter = select%
#include_filter = %list\(% escape \
#include_filter = %list\(%

#log_filename
#log_connections true
#log_transactions true

log_context true

log_statement_prepare true
log_statement_start true
log_statement_finish true
log_statement_free true
#log_sweep true
#log_errors true

log_trigger_start true
log_trigger_finish true
log_procedure_start true
log_procedure_finish true



#log_blr_requests true
#print_blr true
#log_dyn_requests true
#print_dyn true

#print_perf true
#print_plan true
#max_sql_length 16384
#max_log_size 999
</database>


От трассировки продуктива отличается только первой строкой:

<database (%[\\/](%SUPERMAGDK%).fdb)|(%SUPERMAGDK%)>
enabled true

time_threshold 10000


Как корректно указать базу?
Указание полного пути к файлу тоже ничего не дало:
Error creating trace session for database "Supermagdk.FDB":
error while parsing trace configuration
line 1: error while compiling regular expression "(d:\DBase_08122014\S-MARKET.FDB)|(S-MARKET.FDB)"
...
Рейтинг: 0 / 0
Проблема с трассировкой
    #38832212
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот работающий заголовок, примерь его там к себе:
Код: plaintext
<database %[\\/] (  ( test%|tmp%|t0%|t1%|%idxtest%|empty% ) .fdb )  |  ( idx_test|%base%|%test%|t0%|empty% ) >
...
Рейтинг: 0 / 0
Проблема с трассировкой
    #38832217
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,спасибо,проверю.
...
Рейтинг: 0 / 0
Проблема с трассировкой
    #38832250
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

перед тем, как писать регэксп в когфиг трейса, проверь его запросом

Код: sql
1.
2.
3.
SELECT CASE WHEN 'database name' SIMILAR TO 'pattern'
            THEN 'OK' ELSE 'NO' END
  FROM RDB$DATABASE
...
Рейтинг: 0 / 0
Проблема с трассировкой
    #38832251
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нравится мне там у тебя точка после скобки. Не проверял :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с трассировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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