Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
 Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Желтoпузый дьявoл
Member

Откуда:
Сообщений: 113
Более того, это не принципиальное ограничение как в Oracle а опция, которую можно использовать а можно и нет.
10 май 05, 17:06    [1527568]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Valery Shiskin
Member

Откуда:
Сообщений: 786
Только надо дожить до Yukon, причем работающего и проверенного годами.
10 май 05, 17:10    [1527574]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Yo!!
Guest
немного грубо но зато по существу:

https://www.sql.ru/forum/actualthread.aspx?tid=168282&pg=5#1406447
10 май 05, 17:12    [1527577]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
ppp
Member

Откуда:
Сообщений: 278
IHMO ne "всяких преимуществ" ,a lishaet priemushestva nalichija versionnosti )
10 май 05, 17:36    [1527614]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Желтoпузый дьявoл
Member

Откуда:
Сообщений: 113
Ну а доступность дотнетовского API это вообще ход конем. Если в Oracle поддержка java сделана сбоку припеку, то в Yukone будет доступ ко всем библиотекам .NET и с ограниченностью TSQL будет покончено. Не нужно будет никаких глючных виртуальных машин, функциональность будет предоставляться операционной системой и .NET фреймворком.
10 май 05, 17:45    [1527630]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Желтoпузый дьявoл
Member

Откуда:
Сообщений: 113
Valery Shiskin
Только надо дожить до Yukon, причем работающего и проверенного годами.


Доживем! Смог же майкрософт буквально за пару лет вывести свою СУБД на высший уровень, так же смогет реализовать все преимущества, которые есть у Оракла, за исключением разве что кросплатформенности. Но здесь ситуация такая - подобно тому как люди из за майкрсофт офиса делают выбор в пользу Виндовс, точно также они будут из Yukona выбирать Виндовс в качестве сервера.
10 май 05, 17:48    [1527636]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
ppp
Member

Откуда:
Сообщений: 278
Nu dak let cherez 5-10 vopros vibora mezdu MS SQL , Oracle i DB2 UDB skoree vsego budet ka vibor mezdu BMW i AUDI, komu chto bolshe po dushe.
Funkcional i ceni dolzni statj ochenj pohozimi - MS dolzni popravitj bezopasnostj v windows i dorabotatj SQL Server, Oracle uprostitj raboty s DB i ponizitj ceni.
10 май 05, 18:32    [1527726]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Желтoпузый дьявoл
Ну а доступность дотнетовского API это вообще ход конем. Если в Oracle поддержка java сделана сбоку припеку, то в Yukone будет доступ ко всем библиотекам .NET и с ограниченностью TSQL будет покончено. Не нужно будет никаких глючных виртуальных машин, функциональность будет предоставляться операционной системой и .NET фреймворком.


Увлекаетесь, молодой человек.
Во-первый будут глючные CLR машины, а во-вторых попробуйте "select * from ..." написать на C# и поймёте что это тоже сбоку припеку. Альтернативы развития TSQL нет, а вот он то не особо развился.

Да и версионность какая-то странная. Либо я работаю с базой в версионном режиме, либо в блокировочном. Т.е. преимуществ и того и другого одновременно я лишен.

Желтoпузый дьявoл
Доживем! Смог же майкрософт буквально за пару лет вывести свою СУБД на высший уровень, так же смогет реализовать все преимущества, которые есть у Оракла, за исключением разве что кросплатформенности.

И какие же интересно это года? 2002 и 2003? Или 1993 и 1994?
10 май 05, 18:48    [1527751]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Желтoпузый дьявoл
Более того, это не принципиальное ограничение как в Oracle а опция, которую можно использовать а можно и нет.

Это точно. В Oracle нет такой классной TempDB, в которую MS и впихнула версионность вдогонку к транзакционным временным таблицам. Очень хотелось бы посмотреть на реальных нагрузках, как все это будет работать - будем ждать выхода чудо-сервера :)

P.S. Бедные клиентские приложений, вот им туго придется, когда админы будут MSSQL с блокировочника на версионник переключать, придется 2 модели поведения программировать.
10 май 05, 21:54    [1528008]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
SergSuper
Да и версионность какая-то странная. Либо я работаю с базой в версионном режиме, либо в блокировочном. Т.е. преимуществ и того и другого одновременно я лишен.


Это вы с чего взяли ?
11 май 05, 01:43    [1528165]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
alexey_tm
Member

Откуда: Томск
Сообщений: 173
Слушаю вас и радуюсь, сделано заявление и все начинают нести всякую чушь. БД либо версионная либо нет, на этом строится ядро. А что у Oracle нет TempDB, так в нем, убогом, только одна БД у одного экземпляра (или у нескольких экземпляров). Есть табличное пространство undo, есть табличное пространство Temp, только вот зачем они, разработчикам и админам MSSQL не ведомо. Ну ребята, вам прикольно и слава Богу.
11 май 05, 12:11    [1529153]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
alexey_tm
Слушаю вас и радуюсь, сделано заявление и все начинают нести всякую чушь. БД либо версионная либо нет, на этом строится ядро. А что у Oracle нет TempDB, так в нем, убогом, только одна БД у одного экземпляра (или у нескольких экземпляров). Есть табличное пространство undo, есть табличное пространство Temp, только вот зачем они, разработчикам и админам MSSQL не ведомо. Ну ребята, вам прикольно и слава Богу.


Ща вас распнут, и правильно сделают... если не лень будет
11 май 05, 12:13    [1529165]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
alexey_tm
Member

Откуда: Томск
Сообщений: 173
AlexCzech

Ща вас распнут, и правильно сделают... если не лень будет

Ну порадуйтесь, что с того
Чтобы так рассуждать, неплохо было бы знать Oracle, но тот кто знает Oracle почемуто, никогда не будет открывать подобные темы )
11 май 05, 12:19    [1529189]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
alexey_tm
AlexCzech

Ща вас распнут, и правильно сделают... если не лень будет

Ну порадуйтесь, что с того
Чтобы так рассуждать, неплохо было бы знать Oracle, но тот кто знает Oracle почемуто, никогда не будет открывать подобные темы )


Ну так не обязательно открывать такие темы, чтобы заглянуть чуть попозже :)
11 май 05, 12:31    [1529233]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
AlexCzech
SergSuper
Да и версионность какая-то странная. Либо я работаю с базой в версионном режиме, либо в блокировочном. Т.е. преимуществ и того и другого одновременно я лишен.


Это вы с чего взяли ?


В Yukon версионность не является состоянием сервера в целом, она может быть включена для каждой базы в отдельности, причем по умолчанию версионность включена только для служебных БД master и msdb, и тестовой AdventureWorks.

Версионность включается с помощью нехитрой команды:

ALTER DATABASE database_name SET ALLOW_SNAPSHOT_ISOLATION ON

После ее выполнения сервер не сразу переключает базу в версионный режим, а переводит механизм поддержки версионности (snapshot isolation framework) в состояние PENDING_ON, поскольку в этот момент в базе могут быть активные транзакции. После завершения всех активных транзакций над базой производятся все необходимые изменения, механизм версионности для нее переводится в состояние ON, и появляется возможность выполнять версионные запросы. Обратное действие осуществляется также в два этапа, сначала БД переводится в состояние PENDING_OFF, а потом уже отключается механизм поддержки версионности.

http://www.rsdn.ru/article/db/yukonvers.xml

Я так понимаю - раз чего-то включается, значит чего то и выключается
11 май 05, 12:41    [1529272]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Yo!!
Guest
к стате как выглядит этот темдб ? пара блоков от одной сортировки, пара от другой, потом кусок версий строк, а дальше чья-то темп таблица, я правильно понимаю ?
11 май 05, 12:45    [1529288]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
SergSuper
Я так понимаю - раз чего-то включается, значит чего то и выключается


Неправильно понимаете. Транзакции с уровнем изоляции не SNAPSHOT будут работать так же, как и раньше - т.е. блокировать данные чтением и т.д. и т.п.
11 май 05, 12:50    [1529307]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
Зачем тогда команда перевод базы в версионный режим? Ввели просто новый уровень изоляции и всё
11 май 05, 14:58    [1529925]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

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


Затем, что чтобы вы МОГЛИ использовать уровень изоляции snapshot, нужно, как нетрудно догадаться, собирать предыдущие версии измененных строк в виде цепочек в tempdb. Однако этот сбор протухших версий НЕ ОБЯЗЫВАЕТ вас к ним обращаться
11 май 05, 15:03    [1529949]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Yo!!
Guest
хм ... а какой прок от блокировочного режима если он ресурсы на подержку версионого режима тратит ?
11 май 05, 15:08    [1529973]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Yo!!
хм ... а какой прок от блокировочного режима если он ресурсы на подержку версионого режима тратит ?


Я так подозреваю, что при первом взгляде на Yukon 80% закаленных жизнью девелоперов под MS SQL скажут то же самое, только 2 слова местами поменяют :)
11 май 05, 15:10    [1529988]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
Yo!!
Guest
ну 99% foxpro/access не понимают что такое консистентное чтение, но меня их мнение мало волнует, меня больше интересует тот 1% который понимает.
11 май 05, 15:27    [1530073]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Yo!!
ну 99% foxpro/access не понимают что такое консистентное чтение, но меня их мнение мало волнует, меня больше интересует тот 1% который понимает.


Ну так вот для 1% задач оно и будет использоваться на MS SQL, я так подозреваю... живут же как-то сейчас вообще без такой замечательной фичи, и не сказать что рынок отторгает :)
11 май 05, 15:35    [1530108]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Ну зато нельзя будет кричать, что Оракл имеет версионность, поэтому он крут!!!

-- Tygra's --
11 май 05, 15:46    [1530172]     Ответить | Цитировать Сообщить модератору
 Re: Появление версионника в Yukon лишает Oracle всяких преимуществ!  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
AlexCzech
SergSuper
Зачем тогда команда перевод базы в версионный режим? Ввели просто новый уровень изоляции и всё


Затем, что чтобы вы МОГЛИ использовать уровень изоляции snapshot, нужно, как нетрудно догадаться, собирать предыдущие версии измененных строк в виде цепочек в tempdb. Однако этот сбор протухших версий НЕ ОБЯЗЫВАЕТ вас к ним обращаться


Т.е. перевод в версионный режим просто требует существенно больших ресурсов? (если не существенно то такая команда и не нужна бы была - работало бы всегда в версионном режиме)
11 май 05, 16:10    [1530276]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить