|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
Yo.!andsmНо все же это не отменяет того, что при решении проблемы консистентности версионность в OLTP системах можно использовать только там, где нет требований к времени прохождения транзакций. вам бы проспаться. крупнейшие OLTP системы мира крутятся на версионном оракле. посмотрите TPC-C. уж тут то вроде блокировочным режимам все карты в руки, мелкие транзакции, транзакции не сталкиваются друг с другом. казалось бы идеальные условия для блокировочников и сплошные неудобства ораклу с его консистентным RC и расходами на UNDO. но в тестах, чего то стабильно заруливает версионный оракл, а не блокировочники http://oraclemind.blogspot.com/2006/11/tpc-c-oracle-10-vs-mssql2k5.html Давно не читал спецификации TPC-C, но насколько помню там есть запросы где MSSQL использовал serializable IL. Соответственно наверняка это приводило к блокировкам. Т.е. там опять таки не получилось менее ресурсоемкого решения для консистентности данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 16:12 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovandsmэто не отменяет того, что при решении проблемы консистентности версионность в OLTP системах можно использовать только там, где нет требований к времени прохождения транзакций. Не забывай добавлять "на MS SQL 2008". От их способа реализации версионности через жопу tempdb ничего другого ожидать и не приходится. С другими серверами не сравнивал, но что-то сомневаюсь что в Firebird реализовано лучше или хотя бы на таком же уровне. Dimitry SibiryakovPS: Слова "консистентность" и "Read Committed" в одном предложении вообще звучат смешно. Да это непросто, но реализуемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 16:16 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
andsmчто-то сомневаюсь что в Firebird реализовано лучше или хотя бы на таком же уровне. Не сомневайся. Версионность в птице появилась на двадцать лет раньше чем в MS SQL, так что времени на её отладку и оптимизацию было гораздо больше. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 16:25 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovandsmчто-то сомневаюсь что в Firebird реализовано лучше или хотя бы на таком же уровне. Не сомневайся. Версионность в птице появилась на двадцать лет раньше чем в MS SQL, так что времени на её отладку и оптимизацию было гораздо больше. Хочу отметить, что в fb тройке задумана очень неплохая оптимизация версионности, если не революционная, то близко к тому:) (если конечно получится, как задумано, ну и если тройка когда-нибудь выйдет:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 16:55 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovСкорее потому, что "взрослые субд" - простые как горшок: у них транзакция или есть или её сразу нет. А чтобы сразу было целых две транзакции или даже три - не помещается в их маленькую головку. Да, если одна транзакции на коннект, то всё очень грустно и такое поведение необходимо. Т.е. соломка чтобы юзеры не стреляли себе в ногу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 17:05 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
avp_Да, если одна транзакции на коннект, то всё очень грустно и такое поведение необходимо. Т.е. соломка чтобы юзеры не стреляли себе в ногу. мусье на полном серьезе считает, что несколько snapshot транзакций в рамках одного коннекта могут эмулировать одну транзакцию в read_committed_snapshot !? представляю какие откровения нас ждут в пятницу, если уже в четверг поперло такое ! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 17:18 |
|
Что лучше FireBird 2.1 или MS SQL 2000?
|
|||
---|---|---|---|
#18+
Yo.!мусье на полном серьезе считает, что несколько snapshot транзакций в рамках одного коннекта могут эмулировать одну транзакцию в read_committed_snapshot !? Не могут. Вопрос в том для чего такие транзакции могут быть нужны, и когда аналогичного поведения не достичь посредством композиции нескольких транзакций. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 17:36 |
|
|
start [/forum/topic.php?fid=35&gotonew=1&tid=1552514]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 376ms |
0 / 0 |