Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Читающая транзакция и блокировки / 12 сообщений из 12, страница 1 из 1
10.07.2020, 11:31
    #39978041
michaeldevp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
Добрый день!

Ситуация:
Сервер: 2.1, 64 бита.
Подключаюсь через нативные компоненты (тип подключения read/write).
Пользователь используется с разрешениями - только чтение всех таблиц.
Делаю только select (сложный, с join-ами, list и т.д.).
Возможно ли этим клиентом повесить БД?
Есть много других клиентов, которые подключаются другими компонентами, делают read/write.
...
Рейтинг: 0 / 0
10.07.2020, 11:43
    #39978049
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
А почему devp вообще работает с Firebird 2. 1 ?
"Сервер 64-бит" может ранжироваться в диапазоне от "два ядра два гига" до "144 потока и 0,5ТБ ОЗУ". Ну и можно сделать несколько разные конфигации даже на одном железе.
...
Рейтинг: 0 / 0
10.07.2020, 12:05
    #39978059
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
michaeldevp,

можно такой select написать, что БД повесится. Думаю, даже Классик можно повесить.
...
Рейтинг: 0 / 0
10.07.2020, 12:12
    #39978065
michaeldevp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
KreatorXXI
michaeldevp,

можно такой select написать, что БД повесится. Думаю, даже Классик можно повесить.


Обычно отрабатывает очень быстро.
...
Рейтинг: 0 / 0
10.07.2020, 12:23
    #39978075
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
michaeldevp
Обычно отрабатывает очень быстро.
А необычно отрабатывает насколько медленно?
...
Рейтинг: 0 / 0
10.07.2020, 12:56
    #39978090
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
michaeldevpВозможно ли этим клиентом повесить БД?

Дай точное определение своему "повесить БД".

Можно ли сожрать все ресурсы и заставить остальных тормозить - да.
Можно ли заблокировать какой-нибудь ресурс в монопольном режиме, так что остальные вообще
перестанут работать - скорее всего нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.07.2020, 13:45
    #39978121
michaeldevp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
Dimitry Sibiryakov

Можно ли заблокировать какой-нибудь ресурс в монопольном режиме, так что остальные вообще
перестанут работать - скорее всего нет.


Вот очень похоже
...
Рейтинг: 0 / 0
10.07.2020, 13:52
    #39978126
michaeldevp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
Информации очень мало. Но это так.
Можно ли в указать
READONLY, NO RECORT_VERSION или еще что-нибудь,
чтобы гарантировано не была возможна ситуация блокировки.
...
Рейтинг: 0 / 0
10.07.2020, 13:55
    #39978128
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
michaeldevpМожно ли

Нельзя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.07.2020, 14:37
    #39978158
michaeldevp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
Dimitry Sibiryakov

michaeldevpМожно ли

Нельзя.


Печально
...
Рейтинг: 0 / 0
14.07.2020, 10:04
    #39979315
Читающая транзакция и блокировки
michaeldevp, так не более вероятно чем любой другой сервер. Из личной практики ни разу не было чтобы совсем повесить. А если что-то упустил или опечатка и началось насилование диска (ядро, как правило, не одно и его нагрузить не страшно) - то вменяемый "писатель" запросов это быстро понимает и может в версии сервера от 2.5 неудачный запрос остановить.

Программы же пишутся обычно (правильно) так, чтобы пользователь не мог сильно мешать другим, как он ни старайся...

От невменяемого "писателя", программиста или администратора ничего не защитит. Сломать при желании можно все! Но с FB это очень надо постараться, имхо!
...
Рейтинг: 0 / 0
14.07.2020, 12:06
    #39979378
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Читающая транзакция и блокировки
michaeldevp,

блокировки тут скорее всего ни при чем, тем более что речь про select. Другое дело что используется list, "и прочее".
list генерит временные блобы, а select можно написать так, что он будет молотить миллиарды записей, даже если в таблицах не более 100к записей.
Тут такие случаи периодически встречаются. То запрос такой, что вся база 100мб, а файл сортировки 1 гиг, то некоррелированный запрос, который миллиард операций производит, и т.д.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Читающая транзакция и блокировки / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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