|
|
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Всем привет, Хотелось бы узнать про эти 3 БД. отличие в тригерах, процедурах, что есть, чего не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 17:48 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII wrote: > Хотелось бы узнать про эти 3 БД. > отличие в тригерах, процедурах, что есть, чего не хватает? Sybase -- это уже ЧЕТЫРЕ субд. Почему у тебя 3 получилось ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 17:51 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv, хм.., не знал,думал одна)) тогда если можно то сравнение предыдущих 2-х и еще этих 3-х )) Yo.! , спс, счас почитаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 20:55 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!YuraIII, Oracle vs MSSQL: http://triffids.googlepages.com/oraclevsyukon Узнаю,старину Yo.! http://www.microsoft.com/sqlserver/2008/en/us/compare-oracle.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:09 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIIIчто есть, чего не хватает? А надо то что?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:10 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinhttp://www.microsoft.com/sqlserver/2008/en/us/compare-oracle.aspx Вы меня извините, но это называется "стандартный маркетинговый буллшит". У Yo! по ссылке хоть что-то по делу написано. p.s. казалось бы, давно должен сформироваться рвотный рефлекс на фразы "Developer Productivity", "Business Intelligence" и т.п. В т.ч. на "Performance and Scalability". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:13 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
kdvВы меня извините, но это называется "стандартный маркетинговый буллшит". Гм... Как мне казалось, если не только по диагонали пробежаться, но и по ссылкам пройтись, то и "зерна от плевел" можно отделить. kdvВы меня извините, но это называется "стандартный маркетинговый буллшит". У Yo! по ссылке хоть что-то по делу написано. Ага. А что-то совсем не по делу. И... 2010 году вспоминать предыдущую версию, ну не совсем корректно. kdvp.s. казалось бы, давно должен сформироваться рвотный рефлекс на фразы "Developer Productivity", "Business Intelligence" и т.п. В т.ч. на "Performance and Scalability". И чем Вас так, собственно BI не устраивает?! ;) В MS SQL эти "инструменты" включены в коробку за стоимость лицензий, в отличии от Orcale, который тянет денежку за каждый дополнительный чих. Или, все-таки, тем, что не все могут найти этим технологиям достойное применение, ибо "размер задач не тот"?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:25 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
kdv В т.ч. на "Performance and Scalability". гы, в связи с выходом 2008 похоже обновили раздел. ну что же, виден хороший прогресс: убрали откровенное вранье, остался стандартный маркетинговый булшит. до этого обновления они утверждали, что мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:26 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin И чем Вас так, собственно BI не устраивает?! ;) В MS SQL эти "инструменты" включены в коробку за стоимость лицензий по большому счету в мс нет аналога БИ продукта от оракл, есть набор инструментов из которых можно собрать что-то. сравнивать набор с продуктом не корректно. а цена, да, у оракла серьезные вещи на БИ вообще космические цены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:32 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
к стате о булшите, смотрю первое же утверждение microsoftSQL Server is in the leader’s quadrant in Gartner’s Magic Quadrant for BI http://www.microstrategy.com/Company/GartnerQuadrant.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:44 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
картинка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 21:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin, я имею ввиду возможно из этих трех у кого-то что-то есть(чисто например, я понимаю что они есть везде) тригеры, но возможно где-то их нету:(,вот хотелось бы про это услышать. Или есть триггер, но где-то есть только на Афтер, а шде-то и на Афтер и на Бефор работает. возможно ли такое?:) а за статьи спасибо, счас буду читать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 22:02 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin, yo Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии. Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого Я в Вас верю, вы можете! И желательно еще по сабжу пример - по сайбезу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 22:43 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Siemarglpkarklin, yo Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии. Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого Я в Вас верю, вы можете! И желательно еще по сабжу пример - по сайбезу.я вот не уверен что правильно понимаю смысл слова "троллинг" то что процитировано - это оно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2010, 23:27 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!, Ну уж тут то что придираться?! Раз уж сам Гартнер поместил в квадрат лидеров. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 08:24 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
SergSuperSiemarglpkarklin, yo Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии. Я в Вас верю, вы можете! я вот не уверен что правильно понимаю смысл слова "троллинг" то что процитировано - это оно? Ну если оставить так, то наверное да. Но тертый народ не проведешь ) Но все вышеотвеченное ТС - простое издевательство. Правда, считая и сам вопрос =) Siemargl Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого И желательно еще по сабжу пример - по сайбезу. А это вполне всерьез. Технологические сравнения куда интереснее "волшебного круга" Гартнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 08:53 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII, а задлянахрена, простите, вам сия информация? Тем паче - в такой весьма абстрактно-размытом виде? Курсовик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 14:28 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky, нечаянно создал 2 темы:( одинаковые не курсовые уже не пишу:) Просто посмотрел, что они принадлежат практически к одной категории. например цена, функционал и т.д. вот и решил спросить у тех кто их использует, так всетаки почему например Вы выбрали Оракл а не MSSQL ну и т.д. в чем же у них такие супер отличия что люди выбирают именно то а не другое? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 15:54 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII, ну если вы сами сказали - "к одной категории" - то какая разница, с чем работать? С оракулом или скулём? Кругом только грабли, никаких преимуществ. Каждый работает с тем что исторически сложилось, не более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 16:05 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky, Но всетаки чем-то они же то отличаются, кроме истории:) вот на сколько знаю ценой, так почему ж тогда не использовать более дешевле что-то чем Оракл? но очень многие используют именно его:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 16:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII в чем же у них такие супер отличия что люди выбирают именно то а не другое? Вот так и надо было спрашивать: алгоритм выбора СУБД. Он прост: 0) То, что уже используется заказчиком; 1) То, что знаешь. Всё! Если ни одна из известных тебе СУБД не удовлетворяют требованиям задачи - в морг. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 16:15 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, спс.Но всетаки хотелось бы услышать что-то вроде: Типы индексов Oracle Database 10g / SQL Server 2005 B-tree indexes Yes / Yes B-tree cluster indexes Yes / No Hash cluster indexes Yes / No Reverse key indexes Yes / No Bitmap indexes Yes / No Bitmap join indexes Yes / No Function-based indexes Yes / No Domain indexes Yes / No Index-organized tables Yes / Yes (clustered tables) как приведено в статье: котрую посоветовали почитать(спасибо Yo!) http://triffids.googlepages.com/oraclevsyukon хотелось бы услышать подобную инфу и для Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 16:25 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII wrote: > вот и решил спросить у тех кто их использует, так всетаки почему > например Вы выбрали Оракл а не MSSQL ну и т.д. > в чем же у них такие супер отличия что люди выбирают именно то а не другое? У всех современных промышленных СУБД особых отличий нет. Они все примерно одинаковы. Отличаются языки -- расширения SQL и какие-то незначительные фичи. При выборе СУБД обычно выбирают по нетехническим характеристикам: привычка, знания, случайность, мода и т.п. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:17 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIIIкак приведено в статье: котрую посоветовали почитать(спасибо Yo!) http://triffids.googlepages.com/oraclevsyukon хотелось бы услышать подобную инфу и для Sybase Гм... Вы определитесь для начала, нужны и будут ли использоваться на практике все или некоторые из этих типов индексов, а потом уж определяйтесь с СУБД. Сферического коня в вакууме опять обсуждаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:19 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIIIНо всетаки хотелось бы услышать что-то вроде: Типы индексов Oracle Database 10g / SQL Server 2005 B-tree indexes Yes / Yes B-tree cluster indexes Yes / No http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems Хотя к этому источнику нужно относится,как минимум, внимательно. Ибо там часть информации ошибочна, часть устарела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:20 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
YuraIII wrote: > B-tree indexes Yes / Yes > B-tree cluster indexes Yes / No > Hash cluster indexes Yes / No > Reverse key indexes Yes / No > Bitmap indexes Yes / No > Bitmap join indexes Yes / No > Function-based indexes Yes / No > Domain indexes Yes / No > Index-organized tables Yes / Yes (clustered tables) Я из вышеперечисленного понимаю только Bitmap indexes и Hash indexes. Bitmap indexes вообще никому нахрен не нужны по большому счёту. Hash - ну, без них можно жить. Так что это -- всего лишь бла-бла-бла, дешёвый маркетинг, и дурацкое фалломерение, не более. Все субд более-менее одинаковы, и выбор их лежит не в плоскости технологии. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:22 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv YuraIII wrote: > B-tree indexes Yes / Yes > B-tree cluster indexes Yes / No > Hash cluster indexes Yes / No > Reverse key indexes Yes / No > Bitmap indexes Yes / No > Bitmap join indexes Yes / No > Function-based indexes Yes / No > Domain indexes Yes / No > Index-organized tables Yes / Yes (clustered tables) Я из вышеперечисленного понимаю только Bitmap indexes и Hash indexes. Bitmap indexes вообще никому нахрен не нужны по большому счёту. Hash - ну, без них можно жить. Так что это -- всего лишь бла-бла-бла, дешёвый маркетинг, и дурацкое фалломерение, не более. Все субд более-менее одинаковы, и выбор их лежит не в плоскости технологии. Не соглашусь, FBI - весьма приятная вещь. У меня, например, есть продакшн-запросы, которые без FBI не могли бы выполняться за разумное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:25 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
miksoftНе соглашусь, FBI - весьма приятная вещь. У меня, например, есть продакшн-запросы, которые без FBI не могли бы выполняться за разумное время. Дык вот и говорил я уже не раз по поводу этой статьи, что не все тут так гладко. Например, в MS SQL FBI может быть заменен индексом по вычисляемому полю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 17:28 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZivBitmap indexes вообще никому нахрен не нужны по большому счёту. Но-но! У меня они в продакшине используются. Очень даже нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 19:11 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Anton Demidov wrote: > Но-но! У меня они в продакшине используются. Очень даже нужны. "используются" и "нужны" -- это не одно и то же. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 19:22 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Дык вот и говорил я уже не раз по поводу этой статьи, что не все тут так гладко. Например, в MS SQL FBI может быть заменен индексом по вычисляемому полю. хм ... а в этом есть смысл ? MSDN Creating Indexes on Persisted Computed Columns You can create an index on a computed column that is defined with a deterministic, but imprecise, expression if the column is marked PERSISTED in the CREATE TABLE or ALTER TABLE statement. This means that the Database Engine stores the computed values in the table, and updates them when any other columns on which the computed column depends are updated. The Database Engine uses these persisted values when it creates an index on the column, and when the index is referenced in a query. чем оно лучше обычного поля заполняемого тригером + обычный индекс ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 19:35 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv Hash - ну, без них можно жить. Так что это -- всего лишь бла-бла-бла, дешёвый маркетинг, и дурацкое фалломерение, не более. Все субд более-менее одинаковы, и выбор их лежит не в плоскости технологии. согласен, особливо когда не вьезжаешь о чем собственно речь - конечно одинаковы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 20:11 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ? А чем обычное поле+триггер+индекс хуже FBI? и нафига он тогда нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:02 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky А чем обычное поле+триггер+индекс хуже FBI? тем что требует в 2 раза больше места. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:09 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky А чем обычное поле+триггер+индекс хуже FBI? тем что требует в 2 раза больше места. байтики считаем? Иногда полезно, не спорю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:11 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky байтики считаем? неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:19 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ? Ну, как минимум тем, что не нужен триггер (триггера). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:50 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. Ну, фу... То мы на tpc меряемся в рамках Enterprise редакций, то на XE экономим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 21:52 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Ну, фу... То мы на tpc меряемся в рамках Enterprise редакций, то на XE экономим. да не проблема, давай энтепрйз - для DWH 2Тб хранилище обойдется сильно дороже 1.5Тб, может и в разы из-за бэкапов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 22:04 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!да не проблема, давай энтепрйз - для DWH 2Тб хранилище обойдется сильно дороже 1.5Тб, может и в разы из-за бэкапов. Во... Поэтому сейчас говорить о стоимости лицензии уровня ЕЕ, при наличии многоядерников по сравнению со стоимость какой-нить EVA 8100 на озвученную пару ТБ смешно. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 22:08 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinВо... Поэтому сейчас говорить о стоимости лицензии уровня ЕЕ, при наличии многоядерников по сравнению со стоимость какой-нить EVA 8100 на озвученную пару ТБ смешно. ;) не смешно, а нет смысла, в ынтрепрайзе ценник мало связан с прайслистом, скидка более 50% скорее правило. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2010, 23:58 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky байтики считаем? неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. а зачем вам индекс по UPPER()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 01:21 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky а зачем вам индекс по UPPER()? чтоб по mcdonalds находить McDonalds ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 01:44 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky а зачем вам индекс по UPPER()? чтоб по mcdonalds находить McDonalds ... а case insensitive collation поставить не судьба? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 01:56 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky а case insensitive collation поставить не судьба? на всю базу !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 02:09 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky а case insensitive collation поставить не судьба? на всю базу !? Можно на всю можно - только на нужное поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 02:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!не смешно, а нет смысла, в ынтрепрайзе ценник мало связан с прайслистом, скидка более 50% скорее правило. Ну, эт если тока у Oracle, скидка 50%, после накрутки еще 100% ибо, как оказывается, необходимые фичи за совершенно отдельные денюжки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 08:29 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZivBitmap indexes вообще никому нахрен не нужны по большому счёту. Было бы любопытно посмотреть на эти большие счёты... которые нормально работают без битмап индексов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 10:13 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky можно - только на нужное поле гы, а вот так в оракле нельзя. pkarklin Ну, эт если тока у Oracle, скидка 50%, после накрутки еще 100% ибо, как оказывается, необходимые фичи за совершенно отдельные денюжки. и отдельные скидки ... открой tpc.org - я не вижу принципиальной разницы в прайсах за софт в больших конфигураций, в пределах 50% разброс, что составляет несущественные доли от стоимости дисковых подсистем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 12:09 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!YuraIII, Oracle vs MSSQL: http://triffids.googlepages.com/oraclevsyukon автор В Microsoft сервере отсутсвуют многие типы индексов, которые доступны в Оракле, что занчительно влияет на планы запросов и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок: Интересно , а исходя из каких критеривев крутости (преймущественности) в список попал этот пункт ? автор ....... Reverse key indexes Yes / No .... ИМХО эта фича - мягкая резиновая ручка на грабли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 13:02 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Hint - index range scan. Что бы дать понять, что я в теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 13:13 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interestingHint - index range scan. Что бы дать понять, что я в теме. неа мимо темы: Reverse Key IndexesMany database tables have primary or unique keys based on a sequence. These keys are usually indexed by b-tree indexes which, by nature, store the indexed values in order. This behavior of sequential storage gives this type of index the name of “monotonic” or “right-growing” index. These types of indexes can become performance bottlenecks on high-volume transactional systems because of serialization that occurs when inserting values into the leaf-blocks of these indexes. To avoid this serialization, reverse-key indexes can be used. A reverse-key index stores indexed values in reverse-bit order. So, where the values (234, 235, 236) are stored sequentially and contiguously in a normal b-tree index, they are stored out of sequence and non-adjacent (236, 234, 235) for the reverse-key index (see Table 2-3). Over a larger set, this reversing of the key distributes the indexed values across the leaf-node blocks of the index, thereby eliminating the serialization on sequential inserts. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 13:46 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interestingHint - index range scan. Что бы дать понять, что я в теме. неа мимо темы: Уверены ? Reverse Key Indexes Over a larger set, this reversing of the key distributes the indexed values across the leaf-node blocks of the index, thereby eliminating the serialization on sequential inserts. Прошу прокоментировать http://richardfoote.wordpress.com/category/reverse-key-indexes/ автор The net result of using this suggested strategy is not good. 1) Oracle ignores the Reverse Key Index anyways as a LIKE ‘EIWOB%’ is a range predicate 2) Oracle therefore performs a [u]Full Table Scan anyways[/u] 3) As the query is effectively searching for all records that start with ‘EIWOB’, not as expected all records that end with ‘BOWIE’, the two queries in the example will actually return completely different results В контексте заявления и ответить на поставленный ранее вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:42 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky можно - только на нужное поле гы, а вот так в оракле нельзя. Это печально. (С) т.е. в данном конкретном случае FBI есть способ изобретательно выйти из затруднения, в которое другие даже не попадают. Что, собственно, не умаляет прочих достоинств FBI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:48 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! Over a larger set, this reversing of the key distributes the indexed values a cross the leaf-node blocks of the index, thereby eliminating the serialization on sequential inserts. [/quot] Суть проблемы с index range scan содержится в приведенной Вами цитате. А про оптимайзер в контексте index range scan можно по ссылке почитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 15:06 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. А upper() индекс места не занимает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 15:49 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Le PeaceYo.! неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. А upper() индекс места не занимает? Занимает но в случае с индексом по вычисляемой колонкой - место еще под колонку нужно правда, в скуле то в данном случае FBI нафиг не нужен... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 16:35 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
locky, ага, врубился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 18:41 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Суть проблемы с index range scan содержится в приведенной Вами цитате. попытка наковырять недостатки зачетная но не совсем понятно, что оно меняет в плане наличия отсутствия такого индекса в мсскл. да, чудо лекарством от всех болезней оно не станет, при like конечно же начнет фулсканить, но по строгому соответствию достанет именно по index range scan реверсного индекса. interesting Интересно , а исходя из каких критеривев крутости (преймущественности) в список попал этот пункт ? я ответил на поставленный вопрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 19:29 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv YuraIII wrote: > B-tree indexes Yes / Yes > B-tree cluster indexes Yes / No > Hash cluster indexes Yes / No > Reverse key indexes Yes / No > Bitmap indexes Yes / No > Bitmap join indexes Yes / No > Function-based indexes Yes / No > Domain indexes Yes / No > Index-organized tables Yes / Yes (clustered tables) Я из вышеперечисленного понимаю только Bitmap indexes и Hash indexes. Bitmap indexes вообще никому нахрен не нужны по большому счёту. Hash - ну, без них можно жить. Так что это -- всего лишь бла-бла-бла, дешёвый маркетинг, и дурацкое фалломерение, не более. Все субд более-менее одинаковы, и выбор их лежит не в плоскости технологии. bitmap и bitmap join - очень даже вкусные фичи, но не для олтп задач, офк. function based - нужны в спецфичных случаях, но если уж нужны - прирост в производительности будет зачетный. IOT - тоже штука крайне спецфичная, не на каждый день. остальное (кроме btree стандартных) - не пользовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2010, 15:16 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
aZm wrote: > bitmap и bitmap join - очень даже вкусные фичи, но не для олтп задач, офк. Вот именно. А не для OLTP нужны всё равно более специальные СУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 12:07 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv aZm wrote: > bitmap и bitmap join - очень даже вкусные фичи, но не для олтп задач, офк. Вот именно. А не для OLTP нужны всё равно более специальные СУБД. кто тебе такое сказал? у нас 10 теровое хранилище, тьфу-тьфу, одним ораклом сыто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 17:37 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! попытка наковырять недостатки зачетная но не совсем понятно, что оно меняет в плане наличия отсутствия такого индекса в мсскл. да, чудо лекарством от всех болезней оно не станет, ..... Не сочтите за буквоедство автор В Microsoft сервере отсутсвуют многие типы индексов , которые доступны в Оракле, что занчительно влияет на планы запросов и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок ИМХО Присутствие Reverse key indexes не совсем соответствует цитате, Ваше заключение было бы полностью правдиво , если бы в списке небыло Reverse key indexes. Если смотреть в суть проблемы, то фича появилось как затычка архитектурной проблемы ограниченного количества слотов транзакций в блоке данных. И никаких супер бенифитов не предоставляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 11:44 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
поправлюсь , что бы присечь инсинуации. Не количеством, как таковым, а самим фактом наличия слотов транзакций в блоках данных и индексов и логикой работы с ними. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 11:59 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interestingпоправлюсь , что бы присечь инсинуации. Не количеством, как таковым, а самим фактом наличия слотов транзакций в блоках данных и индексов и логикой работы с ними. который, в отличии от затычки, таки представляет определенные бенефиты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 12:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)interestingпоправлюсь , что бы присечь инсинуации. Не количеством, как таковым, а самим фактом наличия слотов транзакций в блоках данных и индексов и логикой работы с ними. который, в отличии от затычки, таки представляет определенные бенефиты. Не совсем понял, что вы имеете ввиду , сказав который? Слоты транзакций? Так это аналог блокировок в других СУБД. Конечно предостваляет контроль и управление транзакционной целостностью данных. Любое архитектурное решение имеет свои достоинства и недостатки. А попытка показать недостаки как достоинства - маркетинговый булшит. Я не говорю, что в других сабжевых СУБД нет похожих недостатков, они просто другие, потому что у них архитектура другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 12:35 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Не количеством, как таковым, а самим фактом наличия слотов транзакций в блоках данных и индексов и логикой работы с ними. атрибуты транзакции в блоке данных то тут каким боком ? перечитайте мою цитату из доки, ва куда понесло совсем не туда. interestingИМХО Присутствие Reverse key indexes не совсем соответствует цитате, а вот эту конструктивней, подправлю. за одно можно показать какой бенефит кластерный индекс дает, помнится я pkarklin показывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 12:47 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! атрибуты транзакции в блоке данных то тут каким боком ? перечитайте мою цитату из доки, ва куда понесло совсем не туда. Имелось ввиду , не сами атрибуты, а их количество на блок относительно количества строк ( ключей) в блоке и конкуренция за доступ к слотам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 12:55 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Имелось ввиду , не сами атрибуты, а их количество на блок относительно количества строк ( ключей) в блоке и конкуренция за доступ к слотам. атрибуты чего ? транзакции - бред, нет в индексе никаких атрибутов транзакции. конкуренция за leaf блок происходит в любой субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 12:59 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! нет в индексе никаких атрибутов транзакции. Вы хотите сказать что при изменении ( добавлении ) ключа в индексном блоке не занимается ( используется) слот транзакций из этого блока ? Yo.! конкуренция за leaf блок происходит в любой субд. Еще раз interesting Я не говорю, что в других сабжевых СУБД нет похожих недостатков, они просто другие, потому что у них архитектура другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 13:20 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Конечно предостваляет контроль и управление транзакционной целостностью данных. который - факт :) Скорее позволяет не держать блокировки в оперативной памяти. По поводу достоинств/недостатков архитектур согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 14:06 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Вы хотите сказать что при изменении ( добавлении ) ключа в индексном блоке не занимается ( используется) слот транзакций из этого блока ? нет кончено, откуда же ему взяться в блоках индекса, атрибуты транзакции в блоке данных, а не индекса хранятся. interestingЕще раз вы еще раз повторили глупость, разберитесь в структуре блока индекса и данных и возвращайтесь с новым тезисом ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 14:13 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! разберитесь в структуре блока индекса и данных и возвращайтесь с новым тезисом ;) Я сходу не нашнл отличий в заголовке блока индекса и данных . Может конкретную ссылку дать ? Yo.! нет кончено, откуда же ему взяться в блоках индекса, атрибуты транзакции в блоке данных, а не индекса хранятся. Давайте поступим по другому, Вы подумаете и расскажете ( аргументируете) зачем в create index имеются INITRANS MAXTRANS параметры, а потом продолжим разговор. ссылка для размышлений : http://www.databases-la.com/?q=node/71 автор Each server transaction needs one transaction entry in the index block header before it can make changes to a block. Если Ваша аргументация будет убедительна , пойду искать новые тезисы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 16:20 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
ок, убедил. с ITL в блоках индекса я слунил. но всетаки возвращаемся к interesting Если смотреть в суть проблемы, то фича появилось как затычка архитектурной проблемы ограниченного количества слотов транзакций в блоке данных. в реальности у индекса не произойдет ограничения, если в блоке не хватает места под ITL этот блок индекса просто разбивается на два. в свою очередь мсскл при привышении кол-ва блокировок проэскалирует блокировки до блокировки всей таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 17:25 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! в реальности у индекса не произойдет ограничения, если в блоке не хватает места под ITL этот блок индекса просто разбивается на два. Я так и знал :) Я же написал(поправился), следующим сообщением , что может не только места не хватать . Yo! These types of indexes can become performance bottlenecks on high-volume transactional systems because of serialization that occurs when inserting values into the leaf-blocks of these indexes. Кроме как на слотах транзакций (логике работы с ними) я не вижу bottlenecks. Если вы мне подскажите другую причину bottlenecks , буду премного благодарен. Yo.! в свою очередь мсскл при привышении кол-ва блокировок проэскалирует блокировки до блокировки всей таблицы. Я не большой спец в области глубин архитектуры MS SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 17:49 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Кроме как на слотах транзакций (логике работы с ними) я не вижу bottlenecks. Если вы мне подскажите другую причину bottlenecks , буду премного благодарен. сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день. кстате попутно оракл обнаружив, что блок помечен на сброс (на hdd) умеет не ждать пока DBRW его запишет, а сделает копию в памяти не дожидаясь сброса на диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 18:08 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день. Это сомнения не вызывает , но причины bottleneck не раскрывает. ИМХО первопричина : Время изменения блока в памяти ничтожно мало по сравнению с длительность транзакции, которая держит слот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 19:46 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Время изменения блока в памяти ничтожно мало по сравнению с длительность транзакции, которая держит слот. согласен, крокодил более зеленый чем длинный. "держание" слота кушать в отличии от мсскл не просит или вы о чем-то другом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 20:27 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Время изменения блока в памяти ничтожно мало по сравнению с длительность транзакции, которая держит слот. согласен, крокодил более зеленый чем длинный. "держание" слота кушать в отличии от мсскл не просит или вы о чем-то другом ? Я о Yo.! These types of indexes can become performance bottlenecks on high-volume transactional systems because of serialization that occurs when inserting values into the leaf-blocks of these indexes. ОНО накушалось и еды для других еще полно, но оно сидит и ждет комита возле кассы , при этом другие стоят в serialization очереди на место что бы покушать. ИМХО В мсскл ОНО проснулось на крик "Свободная Касса" получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке блока ( данных или индекса). Изменение уровня изолированности на более строгий или эскалация может задержать ОНО у кассы ( блока) . Пусть знатоки анатомии мсскл поравят если я не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 20:49 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting ИМХО В мсскл ОНО проснулось на крик "Свободная Касса" получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке блока ( данных или индекса). как раз происходит ровно обратное - в оракле получив еду (ITL) уходит себе кушать, а вот мсскл занимает место в бутылочном горлышке структуры блокировок. еда (ITL) в блоке индекса бесконечна, сам блок может даже записаться на диск, даже быть вытесненным вместе с блокировкой на диск из кеша и вообще не кушать ресурсов, а в мсскл структура блокировок бесконечно пухнуть не может и под нагрузкой начинает эскалироваться до блокировки всей таблицы со всеми вытекающими для других покушать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 21:28 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
ну и учитывая, что блокировок блокировочному механизму на порядок если не 2 больше требуется, то оракл с реверсным индексом получит заметное преимущество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 21:32 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting ИМХО В мсскл ОНО проснулось на крик "Свободная Касса" получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке блока ( данных или индекса). как раз происходит ровно обратное - в оракле получив еду (ITL) уходит себе кушать, а вот мсскл занимает место в бутылочном горлышке структуры блокировок. еда (ITL) в блоке индекса бесконечна, сам блок может даже записаться на диск, даже быть вытесненным вместе с блокировкой на диск из кеша и вообще не кушать ресурсов, а в мсскл структура блокировок бесконечно пухнуть не может и под нагрузкой начинает эскалироваться до блокировки всей таблицы со всеми вытекающими для других покушать Я не хочу и не буду браться сравнивать разные подходы в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов) с учетом необходимости ACID контроля качества кала :) При сравнении возникает слишком много артефактов , которые вызывают погрешность соизменимую с оперируемыми значениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 22:16 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
мне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но. это ли паранойя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 22:29 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Я не хочу и не буду браться сравнивать разные подходы в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов) с учетом необходимости ACID контроля качества кала :) все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную. AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но. так хочется, что нибудь ляпнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 22:52 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Я не хочу и не буду браться сравнивать разные подходы в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов) с учетом необходимости ACID контроля качества кала :) все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную. Можно , но может случиться потеря качества кала в плодь до диареи :) Потому что чисто версионная ( вообще без блокировок) касса не умеет правильно готовить select ...... for update и serializable. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 23:15 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но. так хочется, что нибудь ляпнуть да нет, зачем же... забавно, напоминает детский сад в далеком детстве ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 08:17 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting но может случиться потеря качества кала в плодь до диареи :) это точно, обезьяна с гранатой (reverse index) захватывающее зрелище, но есть простой выход из положения - не давать гранату обезьянкам. interestingПотому что чисто версионная ( вообще без блокировок) касса не умеет правильно готовить select ...... for update и serializable. ну потому она и сугубо теоретическая, для тяжелых OLTP, что мсскл, что оракл кассу примерно одинаково предлагают готовить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 13:23 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
А где "...VS Sybase" ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 13:37 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting но может случиться потеря качества кала в плодь до диареи :) это точно, обезьяна с гранатой (reverse index) захватывающее зрелище, но есть простой выход из положения - не давать гранату обезьянкам. Так я и просил Вас убрать его из списка полезных индексных фич. Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась. Не обессутьте, что может не так попросил, по другому менее интересно было бы :) з.ы. show must go on :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 15:03 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Так я и просил Вас убрать его из списка полезных индексных фич. Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась. я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2010, 15:59 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Ivan Durak wrote: > А где "...VS Sybase" ????? Так а нахрена ? Тут могло бы быть ещё много чего VS, это не имело бы никакого значения. Оракл всё равно был бы "круче всякой крутоты". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2010, 11:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Oracle и так круче всякой крутоты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2010, 14:00 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
У меня БД (MS SQL) обрабатывает в пике примерно 5000 транзакций в секунду. Финансовая система. Думаю вполне можно назвать нагрузку как тяжелое OLTP. Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index. Описание проблемы с которой столкнулся плюс предлагаемые MS способы ее решения тут: Resolving PAGELATCH Contention on Highly Concurrent INSERT Workloads По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная фича. Есть ситуации когда они нежелательны. В этом случае можно запретить эскалации вообще, запретить эскалации если менеджер блокировок использует менее 40% процентов доступной памяти, запретить эскалации на конкретных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2010, 22:22 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
andsm wrote: > По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная > фича. Есть ситуации когда они нежелательны. В этом случае можно Так это понятно, зло в том, что ими не управляешь. > запретить эскалации вообще, запретить эскалации если менеджер блокировок > использует менее 40% процентов доступной памяти, запретить эскалации на > конкретных таблицах. Это как ? можно пруфлинк ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 10:33 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Так я и просил Вас убрать его из списка полезных индексных фич. Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась. я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил. Погодите, у Кайта написано, что reserved индексы для улучшения конкурентно доступа. Но не в обычных конфигурациях, а тогда, когда несколько серверов подключены к одной базе. Если используется обычный индекс, то несколько серверов начинают за последний блок драться, и начинают постоянно сбрасывать его на диск, чтобы другие экземпляры могли его изменять 9а это долго). В случае с reserved - этого не требуется и производительность выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 12:54 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
andsm Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index. такое проканает только если конкуренция только за блоки примарного ключа, если есть еще хотя бы один горячий индекс фокус не пройдет. и вообще тогда уж имхо проще самому примари кей было бы генерить не последовательно, хотя за неимением сиквенсов может оно и верно .... andsm В этом случае можно запретить эскалации вообще, запретить эскалации ну сервер захлебнется в юлозании по огромному списку локов, мсдн об этом не раз предупреждает .... sdvsamara то несколько серверов начинают за последний блок драться, и начинают постоянно сбрасывать его на диск, чтобы другие экземпляры могли его изменять глупости, RAC так не работает. для того чтоб другая нода могла менять синхронизируется кеш по интерконекту. да не самая быстрая операция, потому реверс индекс для RAC особенно полезен. кстате по судя по первому месту в tpc-c именно молотилка индекса с нескольких нод работает очень эффективно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 13:15 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!, Сбрасывает, не сбрасывает не сильно важно. Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 13:38 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
sdvsamara Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс. не понял, вы пытаетесь меня убедить, что мсскл единственная субд где мистическим образом конкуренции не происходит ? дык, не получится, да и andsm собственно разъяснил как в мсскл предлагается выкручиваться без реверс индекса. согласен, при условии, что драка происходит только за примари кей то проканает ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 13:53 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!andsm Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index. такое проканает только если конкуренция только за блоки примарного ключа, если есть еще хотя бы один горячий индекс фокус не пройдет. и вообще тогда уж имхо проще самому примари кей было бы генерить не последовательно, хотя за неимением сиквенсов может оно и верно .... Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса. Yo.! andsm В этом случае можно запретить эскалации вообще, запретить эскалации ну сервер захлебнется в юлозании по огромному списку локов, мсдн об этом не раз предупреждает .... Можно запретить эскалации только на определенных таблицах (там где они вредны), и разрешить на остальных. В этом случае количество блокировок будет нормальным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:01 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!sdvsamara Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс. не понял, вы пытаетесь меня убедить, что мсскл единственная субд где мистическим образом конкуренции не происходит ? дык, не получится, да и andsm собственно разъяснил как в мсскл предлагается выкручиваться без реверс индекса. согласен, при условии, что драка происходит только за примари кей то проканает ... Можно я попробую повернуть беседу в конструктивное русло ( касательно сравнения конкурентного доступа к блокам). Пришел с новыми тезисами( мыслями). Зачем в СУБД вообще нужен индекс ? Правильно для ускорения поиска . И чем больше всевозможных критериев для поиска покрывает индекс, тем выше его юзабилити. Что мы имеем в 2-х выше перечисленных подходах. 1 . Подход Oracle, имеем некоторые проблемы со сканированием по диапазону индекса. ( проблемы с функциональностью индекса , что есть факт) 2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более функционален с точки зрения его изначального предназначения. Что в конечном итоге окажет больший вес в конечной оценке производительности всей системы - тяжело сказать. Но допускать однобокое сравнение я нехочу. Прошу понять меня правильно , я пытаюсь быть не предвзятым в сравнении. зы show must go on :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:25 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
andsm Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса. а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ? andsmМожно запретить эскалации только на определенных таблицах (там где они вредны), и разрешить на остальных. В этом случае количество блокировок будет нормальным. угу, в больших ERP на мсскл так и предлагают выкручиваться, на ощупь искать баланс между конкурентным доступом и кол-вом блокировок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:30 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более функционален с точки зрения его изначального предназначения. Вы уверены? Далеко не факт, что сервер поддерживает range scan при таком партиционировании. interestingЧто в конечном итоге окажет больший вес в конечной оценке производительности всей системы - тяжело сказать. Но допускать однобокое сравнение я нехочу. Думаю, в любом случае, для оценки окажет большое значение доля range scan-ов по первичному ключу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:31 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!andsm Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса. а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ? Можно, если он не уникальный. Правильнее даже сказать так, что в уникальный индекс должно входить условие партиционирования таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:40 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerinteresting2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более функционален с точки зрения его изначального предназначения. Вы уверены? Далеко не факт, что сервер поддерживает range scan при таком партиционировании. Не уверен , я предложил тезисы требующие доказательств или опровержений, а не утверждения. Давайте будем считать эти тезисы моим ИМХО. softwarer interestingЧто в конечном итоге окажет больший вес в конечной оценке производительности всей системы - тяжело сказать. Но допускать однобокое сравнение я нехочу. Думаю, в любом случае, для оценки окажет большое значение доля range scan-ов по первичному ключу :) Полностью согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 14:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin wrote: > Trace Flags 1211 и 1224 Рад, что в MS таки сделали тонкую настройку эскалации. ( SET ( LOCK_ESCALATION = { AUTO | TABLE | DISABLE } ) ) Всё-таки не конченый продукт. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 10:43 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Можно, если он не уникальный. а что там за ограничения по типу данных ? если таблица разбита по примарному ключу, варчар индекс по другому правилу можно отпартиционировать? interestingя предложил тезисы требующие доказательств или опровержений, а не утверждения. ну и на кого же мы возложим бремя доказательств ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 14:19 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!угу, в больших ERP на мсскл так и предлагают выкручиваться, на ощупь искать баланс между конкурентным доступом и кол-вом блокировок. Ну, не совсем так, я бы даже сказал - совсем не так. Lock Partitioning ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 14:48 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Можно, если он не уникальный. а что там за ограничения по типу данных ? если таблица разбита по примарному ключу, варчар индекс по другому правилу можно отпартиционировать? Нет никаких ограничений по типам данных, есть ограничение со списком полей: ORA-14039 If the user, indeed, desired to create an index whose partitioning columns do not form a subset of its key columns, it must be created as non-UNIQUE; otherwise, correct the list of key and/or partitioning columns to ensure that the index' partitioning columns form a subset of its key columns Я думаю глубже эту тему вы сами нагуглить сможете. У Кайта ( на асктоме) вроде тоже обсуждалась эта тема. Yo.! interesting я предложил тезисы требующие доказательств или опровержений, а не утверждения. ну и на кого же мы возложим бремя доказательств ? Почему бремя ? Мне кажется тема интересна с точки зрения обещего професионального развития. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:08 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Ну, не совсем так, я бы даже сказал - совсем не так. Lock Partitioning вот спасибо ! а я бы сказал, что отличная иллюстрация на на какие ухищрения приходится идти ммскл когда юлозание по оргромным спискам локов переходит границу в 16 cpu. как я понимаю система с менее чем 16 cpu и отключенной эскалации вообще обречена. еще спасибо за ссылку, собственно она и объясняет почему дба вынужден искать баланс с конкурентным доступом, а не тупо отключить эскалацию на всю базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:10 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Нет никаких ограничений по типам данных, есть ограничение со списком полей: ну в оракле то я и не сомневался, а вот что означает эта фраза об мсскл: http://msdn.microsoft.com/en-us/library/ms187526.aspxAn index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same, in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:16 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Нет никаких ограничений по типам данных, есть ограничение со списком полей: ну в оракле то я и не сомневался, а вот что означает эта фраза об мсскл: Я вроде уже говорил , что не силен мсскл, За пару минут беглого просмотра приведенной вами ссылки напрашиваетмся вывод , что Вы либо не внимательно читали ссылку, либо пытаетесь выдернуть фрузу из контекста автор Aligning an index with a partitioned table is particularly important if you anticipate that it will expand by taking on additional partitions, or that it will be involved in frequent partition switches. For more information, see Designing Partitions to Manage Subsets of Data. When a table and its indexes are in alignment , SQL Server can switch partitions quickly and efficiently while maintaining the partition structure of both the table and its indexes Дальше то что вы процетировали ( типа ограничения , чем приходится платить за alignment indexes) http://msdn.microsoft.com/en-us/library/ms187526.aspxAn index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same, in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions. а еще дальше автор Generally, the Database Engine Tuning Advisor can be used to recommend indexes for performance, and this can be a mix of aligned and nonaligned indexes . For more information, see Database Engine Tuning Advisor Overview. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 15:49 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Я вроде уже говорил , что не силен мсскл, какой-то странный у нас получается разговор, вы в мсскл не сильны но при этом пытаетесь мне доказать, что там есть там есть то там есть се, совершенно не представляя, что там на самом деле есть, а чего нет. interestingЗа пару минут беглого просмотра приведенной вами ссылки а если присмотреться ? лично я не вижу, чтобы что-либо указывало что предупреждение относится лишь к alignment indexes. мало того http://msdn.microsoft.com/en-us/library/ms187526.aspx An index does not have to participate in the same named partition function to be aligned ... However на сколько мне хватает английского, я вижу прямое указание, что речь идет об индексе который не обязан быть aligned. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 16:31 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! Ну, как обычно, в своем репертуаре. авторна какие ухищрения приходится идти ммскл когда юлозание по оргромным спискам локов переходит границу в 16 cpu. А вот в статье, как раз с точностью до наоборот. если в системе более 16 ЦПУ, то есть дополнительная фича, снижающая "юлозание по оргромным спискам локов". Только нет никакой коррелляции локи-цпу. Просто предполагается, что в системах с менее 16 цпу (не по кол-ву цпу, а по нагрузке, которая такая система должна держать) не так актуальна проблема "юлозание по оргромным спискам локов". авторкак я понимаю система с менее чем 16 cpu и отключенной эскалации вообще обречена. Совсем не правильно понимаете, ибо, как и в случае с "проблемами с tempdb" при включенной версионности, Вы выносите чисто имперические суждения, не подтвержденный практикой. У меня, к счастью, другой опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:42 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinесли в системе более 16 ЦПУ, то есть дополнительная фича, снижающая "юлозание по оргромным спискам локов". Там вообще ни слова про "списки локов" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin А вот в статье, как раз с точностью до наоборот. мы говорим об одной и той же статье ? собственно что за проблему решает мсскл партиционированием локов: msdnFor large computer systems, locks on frequently referenced objects can become a performance bottleneck as acquiring and releasing locks place contention on internal locking resources. оно становиться ботлнеком уже без отключения эскалации, что получится если еще и отключить эскалацию, что гарантированно увеличит кол-во локов на пару порядков, еще больше усугубляя проблему, которую мсскл пытается решить партиционированнием списка локов ? к стате почему взято какое-то магическое число 16 вообще не понятно. система менее чем 16 процев (которые ядра скорее всего) с отключенной эскалацией практически гарантированно будет иметь гораздо большую структуру локов, чем 16 процес с эскалациями. ЗЫ. намекаете, что ноты посвященные проблемам ио в темпдб не достаточный аргумент ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 18:53 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Я вроде уже говорил , что не силен мсскл, какой-то странный у нас получается разговор, вы в мсскл не сильны но при этом пытаетесь мне доказать, что там есть там есть то там есть се, совершенно не представляя, что там на самом деле есть, а чего нет. Я нигде Вам ничего не доказывал про MSSQL . Ни в вопросе ни в ответе MSSQL не звучало, пока Вы не процитировали MSDN под моей цитатой. Я попытался ответить , и сам паралельно подучился :) Yo.! interestingЗа пару минут беглого просмотра приведенной вами ссылки а если присмотреться ? лично я не вижу, чтобы что-либо указывало что предупреждение относится лишь к alignment indexes. мало того http://msdn.microsoft.com/en-us/library/ms187526.aspx An index does not have to participate in the same named partition function to be aligned ... However на сколько мне хватает английского, я вижу прямое указание, что речь идет об индексе который не обязан быть aligned. Думаю вы не вникли смысл same named partition function в понимании MS. Я сам сейчас пытаюсь вникнуть. Если вникать облом, погуглите "Msg 1908, Partition columns for a unique index must be a subset of the index key." то найдете кучу примеров обсуждений , где используются разные типы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 20:36 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!намекаете, что ноты посвященные проблемам ио в темпдб не достаточный аргумент ? Намекаю на то, что для Вас любая нота от MS, описывающая возможные узкие места с производительностью и способами оптимизации производительности чего угодно является гарантированным фактом подтверждения того, что эта проблема обязательно случиться. Как на счет: Oracle® Database Performance Tuning Guide ?! Не хилый такой документик, и в какой раздел не загляни, например... I/O Configuration and Design Тут, следуя Вашей логике: авторIf the files with high-I/O are datafiles that belong to the TEMP tablespace, then investigate whether to tune the SQL statements performing disk sorts to avoid this activity, or to tune the sorting. After the application has been tuned to avoid unnecessary I/O, if the I/O layout is still not able to sustain the required throughput, then consider segregating the high-I/O files. следует сделать вывод, что у Oracle есть проблемы с сортировкой... да и с REDO логами совсем плохо... авторIf the archiver is slow, then it might be prudent to prevent I/O contention between the archiver process and LGWR by ensuring that archiver reads and LGWR writes are separated. This is achieved by placing logs on alternating drives. For example, suppose a system has four redo log groups, each group with two members. To create separate-disk access, the eight log files should be labeled 1a, 1b, 2a, 2b, 3a, 3b, 4a, and 4b. This requires at least four disks, plus one disk for archived files ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 20:54 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Я нигде Вам ничего не доказывал про MSSQL . Ни в вопросе ни в ответе MSSQL не звучало, пока Вы не процитировали MSDN под моей цитатой. вы утверждали "Можно, если он не уникальный." в контексте спора могут ли партиции мсскл решить проблему горячего блока... interesting Думаю вы не вникли смысл same named partition function в понимании MS. если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала. далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ... 2pkarklin собственно я об этом и говорю, читая оракловый перфоменс гвайд и смотря на архитектуру мсскл я начинаю задаваться вопросом, а не перемножаться ли ио проблемы если бы в оракле UNDO запихнули в TEMP тайблспейс. читая аналогичный майкрософтский гвайд я вижу подтверждение своим предположениям о том, что проблемы не просто усугубятся, но перемножаться. лично мне кажется ухищрения которые вынуждена рекомендовать мс для темпдб тому доказательства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 22:04 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Я нигде Вам ничего не доказывал про MSSQL . Ни в вопросе ни в ответе MSSQL не звучало, пока Вы не процитировали MSDN под моей цитатой. вы утверждали "Можно, если он не уникальный." Я всего лишь ответил на Ваш странный вопрос Yo.! а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ? Yo.! в контексте спора могут ли партиции мсскл решить проблему горячего блока... Баян :) На этот вопрос уже был дан ответ. Перечитайте еще раз тему, и обратите внимание в чем заключается горячесть блоков в контексте обсуждения, в качестве подсказки, информация содержится в цитате которую приводили Вы. Yo.! interesting Думаю вы не вникли смысл same named partition function в понимании MS. если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала . далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ... Слив засчитан :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 00:18 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!locky байтики считаем? неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез. А не пробовал считать колонки с названиями SYS_* ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 20:33 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
...Было слышно, как тикают часы и капает вода из крана... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 21:26 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
SYS_NC00002$А не пробовал считать колонки с названиями SYS_* ?А не пробовал сначала жевать, а потом говорить? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. pkarklin...Было слышно, как тикают часы и капает вода из крана...Надо смеяться? P.S. А вообще забавно наблюдать, как тот, кто мало разбирается в reverse in dexes (Yo.!) обсуждает их с теми, кто в них вообще ни в зуб ногой :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 21:34 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Эталон Этанолович, Переведи... ((с) х\ф Москва слезам не верит) авторНадо смеяться? Это цитата из романа ужасов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 21:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Слив засчитан :) как прогресс, align партиций уже разобрались, я могу начать издеваться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 21:55 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Переведи... ((с) х\ф Москва слезам не верит) это завется "pseudocolumn" в оракле ... Эталон Этанолович P.S. А вообще забавно наблюдать, как тот, кто мало разбирается в reverse in dexes (Yo.!) обсуждает их с теми, кто в них вообще ни в зуб ногой :) кто куда тут ногой мы без сопливых разберемся, мне тут помогатели не нужны... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 21:56 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.Yo.! прав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 22:02 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!это завется "pseudocolumn" в оракле ... Иными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 22:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinИными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет? Нет. Если результат функции не детерминирован, такой колонки вообще не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 22:21 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Иными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет? индекс только на DETERMINISTIC функцию можно вешать. Any user-defined function referenced in column_expression must be declared as DETERMINISTIC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 22:27 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!индекс только на DETERMINISTIC функцию можно вешать. Any user-defined function referenced in column_expression must be declared as DETERMINISTIC. Индекс по вычисляемому столбцу (по функции) и в MS SQL можно построить без объявления столбца как PERSISTED (физически хранящего значения на странице данных), если результат функции детерминирован. Если результат функции не детерминирован, то индекс по вычисляемому столбцу может быть построен только при декларации его как PERSISTED (хранящемся на странице данных). Правильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению? Т.е. значения столбца, по которому необходим индекс должны поддерживаться, скажем, триггерами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 22:35 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinПравильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению? Да. И было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 23:28 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerИ было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению. Например, если вычисляемое поле построено с использованием CLR User Define Function. Декларация такого поля, как PERSISTED, позволит построить индекс по нему, при этом ядро будет пересчитывать значение этого поля (и индекса) при изменении любого поля, входящего в выражение вычислемого столбца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 08:32 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Слив засчитан :) как прогресс, align партиций уже разобрались, я могу начать издеваться ? Вы не стеснялись поливать помоями все , где не написано oracle. Продолжайте , если Вам это доставляет удовольствие Ваши доводы интересно читать , если они не отсебятина :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 11:10 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinsoftwarerИ было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению. Например, если вычисляемое поле построено с использованием CLR User Define Function. Декларация такого поля, как PERSISTED, позволит построить индекс по нему, при этом ядро будет пересчитывать значение этого поля (и индекса) при изменении любого поля, входящего в выражение вычислемого столбца. Господи, дай мне силы общаться с инженерами, не убивая их хотя бы по три штуки в день... Павел, я спросил Вас о смысле этой конструкции. Я понимаю, как она может работать, и Вы не сказали ничего нового. Я же спрашиваю Вас, зачем это надо? Вот, допустим, я делаю индекс по недетерминированной функции: Код: plaintext 1. 2. Объясните мне, пожалуйста, какую именно задачу, техническую ли, бизнес ли, удобно решать с помощью этого индекса? Какие преимущества он даёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 11:48 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerОбъясните мне, пожалуйста, какую именно задачу, техническую ли, бизнес ли, удобно решать с помощью этого индекса? Какие преимущества он даёт?Бизнес-задачу более активной продажи своего продукта за счет отсутствия такой фичи у конкурентов и лишней галочки в таблице сравнения возможностей различных СУБД. Не? ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 12:01 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Эталон ЭтаноловичНе? ;-) Да хоть так. Я, собственно, хочу получить пример чего-нибудь такого, что у меня возникнет желание бежать в поддержку оракла, трясти пачкой лицензий и кричать "пользователи помирают, фичу просят, почему её до сих пор нет? не на идолище же поганое переходить, чтоб не плакали..." А сам ничего такого придумать не могу, всё сводится к индексированию чего-то вроде "по пять вчера, но очень большие". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 12:14 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerне на идолище же поганое переходить, чтоб не плакали...Поржал. Натурально сидел и минуты 2 ржал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 12:23 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Тяжелая артиллерия к "байкам" подключилась. Вот у меня в мыслях крутится идея - и не знаю, то ли забыть про нее, то ли самому сделать, то ли отдельный топик поднять в Сравнении. В общем вот: Разные СУБД при одинаковом размере чистых данных, имеют существенную разницу в размере БД. У меня есть подоздение, что Ораклу на объем наплевать было больше всех, но это надо проверять. Зачем это надо: 1) Бесплатные редакции БД имеют ограничение на размер. И есть разница, влезет в 4Гб размера БД только 1Гб данных или 1.5 ? 2) Скорость работы зависит от ИО. И как бы не кричали про "чего байты экономить", а тот же Оракл обьявил об ускорении в разы! при использовании фич сжатия данных в 11g и экономии на ИО Думать надо набор разнотипных тестовых данных для кейза (+референсы +индексы, кроме фултекста, +может еще чего). Потом эффестивность использования пространства после удаления части данных. Взять Гб данных - и посмотреть, какого размера будет БД у всех. В общем, надо такое нам или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 12:50 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
SiemarglВ общем, надо такое нам или нет? Если сделать хорошо - то надо. Но сделать хорошо будет достаточно непросто. Сугубо в тему: я однажды поспорил с другим ораклистом и без особых извращений (побитового хранения итп) уложил в 80 байт средней длины строки данные, про которые он говорил, что потребуется не менее 120. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 13:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Индекс по вычисляемому столбцу (по функции) и в MS SQL можно построить без объявления столбца как PERSISTED (физически хранящего значения на странице данных), если результат функции детерминирован. круг второй, тост первый. тогда возвращаемся сюда: /topic/737724&pg=2#8394534 pkarklinПравильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению? Т.е. значения столбца, по которому необходим индекс должны поддерживаться, скажем, триггерами? ну да, иначе бред получится - хочешь только индекс, а тебе целая колонка в нагрузку неявно подсовывается. 2Siemargl в чистом тесте думаю в оракл влезет больше чем в одну базу мсскл. 4Gb это на самом деле миф, реально там более 5Gb лимит (у меня 5,590Mb), просто более гига занимает схема sys+undo, а пользователю сделали таблеспейс на 4Gb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 13:37 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!круг второй, тост первый. тогда возвращаемся сюда: /topic/737724&pg=2#8394534 Yo.!, ну перечитайте еще раз пост, который коментировали и ту цитату, которую привели из msdn - про persisted. Если фунция детерминированная, то никакого дополнительного столбца (хранящегося на странице данных не будет) не будет, будет только индекс. И не будет никакого отличия от занимаего места по сравнению с FBI от Oracle. Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ? Тем, что делается на уровне DDL, а не на уровне DML. Следуя Вашей логики DRI ничем не лучше, чем поддержка RI на триггерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 13:47 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!ну да, иначе бред получится - хочешь только индекс, а тебе целая колонка в нагрузку неявно подсовывается. Никто никому ничего неявно не подсовывает. Создать вычисляему колонку, которая бы хранилось нужно ЯВНО. Yo.!в чистом тесте думаю в оракл влезет больше чем в одну базу мсскл. Зато баз на одном инстансе MSSQL Express может быть 32767. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 13:50 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarer Сугубо в тему: я однажды поспорил с другим ораклистом и без особых извращений (побитового хранения итп) уложил в 80 байт средней длины строки данные, про которые он говорил, что потребуется не менее 120. Интересно , а за счет чего? Считалась вся база или табличное пространство содержащее данные? Я вижу 3 возможных направления: 1. Подбор оптимального размера блока. 2. Подбор размера екстента( вероятнее всего ручное управление под заполнение, и возможно стоит отказаться от LMT). 3. PCT* + *TRANS параметры. Какой вес каждого из них в экономию мне тяжело сказать. Влияние на производительность учитываем ? Тяжело быть одновременно и умным сильным :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:05 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Yo.!, ну перечитайте еще раз пост, который коментировали и ту цитату, которую привели из msdn - про persisted. [quote автор] column that is defined with a deterministic, but imprecise , expression if the column is marked PERSISTED ясно, т.е. эту запятую следует читать как ИЛИ, а не как продолжение перечисления требований. ладно, убедил, аналог имеется. pkarklinТем, что делается на уровне DDL, а не на уровне DML. Следуя Вашей логики DRI ничем не лучше, чем поддержка RI на триггерах. DRI это что ? pkarklinЗато баз на одном инстансе MSSQL Express может быть 32767. это да, заметное преимущество. правда наверно и ораке думаю можно наплодить интстансов, но геморно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:11 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerПавел, я спросил Вас о смысле этой конструкции. Я понимаю, как она может работать, и Вы не сказали ничего нового. Я же спрашиваю Вас, зачем это надо? Александр. Система АСУТП. Один и аттрибутов фиксируемой сущности считается как из самих аттрибутов сущности (входные параметры для функции), так и (реализованной в виде CLR UDF) из показателей датчиков на момент опроса + некоторые вычисления, реализация которых на SQL не оптимальна. При этом записей много и надо иметь возможности быстрого поиска по конкретному значению или по диапазону. В этом варианте не будет, конечно Вашего "те вчера". Но зато можно на стороне СУБД обойтись чистым DDL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:12 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!DRI это что ? Declarative Referential Integrity ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:14 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklin Тем, что делается на уровне DDL, а не на уровне DML. Следуя Вашей логики DRI ничем не лучше, чем поддержка RI на триггерах. моя логика DRI много лучше т.к. не нуждается в pl/sql машине с вытекающей скоростью, а колонка которая на самом деле не совсем колонка - вводит в заблуждение. но тут согласен, скорее вопрос вкусов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:23 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Ваши доводы интересно читать , если они не отсебятина :) да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:28 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interestingСчиталась вся база или табличное пространство содержащее данные? Считалось dba_tables.avg_row_len. Потому как речь шла об экономном укладывании конкретных данных, а всё, что Вы называете, более-менее равно относится к любым данным. Я собственно о том, что "сходу" можно получить аналогичную или более того неточность результатов в любом измерении в любой СУБД. interestingИнтересно , а за счет чего? Экономное хранение юникода, оптимальный формат number-ов, продуманный порядок полей итп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 14:52 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Ваши доводы интересно читать , если они не отсебятина :) да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..." Для меня эта фраза не есть ключевой в обуждаемой ссылке. Я могу сказать почему Вы прицепились именно к этой фразе, потому что Вы ищете отрицательный ответ на свой вопрос: Yo! а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ? И находите в умолчательном поведении( описанном этой фразой) . Но поведении бывает не только по умолчанию . Такой ответ Вас устроит ? Или Вам нужно что бы я дословно оттранслировал перевод конкретного предложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:17 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
pkarklinВ этом варианте не будет, конечно Вашего "те вчера". Но зато можно на стороне СУБД обойтись чистым DDL. Всё, до меня дошёл юмор расклада. Попробую объяснить. Если мы стартуем от вычисляемой колонки, то структуре Код: plaintext 1. 2. в принципе можно придумать некое практическое применение и употребить в запросе, скажем, Код: plaintext Обратите внимание - индекс при этом сугубо не обязателен и выполняет техническую функцию, главное - поле. Если же мы стартуем от индекса, то есть пишем нечто вроде Код: plaintext 1. 2. то запрос Код: plaintext может быть и будет иметь смысл, но индекс гарантированно не должен использовать - как раз в силу недетерминированности функции. Соответственно, идея строить индекс по недетерминированной функции выглядит... бессмысленной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:03 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarer, ох.... А всё от непонимания того, что функция могет быть недетерминированной только с т.з. скуля, а не юзера. Я могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс. зы я понимаю, не можешь доказать - сведи к абсурду, вспомни рандом, всё такое.... ззы собственно, с чего начались FBI в этом трэде? С того, что в орацле низя сделать отдельное поле CI, и вот таким вот "нехитрым образом" орацл ловко выкручивается из ситуации, в которую скуль просто не попадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:23 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
lockysoftwarer, ох.... А всё от непонимания Я неимоверно ценю аргументацию, начинающуюся с перехода на личности. ... прочий троллизм безжалостно скипнут ... lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера. Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных. lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс. Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:32 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerlockysoftwarer, ох.... А всё от непонимания Я неимоверно ценю аргументацию, начинающуюся с перехода на личности. ... прочий троллизм безжалостно скипнут ... lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера. Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных. lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс. Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной? Да какой там переход на личности, господь с вами (я ж не белым по белому пишу, правда? кстати, фон у меня серый, традиционно). Действительно, многие не понимают - что есть детерминированная, а что - нет. (и если у вас есть способ, которым можно формально определить - детерминирована или нет произвольная CLR функция - милости прошу, озвучте. Это - к финальному вашему вопросу). Я согласен, что точка зрения сервера, мол "сервер лучше знает" - первична. Но сервер - ясчик, а я - думать умею. И мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:42 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
атрибут IsDeterministic ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Зайцев Фёдоратрибут IsDeterministic ? "Серверу виднее!" (С) Не на каждую ф-ю его повесишь зы в оракле, если я прально помню, прагмами можно на любую повесить. И зачем-то это нужно. хотя "серверу виднее". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:46 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
lockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер. В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 16:54 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
softwarerlockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер. В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались. Ну вот и подошли. "Обычно разбирается". А необычно - нет. И прагма там не зря есть.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 17:01 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting Для меня эта фраза не есть ключевой в обуждаемой ссылке. я знаю собсвенно потому так настойчиво и пытаюсь заставить ее прочесть один раз. interestingпотому что Вы ищете отрицательный ответ на свой вопрос: именно. только не ищу, а нашел. interestingНо поведении бывает не только по умолчанию . я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 18:24 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! interestingНо поведении бывает не только по умолчанию . я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ? В этом примере индекс и таблица партиционируются по разным условиям. Yo.! interestingпотому что Вы ищете отрицательный ответ на свой вопрос: именно. только не ищу, а нашел. Будьте добры в ответ привести ссылку где однозначно запрещается ( не подерживается) Yo.! индекс отпартиционированный по другому полю чем таблица ? Я не думаю, что Ваш аргументы базируются только на одной цитате вырванной из контеста . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 20:02 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Ваши доводы интересно читать , если они не отсебятина :) да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..." Я переводил в соответствии с правилами английского языка По случаю повторил, за что Вам спасибо ;) An index does not have to Краткое введение в модальные глаголы Form Форма have has + to + infinitive ......... Don't / doesn't have to означает отсутствие внешней необходимости (вы можете это сделать, но это не так важно, особой необходимости в этом нет). participate в контексте пердложения - участвовать. Дальше вроде продолжать не нужно потому, что Yo.! align партиций уже разобрались, зы Show must go on :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 01:06 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interesting В этом примере индекс и таблица партиционируются по разным условиям. на мой взгляд именно этот пример не будет работать. что он сделал во втором примере - он сделал 13 партиций на таблицу разбивая по функции pfDateRange(datetime), а потом пытается создать индекс разбитый на 4 партиции по функции psFunctionRange(int). а теперь в надцатый раз читаем все туже фразу msdn An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same, in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions. т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают. ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 18:41 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! [quot msdn] An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same , in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions. т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают. Yo.! Ну и что, что нарушает, его примеры используют другие правила ( не по умолчанию) в части выделенного текста. Почитайте про non-aligned индексы, это там. Ну и приходите с новыми аргументами , потому что эти мимо кассы :) Кстате, а Как Вы перевели ( понимете) [quote msdn] An index does not have to participate in ? Для меня это ключевая фраза Вашей цитаты , которая говорит( настойчиво намекает ) мне об описывемом поведении по умолчанию. Я ее перевл как "индекс может не участвовать в" И то что он не участвует есть основная причина ограничений, на которые Вы ссылаетесь как на единственно возможное поведение. Хотя на сомом деле есть другой поведение , с другими правилами, и ограничениями. Yo.! ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет. У меня вообще MSSQL нет , но автору я верю, потому, что его примеры отражают то, что написано в документации о non-aligned индексах ( лабораторка так сказать ). Давайте поросим сообщество прогнать скрипты, и рассказать о результатах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 19:53 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Прошу прощения в предидущем сообщении теги съехали . Yo.! msdn An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same , in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions. т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают. Ну и что, что нарушает, его примеры используют другие правила ( не по умолчанию) в части выделенного текста. Почитайте про non-aligned индексы, это там. Ну и приходите с новыми аргументами , потому что эти мимо кассы :) Кстате, а Как Вы перевели ( понимете) msdn An index does not have to participate in ? Для меня это ключевая фраза Вашей цитаты , которая говорит( настойчиво намекает ) мне об описывемом поведении по умолчанию. Я ее перевл как "индекс может не участвовать в" И то что он не участвует есть основная причина ограничений, на которые Вы ссылаетесь как на единственно возможное поведение. Хотя на сомом деле есть другой поведение , с другими правилами, и ограничениями. Yo.! ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет. У меня вообще MSSQL нет , но автору я верю, потому, что его примеры отражают то, что написано в документации о non-aligned индексах ( лабораторка так сказать ). Давайте поросим сообщество прогнать скрипты, и рассказать о результатах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 19:56 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
http://translate.google.com/#en|ru|An%20index%20does%20not%20have%20to%20participate%20in ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 20:22 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ? "An index does not have to participate in" = non-aligned индекс = индекс который не связан с партициями таблицей. сколько можно тупить ? в примере используется именно этот вариант, он таблицу разбил по дате, а индекс у него "не связан с партициями таблицей", т.е. использует non-aligned индекс, на который распространяются ограничения, которые я уже задолбался цитировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 20:41 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!, evalutation можно всегда скачать, функционал у него тот же, что и у EE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 02:45 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ? И всетаки как переводится ? "An index does not have to participate in" Напишите по русски пожалуйста.. Я привел правила английского языка на основании которых я понимал и переводил , что бы присечь инсинуации. А на основании каких правил переводили Вы? Може сообщество поможет перевести эту фразу , что бы расставить точки над i ? Yo.! "An index does not have to participate in" = non-aligned индекс = Перечитайте самую полную Вашу цитату начинающуюся с An index..... , и задумайтесь, ведь при такой интерпритации цитата сама себе противоречит. Yo.! индекс который не связан с партициями таблицей. сколько можно тупить ? Тупить ? Я не понимаю Вашу логику, Попытка зацепится якорем за фразу, вырванную из контектста документа, больше подходит под термин тупить :) Yo.! в примере используется именно этот вариант, он таблицу разбил по дате, а индекс у него "не связан с партициями таблицей", т.е. использует non-aligned индекс, на который распространяются ограничения, которые я уже задолбался цитировать. Перечитайте весь документ из которого Вы взяли цитату еще раз, может тогда дойдет. Аргумент опять мимо кассы , не принимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 17:20 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.! индекс который не связан с партициями таблицей. сколько можно тупить ? я не знаю контектса в котором фраза, но оборот to have to = должен to prticipate in - фразовый глагол означающий - разделять что-либо. поэтому я бы перевел Индекс не должен разделять... Индекс не должен участвовать в.. Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 17:41 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
JaguarGXYo.! индекс который не связан с партициями таблицей. сколько можно тупить ? я не знаю контектса в котором фраза, но оборот to have to = должен to prticipate in - фразовый глагол означающий - разделять что-либо. поэтому я бы перевел Индекс не должен разделять... Индекс не должен участвовать в.. Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине. вобще-то в русском языке фраза "не должен" это не совсем not("должен") по смыслу всё-таки ближе "не обязан" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 18:52 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
SergSuperJaguarGXYo.! индекс который не связан с партициями таблицей. сколько можно тупить ? я не знаю контектса в котором фраза, но оборот to have to = должен to prticipate in - фразовый глагол означающий - разделять что-либо. поэтому я бы перевел Индекс не должен разделять... Индекс не должен участвовать в.. Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине. have to мягче чем must 100%. вобще-то в русском языке фраза "не должен" это не совсем not("должен") по смыслу всё-таки ближе "не обязан" have to мягче конечно чем must 100%. Вы правы, Но же еще важно: КАК Вы это скажите. интонация, улыбка, тон и.т.д... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2010, 20:14 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
SergSuperпо смыслу всё-таки ближе "не обязан" +1. Я бы даже сказал, что не "ближе", а "без вариантов"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 09:58 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
2 ALL Уже ближе, Теперь разбираемся где подлежащее и сказуемое в предложении msdn An index does not have to participate in the same named partition function to be aligned with its base table 2 Yo.! Yo.! слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ? "An index does not have to participate in" = non-aligned индекс = индекс который не связан с партициями таблицей. сколько можно тупить ? Вы однако знаток :) Вопрос чисто лингвистический . Где вы увидели паcсивный залог в оригинале что бы так трактовать? Прошу прощения за оффтопик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 10:47 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
JaguarGX SergSuper вобще-то в русском языке фраза "не должен" это не совсем not("должен") по смыслу всё-таки ближе "не обязан" have to мягче конечно чем must 100%. Вы правы, Но же еще важно: КАК Вы это скажите. интонация, улыбка, тон и.т.д... Я догадывался что могут быть непонятки в трактовке, в плодь до учета интонации. Поэтому я перевел "индекс может не участвовать в" Не дословно , но по смыслу ИМХО самое то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 11:15 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Давайте закончим с этим бувоедсвтвом Yo.! индекс который не связан с партициями таблицей Если переводить обранто на аглийский в трактовке Yo.! и теми же словами , то это должно выглядеть приблизително так: автор Index is n't participat ed with или автор Index hasn't been participat ed with помоему принципиальная разница с оригиналом на лицо. зы Еще раз прошу прощения за оффтоп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:24 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
слушай, заканчивай уже этот перфоменс. все прекрасно понимают, что там написано. и хватит выдергивать мои фразы из контекста разговора об non-aligned index. "have to" переводиться как не обязан, я пля для кого это писал еще неделю назад ? Yo.! если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала. далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:35 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!слушай, заканчивай уже этот перфоменс. все прекрасно понимают, что там написано. и хватит выдергивать мои фразы из контекста разговора об non-aligned index. "have to" переводиться как не обязан, я пля для кого это писал еще неделю назад ? Yo.! если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала. далее фраза о том, что функция к тому же и не обязана быть aligned , вообще не оставляет никакого маневра ... Я чуствую, что смысл всей фразы Вам понять неудалось, потому, что выделенное в предложении , не относится к функции, а к индексу . Господа, кто знает Yo.! лично , помогите ему перевести смысл предложения автор An index does not have to participate in the same named partition function to be aligned with its base table Мне уже надоело. Он всеравно меня не слушает, и другие аргументы кроме как ковыряние этой цитаты не воспринимает . зы Show must go on :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 14:00 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
2 Yo.! Что бы присечь инсинуации , теорию как трактовать такие предложения искать здесь: http://www.google.com.ua/search?hl=uk&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&q=%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9+%22%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D0%B5+%D0%BF%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%22++%22to+be%22+3+%D1%84%D0%BE%D1%80%D0%BC%D0%B0&meta=&aq=f&aqi=&aql=&oq= Если не справетесь , зовите, я помогу найти конкретное правило(шаблон) для этого предложения :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 17:19 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Некоторые коллеги предложили такой вариант перевода: Для выравнивания с базовой таблицей индексу необязательно использовать функцию секционирования с тем же именем вполне, на мой взгляд, кондиционный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 17:34 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
А м.б. просто русский вариант BOL открыть: http://msdn.microsoft.com/ru-ru/library/ms187526.aspx Для выравнивания с базовой таблицей индексу необязательно использовать функцию секционирования с тем же именем. Однако функции секционирования индекса и базовой таблицы не должны существенно различаться, то есть: 1) аргументы функции секционирования должны иметь один и тот же тип данных, 2) функции должны определять одинаковое количество секций и 3) функции должны определять для секций одинаковые граничные значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 17:51 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!interesting Для меня эта фраза не есть ключевой в обуждаемой ссылке. я знаю собсвенно потому так настойчиво и пытаюсь заставить ее прочесть один раз. interestingпотому что Вы ищете отрицательный ответ на свой вопрос: именно. только не ищу, а нашел. С переводом вроде разобрались, будьте добры обьяснить, что Вы нашли, что запрешает иметь Yo.! индекс отпартиционированный по другому полю чем таблица ? Наверно время изучать и запускать ранее приведенные примеры и убеждаться, или еще какие то аргументы есть ? зы Show must go on :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 18:14 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
interestingзы Show must go on :) Дивлюсь я на это шоу и умиляюсь: какая превосходная у MS документация, что её приходится трактовать чуть ли не как катрены Нострадамуса... "И эти люди запрещают мне ковыряться в носу." Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 18:17 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov interestingзы Show must go on :) Дивлюсь я на это шоу и умиляюсь: какая превосходная у MS документация, что её приходится трактовать чуть ли не как катрены Нострадамуса... "И эти люди запрещают мне ковыряться в носу." Для среднего уровня intermediate вроде все прозрачно. Особенно если не цепляться якорем за фразу, перевод которой вызывает сомнения. Я не литературный переводчик, но смысл мне был понятен изначально, о чем я намекал, что речь идет о поведении по умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 18:26 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
ладно, убедил. если ограничения распространяются только на aligned index то заплатив за ЕЕ редакцию и накладные расходы действительно можно партиционировать индексы по таким функциям чтоб не возникала проблема горячего блока. >Для среднего уровня intermediate вроде все прозрачно. видимо у меня совсем ниже среднего если я ни в случае computed column ни в aligned index не отгадал, что они имели ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 18:48 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!ладно, убедил. если ограничения распространяются только на aligned index то заплатив за ЕЕ редакцию и накладные расходы действительно можно партиционировать индексы по таким функциям чтоб не возникала проблема горячего блока. Уважаю людей, которые признают свои ошибки. Yo!, надеюсь, что и дальше ты будешь следовать в выбраном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 19:20 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
Yo.!kdv В т.ч. на "Performance and Scalability". мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом. Я не фанат MS, но странно было бы, если он не был быстрей на своей же операционке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 11:13 |
|
||
|
Oracle vs MS SQL vs Sybase
|
|||
|---|---|---|---|
|
#18+
rodenYo.!kdv В т.ч. на "Performance and Scalability". мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом. Я не фанат MS, но странно было бы, если он не был быстрей на своей же операционке. На ХР на небольших объемах делает всех :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2010, 13:47 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1552814]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
180ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 504ms |

| 0 / 0 |
