Сколько не экспериментировал, не удалось ни разу.Cancel a Running Query
Runaway and long-running queries can now be cancelled from a separate connection....
Example
As a very rough example, the following statement will kill all statements currently running in the database, other
than any that belong to the separate connection that the SysAdmin is using himself:
delete from mon$statements where mon$attachment_id <> current_connection
Т.е. удалять с этой таблицы действительно можно (в отличие от MON$ATTACHMENTS, напр), но при обновлении запись там появляется снова.
Пробовал на CS и SS (оба 2.1)
Пробовал запросы запускать и от SYSDBA и от других пользователей, пробовал удалять свои и чужие запросы.
Пробовал удалять запросы, которые болтаются уже без программы, их запустившей (напр. можно запустить в IBExpert запрос в фоне и выйти, запрос останется висеть)
Может я чего-то не так понял? Кто-нибудь подобное делал?
Еще в последнем IBExpert-е есть инструмент для работы с мониторингом (Database Monitoring) - из него тоже ничего не получается. Там, кстати есть еще кнопки Shutdown Attachment и Commit/Rollback Transaction, тоже интересные функции. Наверное для FB 2.5?
Вобщем кто-нибудь в этом направлении что-нибудь делал?