Size: a a a

DBA - русскоговорящее сообщество

2021 March 29

ФГ

Федор Гулин... in DBA - русскоговорящее сообщество
Мда польза от этого треда только в том что можно оценить уровень отвечающих.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Федор Гулин
Мда польза от этого треда только в том что можно оценить уровень отвечающих.
Ты про что это?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Database design and implementation, Second Edition

Автор:  Edward Sciore
Год издания: 2020

Скачать книгу

#sql #db #english
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Не знаю о чём книга, но может быть хорошая
источник

ВД

Владислав Денисович... in DBA - русскоговорящее сообщество
Если внутри хранимой процедуры произойдет ошибка, будет ли совершен откат? MS SQL
источник

ВД

Владислав Денисович... in DBA - русскоговорящее сообщество
Если явно не определить транзакцию
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Владислав Денисович
Если внутри хранимой процедуры произойдет ошибка, будет ли совершен откат? MS SQL
Только одного стейтмента
источник

ВД

Владислав Денисович... in DBA - русскоговорящее сообщество
Мне говорят, что внутри хранимой процедуры можно явно не определять транзакцию, потому что все операции внутри хр. процедуры выполняются в рамках одной транзакции, и если что-то пойдет не так, то откатятся все операции. Получается, что это не так?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Владислав Денисович
Мне говорят, что внутри хранимой процедуры можно явно не определять транзакцию, потому что все операции внутри хр. процедуры выполняются в рамках одной транзакции, и если что-то пойдет не так, то откатятся все операции. Получается, что это не так?
Врут
источник

ВД

Владислав Денисович... in DBA - русскоговорящее сообщество
Спасибо
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Владислав Денисович
Мне говорят, что внутри хранимой процедуры можно явно не определять транзакцию, потому что все операции внутри хр. процедуры выполняются в рамках одной транзакции, и если что-то пойдет не так, то откатятся все операции. Получается, что это не так?
Там ещё есть в современном MSSQL какой-то флаг, ABORT TRAN там что-то.

SET XXX on|off

почитай
источник

n

noname.exe in DBA - русскоговорящее сообщество
Всем привет! В базе postgres хранятся записи, в которых присутствует столбец типа point, где хранится географическая координата.
Подскажите, есть ли способ вытащить все записи, у которых координата находится на некотором расстоянии от той что меня интересует?
источник

N

Nikolay in DBA - русскоговорящее сообщество
Two-phase locking используется только для уровня serializable или его используют и для других уровней? Если для других, то для каких?
источник

Ds

Dmitry st in DBA - русскоговорящее сообщество
noname.exe
Всем привет! В базе postgres хранятся записи, в которых присутствует столбец типа point, где хранится географическая координата.
Подскажите, есть ли способ вытащить все записи, у которых координата находится на некотором расстоянии от той что меня интересует?
и как-то там циклом по столбцу пробежаться наврное...
источник

n

noname.exe in DBA - русскоговорящее сообщество
Dmitry st
и как-то там циклом по столбцу пробежаться наврное...
Спасибо, попробую
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
noname.exe
Всем привет! В базе postgres хранятся записи, в которых присутствует столбец типа point, где хранится географическая координата.
Подскажите, есть ли способ вытащить все записи, у которых координата находится на некотором расстоянии от той что меня интересует?
Используйте лучше postgis сразу. Где-то даже был чат по нему, кстати — поищите.
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Nikolay
Two-phase locking используется только для уровня serializable или его используют и для других уровней? Если для других, то для каких?
Всегда и для всех.
О какой СУБД речь, кстати? ;)
источник

A

Adv0cat in DBA - русскоговорящее сообщество
Nikolay
Two-phase locking используется только для уровня serializable или его используют и для других уровней? Если для других, то для каких?
А разве двухфазная блокировка защитит от фантомных данных?)
источник

N

Nikolay in DBA - русскоговорящее сообщество
Yaroslav Schekin
Всегда и для всех.
О какой СУБД речь, кстати? ;)
А например для Snapshot Isolation ведь не нужна 2PL.  В 2pl если взят какой то lock на таблицу , то он ее не отпустит до завершения транзакции.  А в SI такого нет. Прочитали данные из таблицы и перешли к другой таблице , например и на table1 уже никакой lock не держим . Выходит ,что 2PL только в serialuzable transaction используется
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Nikolay
А например для Snapshot Isolation ведь не нужна 2PL.  В 2pl если взят какой то lock на таблицу , то он ее не отпустит до завершения транзакции.  А в SI такого нет. Прочитали данные из таблицы и перешли к другой таблице , например и на table1 уже никакой lock не держим . Выходит ,что 2PL только в serialuzable transaction используется
Ещё раз, о какой СУБД речь, конкретно?

> А например для Snapshot Isolation ведь не нужна 2PL.

Всё равно нужна — Вы забыли о DDL / schema locks (кажется, никто для этого "чисто" MVCC не использует).

> Выходит ,что 2PL только в serialuzable transaction используется

Выходит, что Вы непонятно о чём спрашиваете. ;)
2PL — это общий принцип, понимаете? И он (частично) нарушается в некоторых СУБД на некоторых уровнях изоляции.
источник