wizzard: (Default)
[personal profile] wizzard

Новичкам » Первые шаги в ORACLE (цикл из 142 статей)

o_0

UPD: как можно нагуглить много дампов оракла (случайно обнаружил, поковыряв дамп руками)

Date: 2009-05-28 08:03 pm (UTC)
From: [identity profile] 109.livejournal.com
в ms sql есть row versioning (non-blocking reads) аж с 2005 года.

select - это и есть dml.

с чего вы взяли, что я пишу без оснований?

Date: 2009-05-28 08:19 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
в ms sql есть row versioning (non-blocking reads) аж с 2005 года.
Я могу ошибаться, я с MS SQL Не работал уже очень давно.
Неблокируемые SELECT'ы это dirty-read, т.е 2 SELECT'а, запущенные в одно и то же время могут вернуть разные результаты, Oracle возвращает данные, актуальные на момент начала выполнения операции SELECT, не важно были изменения, или нет.
select - это и есть dml.
Я имед в виду dml, который модифицирует данные, update / delete.
с чего вы взяли, что я пишу без оснований?
Да нет, я не думаю, что вы написали без каких-либо оснований, просто само утверждение "не работает" без аргументации смотрится некрасиво

Date: 2009-05-28 08:25 pm (UTC)
From: [identity profile] 109.livejournal.com
я могу ошибаться

это точно. но на этот счёт есть гугол, в котором легко находится, например, это:

http://msdn.microsoft.com/en-us/library/ms345124.aspx

Date: 2009-05-28 09:31 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
Спасибо за ссылку
Но transaction-versioning дает все-таки overhead на update / delete.
А вообще, да, многое поменялось, надо будет присмотреться к MS SQL как-нибудь.

Обидно, что во всех статьях MS сравнивается SQL Server и Oracle и конечно первый бьет по всем показателям, в документации Oracle тоже самое. В таких документах слишком много маркетингового bullshit'а, который далекий от реальной жизни. Пока рылся, нашел документ http://www.oracle.com/technology/products/database/clustering/pdf/twp_racsqlserver_2008.pdf.
Это тот же документ, ссылку на который вы мне давали SQL Cluster vs RAC, только наоборот. Здесь Oracle поносит решение от MS и восхваляет свое.
По фичам Oracle точно впереди, а вот актуален ли титул "the most scalable rdbms" непонятно - все лгут.

Date: 2009-05-28 09:57 pm (UTC)
From: [identity profile] 109.livejournal.com
transaction-versioning дает все-таки overhead на update / delete

точно так же, как у оракла :)
имплементация-то практически такая же.

Date: 2009-05-28 10:08 pm (UTC)
From: [identity profile] aka-rider.livejournal.com
Насколько я понял, для неблокируемого чтения специальная информация генерируется, Oracle из rollback сегмента информацию берет, она там будет хоть так, хоть сяк.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 31st, 2026 05:23 pm
Powered by Dreamwidth Studios