powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / расшифровка lock_print
12 сообщений из 37, страница 2 из 2
расшифровка lock_print
    #38552399
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82в один миг затыкеще можно попробовать запустить пользовательский трейс, в конфиге которого указано:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<database (%[\\/](%имя_файла_вашей_базы%).fdb)|(алиас_вашей_базы_если_он_есть)>
  enabled true

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

  log_connections true
  log_transactions true

  log_statement_finish true
  log_sweep true
  log_errors true
  
  log_trigger_finish true
  log_procedure_finish true

  print_perf true
  print_plan true
  max_sql_length 4096
   time_threshold 5000 
</database>

Запускайте его так:
Код: plaintext
%FIREBIRD_HOME%\bin\fbtracemgr -sta -c your_trace_config.conf -se service_mgr | mtee production_trace.log
(утилиту mtee.exe возьмите в пакете SysInternals)

Когда будут затыки, в трейсе появятся сообщения о выполняемых стейтментах, длительность которых свыше 5000 мс (или поставьте time_threshold в другое значение). Покажите сюда с планами и статистикой самые одиозные из них. Прервать трейс можно просто по Ctrl-C.

Да, и еще.автор
Код: sql
1.
Sweep interval:         0

- я правильно понимаю, что свип у вас там по ночам, отдельным заданием ?
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552401
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvAlex_MS82,

23 миллиона транзакций за полтора суток - это сильно. Это значит 660300 транзакций в час, 11к транзакций в минуту, или 183 транзакции в секунду, НЕПРЕРЫВНО.
Допустим, 300 пользователей сидят у своих компов уже 36 часов и непрерывно жмут на кнопки. Получается, что каждый пользователь генерит транзакцию каждые 2 секунды.

Что-то тут не так.

ну большая часть программно без клиентов отрабатывает
а клиентов вообще больше, но не все одновременно работают и не напрямую с базой а через сервер приложений
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552402
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82кстати я ж так понимаю настройки в конфиге применяются после перезагрузки ФБ или на новый коннект к базе уже пойдет и конфиг новый?в КЛАССИКЕ - нет, там каждый новый коннект перечитывает конфиг заново.
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552406
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82не все одновременно работают и не напрямую с базой а через сервер приложенийпул коннектов в нём есть ?
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552411
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,
из isql не замерял , а программно долго (pFIBDatabase.Connected := true)
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552414
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати: а к таблицам мониторинга в вашем приложении много обращений ? ( особенно - из триггеров на commit/rollback или на connect/disconnect; например, для аудита там всякого: кто вошел/вышел и проч.)
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552420
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид- я правильно понимаю, что свип у вас там по ночам, отдельным заданием ?

да , в 4 утра каждый день запускается
gfix.exe -sweep -user SYSDBA -password ........ d:\db\main.FDB
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552425
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидпул коннектов в нём есть ?
не везде, на нагруженных командах есть

Таблоидкстати: а к таблицам мониторинга в вашем приложении много обращений ? ( особенно - из триггеров на commit/rollback или на connect/disconnect; например, для аудита там всякого: кто вошел/вышел и проч.)

неа, в основном только вручную
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552426
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82из isql не замерялчто в этом сложного ?
Создайте батник:
Код: plaintext
1.
2.
3.
echo quit;>dummy.sql
echo %time%
%firebird_home%\bin\isql xxx.xxx.xxx.xxx/3050:production_alias -user sysdba -pas ***** -i dummy.sql
echo %time%
- и запустите его.

ЗЫ. Когда (и если) захотите жаловаться ФБ-разрабам, то помните: они не знают других инструментов, кроме как isql :-)
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552434
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82неа, в основном только вручнуюВрубайте трейс через час после старта ФБ (лучше так: незадолго до того, как по вашим прикидкам будут тормоза), параметры конфига я привёл выше. Он выдаст сообщение о своём старте и ЗАМРЁТ в ожидании тормозных запросов.
Введите в новом окне для проверки что-нибудь вроде:
Код: plaintext
SQL> set stat on; select count(*) from rdb$types,rdb$types,rdb$types;
- и посмотрите, отреагирует ли трейс (при условии, что выполнение этого запроса было свыше 5 сек).
Если отреагирует - всё пучком, ждите тормозов и постарайтесь побольше собрать инфы.
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552441
Alex_MS82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

ага спасибо, завтра уже сделаю - сегодня уже вряд ли будут тормоза
...
Рейтинг: 0 / 0
расшифровка lock_print
    #38552489
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MS82да , в 4 утра каждый день запускается
Это слишком редко. Верни автосвип обратно в дефолт. Или даже на значение поменьше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / расшифровка lock_print
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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