Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / насколько безопасен delete from mon$attachments / 9 сообщений из 9, страница 1 из 1
22.06.2019, 00:29
    #39829379
V.Borzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
Здравствуйте!

В приложении запрос, возвращающий набор данных, выполняется в отдельном потоке, и у юзера есть возможность отменить запрос, нажав кнопку остановки. Однако, пока сервер не начал отдавать записи, приложению, хоть оно и получило команду на отмену, придется этой первой записи дождаться. Вот и хочу врубить для такого жесткого останова delete from mon$attachments where...
Транзакция читающая, как правило.

Насколько это вообще безопасно, вводить в практику частые такие отключения?

Спасибо.
...
Рейтинг: 0 / 0
22.06.2019, 01:41
    #39829391
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
V.Borzovхочу врубить для такого жесткого останова delete from mon$attachments where...

Это неправильный способ. Правильный способ это вызов fb_cancel_operation().

И нет, этот останов недостаточно жёсткий. Вполне возможно, что запрос продолжит-таки
молотить до первой выданной записи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.06.2019, 15:01
    #39829455
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
V.BorzovВ приложении запрос, возвращающий набор данных, выполняется в отдельном потоке
в отдельном коннекте.
V.BorzovВот и хочу врубить для такого жесткого останова delete from mon$attachments where...
а почему не delete from mon$statements?
...
Рейтинг: 0 / 0
23.06.2019, 00:28
    #39829520
V.Borzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
Dimitry SibiryakovЭто неправильный способ. Правильный способ это вызов fb_cancel_operation().

А почему неправильный?

Dimitry SibiryakovИ нет, этот останов недостаточно жёсткий. Вполне возможно, что запрос продолжит-таки
молотить до первой выданной записи.

Ну вроде срабатывает останов. Как только делаю delete, то поток сразу получает ошибку разрыва своего коннекта. Есть какое-то конкретное условие, когда не сработает? Я делал один select from несколько таблиц where всякие условия

kdvв отдельном коннекте.

Ну разумеется. Отдельный поток, вызвавший отдельный коннект. Через разрыв коннекта хочу прекратить ожидание потоком длительной операции.

kdvа почему не delete from mon$statements?

В каком смысле? Его и хочу использовать, потому и интересуюсь в безопасности всех этих разрывов для базы.
...
Рейтинг: 0 / 0
23.06.2019, 12:27
    #39829565
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
V.BorzovВ каком смысле? Его и хочу использовать, потому и интересуюсь в безопасности всех этих разрывов для базы.
1. в исходном посте вопрос про mon$attachments. я написал про mon$statements.
2. откуда вопрос про "безопасность"?
README.monitoring_tables.txt
Modifications of the monitoring tables
Monitoring tables also allow some special administration activities, in particular:
cancelling running statements and terminating client sessions. This is done via deletes
from tables MON$STATEMENTS and MON$ATTACHMENTS respectively. Deletes from other tables,
as well as inserts/updates issued against them, are prohibited.
....

С тем же успехом можно задать вопрос - насколько безопасно выполнять всё то, что описано в документации по ФБ?
...
Рейтинг: 0 / 0
23.06.2019, 13:20
    #39829576
V.Borzov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
Понял, спасибо.
...
Рейтинг: 0 / 0
25.06.2019, 10:48
    #39830220
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
если транзакция в режиме WAIT, то удаляй, не удаляй - результат один - хрен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.06.2019, 11:58
    #39830267
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
Мимопроходящий,

не понято
...
Рейтинг: 0 / 0
25.06.2019, 12:02
    #39830271
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насколько безопасен delete from mon$attachments
25.06.2019 11:58, hvlad пишет:
> не понято

забей.
я уже рассказывал.
делать тест-кейс мне в лом.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / насколько безопасен delete from mon$attachments / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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