Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
olehR
Member

Откуда: Украина,Луцк
Сообщений: 113
Ggg_old
Извините
2) Об уровннях изолированности транзакций я в курсе. Повторюсь об етом смело можно забыть, если пишеш по оракл.

пипец


Прочти на досуге
http://www.ln.ua/~openxs/projects/oracle/ora051.html
http://www.adp-gmbh.ch/ora/sql/set_transaction.html
ну и в гуле ответы
http://www.google.com.ua/search?q=Oracle+Read+uncommitted&hl=uk&prmd=ivnsfd&ei=lhHdTf6HDIqBOtje1PwO&start=10&sa=N

Может Вам станет понятно мое отношение к уровням изоляции в оракле.
Ну, и на последок, я спросил админа оракла:"Какой уровень изоляции используется у нас по умолчанию"
Етот вопрос его поверг в недоумение. ... Наверное ето очееньььь важно :)
25 май 11, 18:56    [10709088]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
-2-
Member

Откуда:
Сообщений: 15330
olehR
Может Вам станет понятно мое отношение к уровням изоляции в оракле.
Опять безаргументное противопоставление с неораклом. Может вернемся к менее концептуальному тезису про "блока кода".
25 май 11, 19:41    [10709261]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67390
Блог
olehR
Ну, и на последок, я спросил админа оракла:"Какой уровень изоляции используется у нас по умолчанию"

Вы бы ещё спросили автомеханика как лучше объехать пробку.
25 май 11, 19:45    [10709275]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
olehR
P.S. Ну и много здесь людей используют MS как версионник, и не используют ручные блокировки?


А почему Вы спрашиваете?!
25 май 11, 20:24    [10709407]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
olehR
Member

Откуда: Украина,Луцк
Сообщений: 113
-2-
olehR
Может Вам станет понятно мое отношение к уровням изоляции в оракле.
Опять безаргументное противопоставление с неораклом. Может вернемся к менее концептуальному тезису про "блока кода".

Я не противопоставлял оракл, я просто пытался обяснить почему уровень изоляции неинтересен в оракле.
25 май 11, 20:41    [10709452]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
olehR
Member

Откуда: Украина,Луцк
Сообщений: 113
pkarklin
olehR
P.S. Ну и много здесь людей используют MS как версионник, и не используют ручные блокировки?


А почему Вы спрашиваете?!

Да так интересно.
25 май 11, 20:42    [10709457]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
olehR
Да так интересно.


Давайте откроем опросный топик на ГФ?
25 май 11, 20:45    [10709462]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
olehR
-2-
пропущено...
Опять безаргументное противопоставление с неораклом. Может вернемся к менее концептуальному тезису про "блока кода".

Я не противопоставлял оракл, я просто пытался обяснить почему уровень изоляции неинтересен в оракле.


Ты читал Кайта невнимательно. Уровень изоляции важен (и в Oracle тоже).
Другой вопрос, что этих уровней в Oracle немного.

Но валяй, жги ишо. А то у Джерика как раз напалм оскудел.
25 май 11, 21:59    [10709657]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6632
Gluk (Kazan), и проч

Чегой прицепились к деталям. Общую картинку он верно описал.
25 май 11, 23:42    [10710047]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
-2-
Member

Откуда:
Сообщений: 15330
Siemargl
Общую картинку он верно описал.
А был ли мальчик?!
26 май 11, 01:20    [10710333]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Siemargl
Gluk (Kazan), и проч

Чегой прицепились к деталям. Общую картинку он верно описал.


Дьявол в деталях
26 май 11, 07:56    [10710653]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
sdvsamara
Member

Откуда: Самара
Сообщений: 201
Gluk (Kazan)
Блокирование на уровне строк в Oracle не приводит к дополнительным расходам
ресурсов.


Почитай ка, что пишет Кайт по поводу отложенной очистке блоков? По твоему это не дополнительные накладные расходы???


Справедливости ради, отложенная очистка не из-за блокировки на уровне строк. А из-за хранения блокировок в блоке, а не в памяти.
26 май 11, 09:17    [10710875]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
sdvsamara
Gluk (Kazan)
пропущено...


Почитай ка, что пишет Кайт по поводу отложенной очистке блоков? По твоему это не дополнительные накладные расходы???


Справедливости ради, отложенная очистка не из-за блокировки на уровне строк. А из-за хранения блокировок в блоке, а не в памяти.


Из за которого можно блокировки уровня строк не являются ценным ресурсом, ага
Но cleanup это банально :) Вот блокировки вызванные конкуренцией за ITL вещь более веселая. И это тоже, конечно, не дополнительные накладные расходы :)
26 май 11, 09:53    [10711059]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
sdvsamara
Member

Откуда: Самара
Сообщений: 201
Gluk (Kazan),

Всё-таки правильнее, что блокировки строк в Oracle не дороже блокировок блоков (ну почти, если вспомнить про ITL). Правда в СУБД с хранением блокировок в памяти, сдаётся мне, блокировки строк дороже. Не зря там эскалацию делают.
26 май 11, 10:00    [10711093]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
sdvsamara
Gluk (Kazan),

Всё-таки правильнее, что блокировки строк в Oracle не дороже блокировок блоков (ну почти, если вспомнить про ITL). Правда в СУБД с хранением блокировок в памяти, сдаётся мне, блокировки строк дороже. Не зря там эскалацию делают.


Дороже, кто же спорит
Но olehR то взялся утверждать что у них вообще никаких дополнительных накладных расходов нет ;o)
26 май 11, 10:42    [10711266]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Vad72
Member [заблокирован]

Откуда: KYIV
Сообщений: 4613
Чувствую себя полным профаном Картинка с другого сайта.
26 май 11, 10:49    [10711301]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
sdvsamara
Member

Откуда: Самара
Сообщений: 201
Gluk (Kazan),

Ну, в общем да. Констатируем консенсус.
26 май 11, 10:49    [10711307]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
interesting
Guest
softwarer


Для правильно написанного приложения гарантию даст механизм чтения, пресловутые "мини-откаты".


У меня большие сомнения и нет оснований не доверять мнению местных профильных ГУРУ
https://www.sql.ru/forum/actualthread.aspx?bid=3&tid=769732



А в контексте предложения :
-2-
Осталось дать определение "блок кода" и показать отличия с кодом не "под оракл".


Ваще бомба :
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=531454&msg=5357445


ИМХО они не только не дают гарантию, а даже еще больше усугбляют положение дел.
26 май 11, 11:48    [10711832]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
interesting
Guest
interesting

А в контексте предложения :
-2-
Осталось дать определение "блок кода" и показать отличия с кодом не "под оракл".


Ваще бомба :
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=531454&msg=5357445


ИМХО они не только не дают гарантию, а даже еще больше усугбляют положение дел.


В данном случае я выступаю от имели ПМ-ов и архитекторов , которым нужно быть бизнес логику
по блокам кода , и потом из этих кирпичей собирать предсказуемое приложение .
26 май 11, 12:01    [10711946]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
olehR
Ну, и на последок, я спросил админа оракла:"Какой уровень изоляции используется у нас по умолчанию"
Етот вопрос его поверг в недоумение. ... Наверное ето очееньььь важно :)

Некоторых админов (да и разработчиков) можно повергнуть в недоумение вопросом "что такое транзакции? А мы их используем? а почему нет?". Но это, как правило, не показатель :)
26 май 11, 12:29    [10712181]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
interesting
Guest
sdvsamara
Gluk (Kazan),

Всё-таки правильнее, что блокировки строк в Oracle не дороже блокировок блоков (ну почти, если вспомнить про ITL). Правда в СУБД с хранением блокировок в памяти, сдаётся мне, блокировки строк дороже. Не зря там эскалацию делают.


Кстате , интересный вопрос к сообществу.

Как там с превращением блока в грязный ( с прочими накладными расходами в виде синхронизации с датафайлом и редо )
при select for update , когда есть большая вероятность что кроме ITL ничего в блоке не изменяется ?

Для меня это пока белое пятно , просьба поделиться ссылкой описание теории,
становится ли блок грязным при изменении ITL или только после того как меняются реальные данные блока ?

зы , Не флейма , ради , просто интересно.
26 май 11, 13:24    [10712597]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
interesting
Для меня это пока белое пятно , просьба поделиться ссылкой описание теории,
становится ли блок грязным при изменении ITL или только после того как меняются реальные данные блока ?


Становится. Блок то изменился - значит его нужно писать на диск.
Любая блокировка - DML, select for update не исключение

Кстати, ссылка про миниоткаты порадовала, тоже тема
26 май 11, 13:52    [10712920]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
olehR
Member

Откуда: Украина,Луцк
Сообщений: 113
Gluk (Kazan)
sdvsamara
Gluk (Kazan),

Всё-таки правильнее, что блокировки строк в Oracle не дороже блокировок блоков (ну почти, если вспомнить про ITL). Правда в СУБД с хранением блокировок в памяти, сдаётся мне, блокировки строк дороже. Не зря там эскалацию делают.


Дороже, кто же спорит
Но olehR то взялся утверждать что у них вообще никаких дополнительных накладных расходов нет ;o)


Зсилку на мой пост где я ето утверждал можно? Очень внимательно Вы читаете сообщения опонентов.
Все что я утверждал что разрабатывать приложения под оракл проще чем под скуль.

Gluk (Kazan)


Ты читал Кайта невнимательно. Уровень изоляции важен (и в Oracle тоже).
Другой вопрос, что этих уровней в Oracle немного.

А если быть точным всего 2 (зсилки я приводил выше) и приетом реализация рид комент кардинально отличаится от МС.

А учитывая то, что в оракле нужно явно указывать начало транзакции set transaction или не явно первым DML оператором, при условии что существуют курсоры - то serializable по уровню изолированости не очень, де-факто, отличаится от read comments. Тем болеея не понимаю, зачем повторно, в рамках 1 транзакции, выполнять запрос.

Gluk (Kazan)
Но валяй, жги ишо. А то у Джерика как раз напалм оскудел.


Не некоторих форумах, где люди уважают друг-друга за аналогичние коменти банят.
Ну ето я о чем? Да просто, Вы, даже не пытались осмыслить то - что я писал, посмотреть приведенные зсылки, зачастую просто полностю перекручивали смысл, сказаный мной. В целом - ето типическая позиция "всезнаещего"... А прочитав Кайта - не факт что Вы поняли идеологию написания приложений для оракла. А учитывая количество Ваших постов - я думаю у вас не много работы :)
26 май 11, 14:04    [10713028]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
olehR
рид комент ... read comments


Новый TIL?!
26 май 11, 14:17    [10713132]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше DB2, ORACLE или MS SQL SERVER?  [new]
Yo.!
Guest
interesting
Как там с превращением блока в грязный ( с прочими накладными расходами в виде синхронизации с датафайлом и редо )
при select for update , когда есть большая вероятность что кроме ITL ничего в блоке не изменяется ?

Для меня это пока белое пятно , просьба поделиться ссылкой описание теории,
становится ли блок грязным при изменении ITL или только после того как меняются реальные данные блока ?

зы , Не флейма , ради , просто интересно.

конечно становиться, это же одно из основных преимуществ оракла - блоки с блокировками могут быть вытеснены из кеша, соответственно нет смысла искать компромиссы с между concurency и отведенной памяти под структуры блокировок (эскалацию)
26 май 11, 14:23    [10713180]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить