powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Читающая транзакция и блокировки
12 сообщений из 12, страница 1 из 1
Читающая транзакция и блокировки
    #39978041
michaeldevp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

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

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

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


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

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

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

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


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

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

michaeldevpМожно ли

Нельзя.


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

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

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

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


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