|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
Добрый день! Ситуация: Сервер: 2.1, 64 бита. Подключаюсь через нативные компоненты (тип подключения read/write). Пользователь используется с разрешениями - только чтение всех таблиц. Делаю только select (сложный, с join-ами, list и т.д.). Возможно ли этим клиентом повесить БД? Есть много других клиентов, которые подключаются другими компонентами, делают read/write. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:31 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
А почему devp вообще работает с Firebird 2. 1 ? "Сервер 64-бит" может ранжироваться в диапазоне от "два ядра два гига" до "144 потока и 0,5ТБ ОЗУ". Ну и можно сделать несколько разные конфигации даже на одном железе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 11:43 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevp, можно такой select написать, что БД повесится. Думаю, даже Классик можно повесить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:05 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
KreatorXXI michaeldevp, можно такой select написать, что БД повесится. Думаю, даже Классик можно повесить. Обычно отрабатывает очень быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:12 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevp Обычно отрабатывает очень быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:23 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevpВозможно ли этим клиентом повесить БД? Дай точное определение своему "повесить БД". Можно ли сожрать все ресурсы и заставить остальных тормозить - да. Можно ли заблокировать какой-нибудь ресурс в монопольном режиме, так что остальные вообще перестанут работать - скорее всего нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 12:56 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Можно ли заблокировать какой-нибудь ресурс в монопольном режиме, так что остальные вообще перестанут работать - скорее всего нет. Вот очень похоже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 13:45 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
Информации очень мало. Но это так. Можно ли в указать READONLY, NO RECORT_VERSION или еще что-нибудь, чтобы гарантировано не была возможна ситуация блокировки. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 13:52 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevpМожно ли Нельзя. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 13:55 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov michaeldevpМожно ли Нельзя. Печально ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:37 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevp, так не более вероятно чем любой другой сервер. Из личной практики ни разу не было чтобы совсем повесить. А если что-то упустил или опечатка и началось насилование диска (ядро, как правило, не одно и его нагрузить не страшно) - то вменяемый "писатель" запросов это быстро понимает и может в версии сервера от 2.5 неудачный запрос остановить. Программы же пишутся обычно (правильно) так, чтобы пользователь не мог сильно мешать другим, как он ни старайся... От невменяемого "писателя", программиста или администратора ничего не защитит. Сломать при желании можно все! Но с FB это очень надо постараться, имхо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 10:04 |
|
Читающая транзакция и блокировки
|
|||
---|---|---|---|
#18+
michaeldevp, блокировки тут скорее всего ни при чем, тем более что речь про select. Другое дело что используется list, "и прочее". list генерит временные блобы, а select можно написать так, что он будет молотить миллиарды записей, даже если в таблицах не более 100к записей. Тут такие случаи периодически встречаются. То запрос такой, что вся база 100мб, а файл сортировки 1 гиг, то некоррелированный запрос, который миллиард операций производит, и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2020, 12:06 |
|
|
start [/forum/topic.php?fid=40&msg=39978158&tid=1560293]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 262ms |
0 / 0 |