powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
189 сообщений из 189, показаны все 8 страниц
Oracle vs MS SQL vs Sybase
    #36486455
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет,
Хотелось бы узнать про эти 3 БД.
отличие в тригерах, процедурах, что есть, чего не хватает?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486461
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII wrote:

> Хотелось бы узнать про эти 3 БД.
> отличие в тригерах, процедурах, что есть, чего не хватает?

Sybase -- это уже ЧЕТЫРЕ субд. Почему у тебя 3 получилось ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486609
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486735
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

хм.., не знал,думал одна))
тогда если можно то сравнение предыдущих 2-х и еще этих 3-х ))

Yo.! , спс, счас почитаю
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486753
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486755
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIчто есть, чего не хватает?

А надо то что?!
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486759
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinhttp://www.microsoft.com/sqlserver/2008/en/us/compare-oracle.aspx
Вы меня извините, но это называется "стандартный маркетинговый буллшит". У Yo! по ссылке хоть что-то по делу написано.

p.s. казалось бы, давно должен сформироваться рвотный рефлекс на фразы "Developer Productivity", "Business Intelligence" и т.п. В т.ч. на "Performance and Scalability".
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486782
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВы меня извините, но это называется "стандартный маркетинговый буллшит".

Гм... Как мне казалось, если не только по диагонали пробежаться, но и по ссылкам пройтись, то и "зерна от плевел" можно отделить.

kdvВы меня извините, но это называется "стандартный маркетинговый буллшит". У Yo! по ссылке хоть что-то по делу написано.

Ага. А что-то совсем не по делу. И... 2010 году вспоминать предыдущую версию, ну не совсем корректно.

kdvp.s. казалось бы, давно должен сформироваться рвотный рефлекс на фразы "Developer Productivity", "Business Intelligence" и т.п. В т.ч. на "Performance and Scalability".

И чем Вас так, собственно BI не устраивает?! ;) В MS SQL эти "инструменты" включены в коробку за стоимость лицензий, в отличии от Orcale, который тянет денежку за каждый дополнительный чих. Или, все-таки, тем, что не все могут найти этим технологиям достойное применение, ибо "размер задач не тот"?!
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486786
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv В т.ч. на "Performance and Scalability".

гы, в связи с выходом 2008 похоже обновили раздел. ну что же, виден хороший прогресс: убрали откровенное вранье, остался стандартный маркетинговый булшит. до этого обновления они утверждали, что мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486795
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
И чем Вас так, собственно BI не устраивает?! ;) В MS SQL эти "инструменты" включены в коробку за стоимость лицензий
по большому счету в мс нет аналога БИ продукта от оракл, есть набор инструментов из которых можно собрать что-то. сравнивать набор с продуктом не корректно. а цена, да, у оракла серьезные вещи на БИ вообще космические цены.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486814
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
к стате о булшите, смотрю первое же утверждение
microsoftSQL Server is in the leader’s quadrant in Gartner’s Magic Quadrant for BI
http://www.microstrategy.com/Company/GartnerQuadrant.asp
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486815
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
картинка
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486832
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin,

я имею ввиду возможно из этих трех у кого-то что-то есть(чисто например, я понимаю что они есть везде) тригеры, но возможно где-то их нету:(,вот хотелось бы про это услышать.
Или есть триггер, но где-то есть только на Афтер, а шде-то и на Афтер и на Бефор работает. возможно ли такое?:)

а за статьи спасибо, счас буду читать
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486880
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin, yo

Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии.


Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого

Я в Вас верю, вы можете!


И желательно еще по сабжу пример - по сайбезу.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36486931
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglpkarklin, yo

Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии.


Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого

Я в Вас верю, вы можете!


И желательно еще по сабжу пример - по сайбезу.я вот не уверен что правильно понимаю смысл слова "троллинг"
то что процитировано - это оно?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36487142
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Ну уж тут то что придираться?! Раз уж сам Гартнер поместил в квадрат лидеров. ;)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36487171
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperSiemarglpkarklin, yo

Что то слабенько молодого прокинули. Как то даже тривиальненько, скучно, без фантазии.

Я в Вас верю, вы можете!
я вот не уверен что правильно понимаю смысл слова "троллинг"
то что процитировано - это оно?

Ну если оставить так, то наверное да. Но тертый народ не проведешь )

Но все вышеотвеченное ТС - простое издевательство. Правда, считая и сам вопрос =)


Siemargl
Даешь аналогичный (но с "вау") , ну или еще может по чему нибудь, кроме tj7, типа этого

И желательно еще по сабжу пример - по сайбезу.


А это вполне всерьез. Технологические сравнения куда интереснее "волшебного круга" Гартнера.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488000
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII,

а задлянахрена, простите, вам сия информация?
Тем паче - в такой весьма абстрактно-размытом виде?

Курсовик?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488284
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky,

нечаянно создал 2 темы:( одинаковые

не курсовые уже не пишу:)
Просто посмотрел, что они принадлежат практически к одной категории. например цена, функционал и т.д.
вот и решил спросить у тех кто их использует, так всетаки почему например Вы выбрали Оракл а не MSSQL ну и т.д.
в чем же у них такие супер отличия что люди выбирают именно то а не другое?

Спасибо
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488325
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII,

ну если вы сами сказали - "к одной категории" - то какая разница, с чем работать?
С оракулом или скулём?
Кругом только грабли, никаких преимуществ.
Каждый работает с тем что исторически сложилось, не более.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488350
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky,

Но всетаки чем-то они же то отличаются, кроме истории:)
вот на сколько знаю ценой, так почему ж тогда не использовать более дешевле что-то чем Оракл?
но очень многие используют именно его:)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488356
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII
в чем же у них такие супер отличия что люди выбирают именно то а не другое?

Вот так и надо было спрашивать: алгоритм выбора СУБД. Он прост:
0) То, что уже используется заказчиком;
1) То, что знаешь.

Всё! Если ни одна из известных тебе СУБД не удовлетворяют требованиям
задачи - в морг.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488389
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488530
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII wrote:


> вот и решил спросить у тех кто их использует, так всетаки почему
> например Вы выбрали Оракл а не MSSQL ну и т.д.
> в чем же у них такие супер отличия что люди выбирают именно то а не другое?

У всех современных промышленных СУБД особых отличий нет.
Они все примерно одинаковы. Отличаются языки -- расширения SQL и
какие-то незначительные фичи.
При выборе СУБД обычно выбирают по нетехническим характеристикам:
привычка, знания, случайность, мода и т.п.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488537
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIкак приведено в статье: котрую посоветовали почитать(спасибо Yo!)
http://triffids.googlepages.com/oraclevsyukon

хотелось бы услышать подобную инфу и для Sybase

Гм... Вы определитесь для начала, нужны и будут ли использоваться на практике все или некоторые из этих типов индексов, а потом уж определяйтесь с СУБД.

Сферического коня в вакууме опять обсуждаем.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488542
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Хотя к этому источнику нужно относится,как минимум, внимательно. Ибо там часть информации ошибочна, часть устарела.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488549
Фотография 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 - ну, без них
можно жить. Так что это -- всего лишь бла-бла-бла,
дешёвый маркетинг, и дурацкое фалломерение, не более.
Все субд более-менее одинаковы, и выбор их лежит
не в плоскости технологии.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488562
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 не могли бы выполняться за разумное время.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488572
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftНе соглашусь, FBI - весьма приятная вещь. У меня, например, есть продакшн-запросы, которые без FBI не могли бы выполняться за разумное время.

Дык вот и говорил я уже не раз по поводу этой статьи, что не все тут так гладко. Например, в MS SQL FBI может быть заменен индексом по вычисляемому полю.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488790
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivBitmap indexes вообще никому нахрен не нужны по большому счёту.
Но-но! У меня они в продакшине используются. Очень даже нужны.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488813
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton Demidov wrote:

> Но-но! У меня они в продакшине используются. Очень даже нужны.

"используются" и "нужны" -- это не одно и то же.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488832
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
чем оно лучше обычного поля заполняемого тригером + обычный индекс ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488877
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Hash - ну, без них
можно жить. Так что это -- всего лишь бла-бла-бла,
дешёвый маркетинг, и дурацкое фалломерение, не более.
Все субд более-менее одинаковы, и выбор их лежит
не в плоскости технологии.


согласен, особливо когда не вьезжаешь о чем собственно речь - конечно одинаковы.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488948
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ?
А чем обычное поле+триггер+индекс хуже FBI?
и нафига он тогда нужен?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488958
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
А чем обычное поле+триггер+индекс хуже FBI?

тем что требует в 2 раза больше места.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488961
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky
А чем обычное поле+триггер+индекс хуже FBI?

тем что требует в 2 раза больше места.
байтики считаем?
Иногда полезно, не спорю.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36488971
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
байтики считаем?

неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489006
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ?

Ну, как минимум тем, что не нужен триггер (триггера).
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489009
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.

Ну, фу... То мы на tpc меряемся в рамках Enterprise редакций, то на XE экономим.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489018
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Ну, фу... То мы на tpc меряемся в рамках Enterprise редакций, то на XE экономим.

да не проблема, давай энтепрйз - для DWH 2Тб хранилище обойдется сильно дороже 1.5Тб, может и в разы из-за бэкапов.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489022
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!да не проблема, давай энтепрйз - для DWH 2Тб хранилище обойдется сильно дороже 1.5Тб, может и в разы из-за бэкапов.

Во... Поэтому сейчас говорить о стоимости лицензии уровня ЕЕ, при наличии многоядерников по сравнению со стоимость какой-нить EVA 8100 на озвученную пару ТБ смешно. ;)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489120
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinВо... Поэтому сейчас говорить о стоимости лицензии уровня ЕЕ, при наличии многоядерников по сравнению со стоимость какой-нить EVA 8100 на озвученную пару ТБ смешно. ;)
не смешно, а нет смысла, в ынтрепрайзе ценник мало связан с прайслистом, скидка более 50% скорее правило.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489171
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky
байтики считаем?

неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.
а зачем вам индекс по UPPER()?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489180
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
а зачем вам индекс по UPPER()?

чтоб по mcdonalds находить McDonalds ...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489184
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky
а зачем вам индекс по UPPER()?

чтоб по mcdonalds находить McDonalds ...
а case insensitive collation поставить не судьба?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489192
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
а case insensitive collation поставить не судьба?
на всю базу !?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489195
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky
а case insensitive collation поставить не судьба?
на всю базу !?
Можно на всю
можно - только на нужное поле
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489307
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!не смешно, а нет смысла, в ынтрепрайзе ценник мало связан с прайслистом, скидка более 50% скорее правило.

Ну, эт если тока у Oracle, скидка 50%, после накрутки еще 100% ибо, как оказывается, необходимые фичи за совершенно отдельные денюжки.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489455
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivBitmap indexes вообще никому нахрен не нужны по большому счёту.
Было бы любопытно посмотреть на эти большие счёты... которые нормально работают без битмап индексов...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489808
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
можно - только на нужное поле
гы, а вот так в оракле нельзя.

pkarklin
Ну, эт если тока у Oracle, скидка 50%, после накрутки еще 100% ибо, как оказывается, необходимые фичи за совершенно отдельные денюжки.
и отдельные скидки ... открой tpc.org - я не вижу принципиальной разницы в прайсах за софт в больших конфигураций, в пределах 50% разброс, что составляет несущественные доли от стоимости дисковых подсистем.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489947
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!YuraIII,

Oracle vs MSSQL: http://triffids.googlepages.com/oraclevsyukon




автор

В Microsoft сервере отсутсвуют многие типы индексов, которые доступны в Оракле, что занчительно влияет на планы запросов и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок:


Интересно , а исходя из каких критеривев крутости (преймущественности) в список попал этот пункт ?

автор
.......
Reverse key indexes Yes / No
....


ИМХО эта фича - мягкая резиновая ручка на грабли.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36489977
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hint - index range scan.

Что бы дать понять, что я в теме.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490069
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490259
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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


В контексте заявления и ответить на поставленный ранее вопрос
:)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490276
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!locky
можно - только на нужное поле
гы, а вот так в оракле нельзя.

Это печально. (С)
т.е. в данном конкретном случае FBI есть способ изобретательно выйти из затруднения, в которое другие даже не попадают.

Что, собственно, не умаляет прочих достоинств FBI.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490335
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 можно по ссылке почитать.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490444
Фотография Le Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.
А upper() индекс места не занимает?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490548
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Le PeaceYo.!
неа - деньги. если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.
А upper() индекс места не занимает?
Занимает
но в случае с индексом по вычисляемой колонкой - место еще под колонку нужно

правда, в скуле то в данном случае FBI нафиг не нужен... ;)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36490924
Фотография Le Peace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

ага, врубился.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36492709
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Суть проблемы с index range scan
содержится в приведенной Вами цитате.

попытка наковырять недостатки зачетная но не совсем понятно, что оно меняет в плане наличия отсутствия такого индекса в мсскл. да, чудо лекарством от всех болезней оно не станет, при like конечно же начнет фулсканить, но по строгому соответствию достанет именно по index range scan реверсного индекса.

interesting
Интересно , а исходя из каких критеривев крутости (преймущественности) в список попал этот пункт ?

я ответил на поставленный вопрос ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36495008
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 стандартных) - не пользовал.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36496567
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aZm wrote:

> bitmap и bitmap join - очень даже вкусные фичи, но не для олтп задач, офк.

Вот именно. А не для OLTP нужны всё равно более специальные СУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36497911
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
aZm wrote:

> bitmap и bitmap join - очень даже вкусные фичи, но не для олтп задач, офк.

Вот именно. А не для OLTP нужны всё равно более специальные СУБД.


кто тебе такое сказал? у нас 10 теровое хранилище, тьфу-тьфу, одним ораклом сыто :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36501871
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

попытка наковырять недостатки зачетная но не совсем понятно, что оно меняет в плане наличия отсутствия такого индекса в мсскл. да, чудо лекарством от всех болезней оно не станет, .....


Не сочтите за буквоедство

автор
В Microsoft сервере отсутсвуют многие типы индексов , которые доступны в Оракле, что занчительно влияет на планы запросов и может в некоторых случаях дать преимущество оптимизатору Оракла на порядок



ИМХО Присутствие Reverse key indexes не совсем соответствует цитате,

Ваше заключение было бы полностью правдиво , если бы в списке небыло Reverse key indexes.

Если смотреть в суть проблемы, то фича появилось
как затычка архитектурной проблемы ограниченного количества
слотов транзакций в блоке данных. И никаких супер бенифитов не предоставляет.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36501944
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поправлюсь , что бы присечь инсинуации.

Не количеством, как таковым,
а самим фактом наличия слотов транзакций
в блоках данных и индексов и логикой работы с ними.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36501999
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingпоправлюсь , что бы присечь инсинуации.

Не количеством, как таковым,
а самим фактом наличия слотов транзакций
в блоках данных и индексов и логикой работы с ними.

который, в отличии от затычки, таки представляет определенные бенефиты.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502084
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)interestingпоправлюсь , что бы присечь инсинуации.

Не количеством, как таковым,
а самим фактом наличия слотов транзакций
в блоках данных и индексов и логикой работы с ними.

который, в отличии от затычки, таки представляет определенные бенефиты.


Не совсем понял, что вы имеете ввиду , сказав который?

Слоты транзакций?
Так это аналог блокировок в других СУБД.
Конечно предостваляет контроль и управление транзакционной целостностью данных.

Любое архитектурное решение имеет свои достоинства и недостатки.
А попытка показать недостаки как достоинства - маркетинговый булшит.

Я не говорю, что в других сабжевых СУБД нет похожих недостатков, они просто другие, потому что у
них архитектура другая.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502137
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Не количеством, как таковым,
а самим фактом наличия слотов транзакций
в блоках данных и индексов и логикой работы с ними.

атрибуты транзакции в блоке данных то тут каким боком ? перечитайте мою цитату из доки, ва куда понесло совсем не туда.

interestingИМХО Присутствие Reverse key indexes не совсем соответствует цитате,

а вот эту конструктивней, подправлю. за одно можно показать какой бенефит кластерный индекс дает, помнится я pkarklin показывал.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502170
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

атрибуты транзакции в блоке данных то тут каким боком ? перечитайте мою цитату из доки, ва куда понесло совсем не туда.



Имелось ввиду , не сами атрибуты, а их количество на блок
относительно количества строк ( ключей) в блоке и
конкуренция за доступ к слотам.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502188
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Имелось ввиду , не сами атрибуты, а их количество на блок
относительно количества строк ( ключей) в блоке и
конкуренция за доступ к слотам.
атрибуты чего ? транзакции - бред, нет в индексе никаких атрибутов транзакции.
конкуренция за leaf блок происходит в любой субд.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502257
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
нет в индексе никаких атрибутов транзакции.



Вы хотите сказать что при изменении ( добавлении ) ключа в индексном блоке
не занимается ( используется) слот транзакций из этого блока ?

Yo.!
конкуренция за leaf блок происходит в любой субд.

Еще раз
interesting
Я не говорю, что в других сабжевых СУБД нет похожих недостатков, они просто другие, потому что у
них архитектура другая.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502405
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interesting
Конечно предостваляет контроль и управление транзакционной целостностью данных.


который - факт :)

Скорее позволяет не держать блокировки в оперативной памяти.
По поводу достоинств/недостатков архитектур согласен
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502420
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Вы хотите сказать что при изменении ( добавлении ) ключа в индексном блоке
не занимается ( используется) слот транзакций из этого блока ?
нет кончено, откуда же ему взяться в блоках индекса, атрибуты транзакции в блоке данных, а не индекса хранятся.

interestingЕще раз
вы еще раз повторили глупость, разберитесь в структуре блока индекса и данных и возвращайтесь с новым тезисом ;)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36502995
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.


Если Ваша аргументация будет убедительна , пойду искать новые тезисы :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503294
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок, убедил. с ITL в блоках индекса я слунил.
но всетаки возвращаемся к
interesting
Если смотреть в суть проблемы, то фича появилось
как затычка архитектурной проблемы ограниченного количества
слотов транзакций в блоке данных.
в реальности у индекса не произойдет ограничения, если в блоке не хватает места под ITL этот блок индекса просто разбивается на два. в свою очередь мсскл при привышении кол-ва блокировок проэскалирует блокировки до блокировки всей таблицы.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503377
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503448
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Кроме как на слотах транзакций (логике работы с ними) я не вижу bottlenecks.

Если вы мне подскажите другую причину bottlenecks , буду премного благодарен.

сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день.

кстате попутно оракл обнаружив, что блок помечен на сброс (на hdd) умеет не ждать пока DBRW его запишет, а сделает копию в памяти не дожидаясь сброса на диск.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503682
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

сотни транзакций херачат данные в один день конкурируя за запись в leaf-block индекса за этот день.


Это сомнения не вызывает , но причины bottleneck не раскрывает.

ИМХО первопричина :
Время изменения блока в памяти ничтожно мало по сравнению с
длительность транзакции, которая держит слот.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503740
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Время изменения блока в памяти ничтожно мало по сравнению с
длительность транзакции, которая держит слот.

согласен, крокодил более зеленый чем длинный.
"держание" слота кушать в отличии от мсскл не просит или вы о чем-то другом ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503775
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 очереди на место что бы покушать.


ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).
Изменение уровня изолированности на более строгий или эскалация
может задержать ОНО у кассы ( блока) .

Пусть знатоки анатомии мсскл поравят если я не прав.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503835
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).

как раз происходит ровно обратное - в оракле получив еду (ITL) уходит себе кушать, а вот мсскл занимает место в бутылочном горлышке структуры блокировок. еда (ITL) в блоке индекса бесконечна, сам блок может даже записаться на диск, даже быть вытесненным вместе с блокировкой на диск из кеша и вообще не кушать ресурсов, а в мсскл структура блокировок бесконечно пухнуть не может и под нагрузкой начинает эскалироваться до блокировки всей таблицы со всеми вытекающими для других покушать
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503841
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и учитывая, что блокировок блокировочному механизму на порядок если не 2 больше требуется, то оракл с реверсным индексом получит заметное преимущество.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503888
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
ИМХО В мсскл ОНО проснулось на крик "Свободная Касса"
получило еду и пошло себе кушать ( ждать комита) не занимая места в бутылочном горлышке
блока ( данных или индекса).

как раз происходит ровно обратное - в оракле получив еду (ITL) уходит себе кушать, а вот мсскл занимает место в бутылочном горлышке структуры блокировок. еда (ITL) в блоке индекса бесконечна, сам блок может даже записаться на диск, даже быть вытесненным вместе с блокировкой на диск из кеша и вообще не кушать ресурсов, а в мсскл структура блокировок бесконечно пухнуть не может и под нагрузкой начинает эскалироваться до блокировки всей таблицы со всеми вытекающими для других покушать


Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)

При сравнении возникает слишком много артефактов ,
которые вызывают погрешность соизменимую с оперируемыми значениями.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503898
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

это ли паранойя?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503915
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)
все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную.

AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

так хочется, что нибудь ляпнуть
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36503940
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Я не хочу и не буду браться сравнивать разные подходы
в организации кассы ( блокировок) и раздачи еды ( блоков данных и индексов)
с учетом необходимости ACID контроля качества кала :)
все это не отменит факта отсутствия какого-либо инструмента снижающего конкуренцию на запись блока индекса в мсскл. да и кассу в конце концов можно взять одну - версионную.


Можно ,
но может случиться потеря качества кала в плодь до диареи :)

Потому что чисто версионная ( вообще без блокировок)
касса не умеет правильно готовить select ...... for update и serializable.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36504150
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
AAronмне нравится упертость Yo!, обсуждается его не очень корректное утверждение, но по-прежнему каждую фразу заканчивает MSSQL г...но.

так хочется, что нибудь ляпнуть
да нет, зачем же...
забавно, напоминает детский сад в далеком детстве
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36504896
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
но может случиться потеря качества кала в плодь до диареи :)
это точно, обезьяна с гранатой (reverse index) захватывающее зрелище, но есть простой выход из положения - не давать гранату обезьянкам.

interestingПотому что чисто версионная ( вообще без блокировок)
касса не умеет правильно готовить select ...... for update и serializable.
ну потому она и сугубо теоретическая, для тяжелых OLTP, что мсскл, что оракл кассу примерно одинаково предлагают готовить.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36504944
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где "...VS Sybase" ?????
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36505157
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
но может случиться потеря качества кала в плодь до диареи :)
это точно, обезьяна с гранатой (reverse index) захватывающее зрелище, но есть простой выход из положения - не давать гранату обезьянкам.


Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.

Не обессутьте, что может не так попросил, по другому менее интересно было бы :)

з.ы. show must go on :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36505292
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.
я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36506137
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durak wrote:

> А где "...VS Sybase" ?????

Так а нахрена ? Тут могло бы быть ещё много чего VS,
это не имело бы никакого значения.

Оракл всё равно был бы "круче всякой крутоты".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36507448
ананисто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, Oracle и так круче всякой крутоты.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36507894
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня БД (MS SQL) обрабатывает в пике примерно 5000 транзакций в секунду. Финансовая система. Думаю вполне можно назвать нагрузку как тяжелое OLTP.
Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index.
Описание проблемы с которой столкнулся плюс предлагаемые MS способы ее решения тут: Resolving PAGELATCH Contention on Highly Concurrent INSERT Workloads

По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная фича. Есть ситуации когда они нежелательны. В этом случае можно запретить эскалации вообще, запретить эскалации если менеджер блокировок использует менее 40% процентов доступной памяти, запретить эскалации на конкретных таблицах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508314
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsm wrote:

> По эскалациям блокировок. Эскалации в MS SQL это не зло, а полезная
> фича. Есть ситуации когда они нежелательны. В этом случае можно

Так это понятно, зло в том, что ими не управляешь.

> запретить эскалации вообще, запретить эскалации если менеджер блокировок
> использует менее 40% процентов доступной памяти, запретить эскалации на
> конкретных таблицах.

Это как ? можно пруфлинк ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508695
sdvsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!interesting
Так я и просил Вас убрать его из списка полезных индексных фич.
Что бы не дай Бог, случайно нашедшая Ваш сайт, обезьяна не взорвалась.
я не гринпис, мне обезьянок не жалко. а за уточнение, что reverse не сколько план, а сколько конкурентный доступ помогает улучшить, спасибо. это подправил.

Погодите, у Кайта написано, что reserved индексы для улучшения конкурентно доступа. Но не в обычных конфигурациях, а тогда, когда несколько серверов подключены к одной базе. Если используется обычный индекс, то несколько серверов начинают за последний блок драться, и начинают постоянно сбрасывать его на диск, чтобы другие экземпляры могли его изменять 9а это долго). В случае с reserved - этого не требуется и производительность выше.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508717
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Trace Flags 1211 и 1224

http://msdn.microsoft.com/en-us/library/ms188396.aspx
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508759
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andsm
Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index.
такое проканает только если конкуренция только за блоки примарного ключа, если есть еще хотя бы один горячий индекс фокус не пройдет. и вообще тогда уж имхо проще самому примари кей было бы генерить не последовательно, хотя за неимением сиквенсов может оно и верно ....

andsm В этом случае можно запретить эскалации вообще, запретить эскалации

ну сервер захлебнется в юлозании по огромному списку локов, мсдн об этом не раз предупреждает ....

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

глупости, RAC так не работает. для того чтоб другая нода могла менять синхронизируется кеш по интерконекту. да не самая быстрая операция, потому реверс индекс для RAC особенно полезен. кстате по судя по первому месту в tpc-c именно молотилка индекса с нескольких нод работает очень эффективно.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508822
sdvsamara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Сбрасывает, не сбрасывает не сильно важно. Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508877
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdvsamara
Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс.
не понял, вы пытаетесь меня убедить, что мсскл единственная субд где мистическим образом конкуренции не происходит ? дык, не получится, да и andsm собственно разъяснил как в мсскл предлагается выкручиваться без реверс индекса. согласен, при условии, что драка происходит только за примари кей то проканает ...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508907
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!andsm
Проблемы с конкурентным доступом к последнему блоку данных действительно были, но они решены без всякого reverse index.
такое проканает только если конкуренция только за блоки примарного ключа, если есть еще хотя бы один горячий индекс фокус не пройдет. и вообще тогда уж имхо проще самому примари кей было бы генерить не последовательно, хотя за неимением сиквенсов может оно и верно ....

Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса.
Yo.!
andsm В этом случае можно запретить эскалации вообще, запретить эскалации

ну сервер захлебнется в юлозании по огромному списку локов, мсдн об этом не раз предупреждает ....

Можно запретить эскалации только на определенных таблицах (там где они вредны), и разрешить на остальных. В этом случае количество блокировок будет нормальным.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508985
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!sdvsamara
Важно что эта фича именно для RAC и в другом случае не нужна. А так как MS SQL, насколько я знаю, таку конфигурацию не поддерживает, то ему этот индекс и не нужен. А вот если поддерживает, то это ошибка не иметь такой индекс.
не понял, вы пытаетесь меня убедить, что мсскл единственная субд где мистическим образом конкуренции не происходит ? дык, не получится, да и andsm собственно разъяснил как в мсскл предлагается выкручиваться без реверс индекса. согласен, при условии, что драка происходит только за примари кей то проканает ...



Можно я попробую повернуть беседу в конструктивное русло
( касательно сравнения конкурентного доступа к блокам).



Пришел с новыми тезисами( мыслями).


Зачем в СУБД вообще нужен индекс ?
Правильно для ускорения поиска . И чем больше всевозможных критериев для поиска
покрывает индекс, тем выше его юзабилити.

Что мы имеем в 2-х выше перечисленных подходах.

1 . Подход Oracle, имеем некоторые проблемы со сканированием по диапазону индекса.
( проблемы с функциональностью индекса , что есть факт)

2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более
функционален с точки зрения его изначального предназначения.

Что в конечном итоге окажет больший вес в конечной оценке производительности всей системы -
тяжело сказать. Но допускать однобокое сравнение я нехочу.

Прошу понять меня правильно , я пытаюсь быть не предвзятым в сравнении.



зы show must go on :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36508999
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andsm
Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса.

а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ?

andsmМожно запретить эскалации только на определенных таблицах (там где они вредны), и разрешить на остальных. В этом случае количество блокировок будет нормальным.
угу, в больших ERP на мсскл так и предлагают выкручиваться, на ощупь искать баланс между конкурентным доступом и кол-вом блокировок.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36509002
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interesting2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более функционален с точки зрения его изначального предназначения.
Вы уверены? Далеко не факт, что сервер поддерживает range scan при таком партиционировании.

interestingЧто в конечном итоге окажет больший вес в конечной оценке производительности всей системы - тяжело сказать. Но допускать однобокое сравнение я нехочу.
Думаю, в любом случае, для оценки окажет большое значение доля range scan-ов по первичному ключу :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36509030
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!andsm
Эту проблему в большинстве случаев можно решить введя партиционирование горячего индекса.

а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ?



Можно, если он не уникальный.

Правильнее даже сказать так,
что в уникальный индекс должно входить условие партиционирования таблицы.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36509039
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerinteresting2. Подход MS не полностью решает проблемы конкуренции за изменение, зато его индекс более функционален с точки зрения его изначального предназначения.
Вы уверены? Далеко не факт, что сервер поддерживает range scan при таком партиционировании.


Не уверен , я предложил тезисы требующие доказательств или опровержений,
а не утверждения.
Давайте будем считать эти тезисы моим ИМХО.


softwarer
interestingЧто в конечном итоге окажет больший вес в конечной оценке производительности всей системы - тяжело сказать. Но допускать однобокое сравнение я нехочу.
Думаю, в любом случае, для оценки окажет большое значение доля range scan-ов по первичному ключу :)

Полностью согласен.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36510816
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin wrote:

> Trace Flags 1211 и 1224

Рад, что в MS таки сделали тонкую настройку эскалации.
( SET ( LOCK_ESCALATION = { AUTO | TABLE | DISABLE } ) )

Всё-таки не конченый продукт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511614
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Можно, если он не уникальный.


а что там за ограничения по типу данных ? если таблица разбита по примарному ключу, варчар индекс по другому правилу можно отпартиционировать?

interestingя предложил тезисы требующие доказательств или опровержений,
а не утверждения.
ну и на кого же мы возложим бремя доказательств ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511737
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!угу, в больших ERP на мсскл так и предлагают выкручиваться, на ощупь искать баланс между конкурентным доступом и кол-вом блокировок.

Ну, не совсем так, я бы даже сказал - совсем не так. Lock Partitioning
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511838
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
я предложил тезисы требующие доказательств или опровержений,
а не утверждения.
ну и на кого же мы возложим бремя доказательств ?

Почему бремя ?
Мне кажется тема интересна с точки зрения обещего
професионального развития.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511850
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Ну, не совсем так, я бы даже сказал - совсем не так. Lock Partitioning
вот спасибо ! а я бы сказал, что отличная иллюстрация на на какие ухищрения приходится идти ммскл когда юлозание по оргромным спискам локов переходит границу в 16 cpu. как я понимаю система с менее чем 16 cpu и отключенной эскалации вообще обречена.
еще спасибо за ссылку, собственно она и объясняет почему дба вынужден искать баланс с конкурентным доступом, а не тупо отключить эскалацию на всю базу.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511884
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36511974
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512114
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512362
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!

Ну, как обычно, в своем репертуаре.

авторна какие ухищрения приходится идти ммскл когда юлозание по оргромным спискам локов переходит границу в 16 cpu.

А вот в статье, как раз с точностью до наоборот. если в системе более 16 ЦПУ, то есть дополнительная фича, снижающая "юлозание по оргромным спискам локов". Только нет никакой коррелляции локи-цпу. Просто предполагается, что в системах с менее 16 цпу (не по кол-ву цпу, а по нагрузке, которая такая система должна держать) не так актуальна проблема "юлозание по оргромным спискам локов".

авторкак я понимаю система с менее чем 16 cpu и отключенной эскалации вообще обречена.

Совсем не правильно понимаете, ибо, как и в случае с "проблемами с tempdb" при включенной версионности, Вы выносите чисто имперические суждения, не подтвержденный практикой. У меня, к счастью, другой опыт.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512371
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinесли в системе более 16 ЦПУ, то есть дополнительная фича, снижающая "юлозание по оргромным спискам локов". Там вообще ни слова про "списки локов" :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512561
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 процес с эскалациями.

ЗЫ. намекаете, что ноты посвященные проблемам ио в темпдб не достаточный аргумент ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512719
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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."

то найдете кучу примеров обсуждений , где используются разные типы.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512739
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512818
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Я нигде Вам ничего не доказывал про MSSQL .
Ни в вопросе ни в ответе MSSQL не звучало, пока Вы не
процитировали MSDN под моей цитатой.
вы утверждали "Можно, если он не уникальный." в контексте спора могут ли партиции мсскл решить проблему горячего блока...

interesting
Думаю вы не вникли смысл same named partition function в понимании MS.

если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала. далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ...

2pkarklin

собственно я об этом и говорю, читая оракловый перфоменс гвайд и смотря на архитектуру мсскл я начинаю задаваться вопросом, а не перемножаться ли ио проблемы если бы в оракле UNDO запихнули в TEMP тайблспейс. читая аналогичный майкрософтский гвайд я вижу подтверждение своим предположениям о том, что проблемы не просто усугубятся, но перемножаться. лично мне кажется ухищрения которые вынуждена рекомендовать мс для темпдб тому доказательства.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36512924
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Я нигде Вам ничего не доказывал про MSSQL .
Ни в вопросе ни в ответе MSSQL не звучало, пока Вы не
процитировали MSDN под моей цитатой.
вы утверждали "Можно, если он не уникальный."


Я всего лишь ответил на Ваш странный вопрос

Yo.!
а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ?




Yo.!
в контексте спора могут ли партиции мсскл решить проблему горячего блока...


Баян :)

На этот вопрос уже был дан ответ.

Перечитайте еще раз тему, и обратите внимание в чем заключается
горячесть блоков в контексте обсуждения,
в качестве подсказки, информация содержится в цитате которую приводили Вы.

Yo.!
interesting
Думаю вы не вникли смысл same named partition function в понимании MS.

если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала . далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ...


Слив засчитан :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515192
SYS_NC00002$
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
sqlplus / as sysdba

SQL*Plus: Release  10 . 2 . 0 . 4 . 0  - Production on Thu Mar  11   17 : 16 : 27   2010 

Copyright (c)  1982 ,  2007 , Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Release  10 . 2 . 0 . 4 . 0  - 64bit Production

SQL> create table test_lower (s varchar2( 4000 ));

Table created.

SQL> create index test_lower_i on test_lower (lower(s));

Index created.

SQL> insert into test_lower values('TEST');

 1  row created.

SQL> select table_name,column_name,data_type from user_tab_cols where table_name=upper('test_lower');

TABLE_NAME		       COLUMN_NAME		      DATA_TYPE
------------------------------ ------------------------------ ---------------------------------------------------
TEST_LOWER		       S			      VARCHAR2
TEST_LOWER		       SYS_NC00002$	      VARCHAR2


SQL> select SYS_NC00002$ from test_lower;

SYS_NC00002$
--------------------------------------------------------------------------------
test

SQL> 

...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515272
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...Было слышно, как тикают часы и капает вода из крана...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515278
Эталон Этанолович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
SQL> create table test_lower (s varchar2( 4000 ));

Table created.

SQL> create index test_lower_i on test_lower (lower(s));

Index created.

SQL> insert into test_lower values('TEST');

 1  row created.

SQL> commit;

Commit complete.

SQL> select cols,intcols from tab$ where obj#=(select object_id from dba_objects where object_name='TEST_LOWER' and object_type='TABLE');

      COLS    INTCOLS
---------- ----------
          1            2 

SQL> select col#,segcol#,intcol#,name from col$ where obj#=(select object_id from dba_objects where object_name='TEST_LOWER' and object_type='TABLE');

      COL#    SEGCOL#    INTCOL# NAME
---------- ---------- ---------- ------------------------------
          1            1            1  S
          0            0            2  SYS_NC00002$

SQL> select dbms_rowid.rowid_relative_fno(rowid), dbms_rowid.rowid_block_number(rowid) from test_lower;

DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID) DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)
------------------------------------ ------------------------------------
                                    1                                  43634 

SQL> alter system dump datafile  1  block  43634 ;

System altered.

SQL>

Start dump data blocks tsn:  0  file#:  1  minblk  43634  maxblk  43634 
buffer tsn:  0  rdba: 0x0040aa72 ( 1 / 43634 )
scn: 0x0000.004959f6 seq: 0x01 flg: 0x02 tail: 0x59f60601
frmt: 0x02 chkval: 0x0000 type: 0x06=trans data
Block header dump:  0x0040aa72
 Object id on Block? Y
 seg/obj: 0x77b9  csc: 0x00.4959f5  itc:  2   flg: O  typ:  1  - DATA
     fsl:  0   fnx: 0x0 ver: 0x01
 
 Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0009. 000 . 00001698   0x02400514.013f.4b  --U-    1  fsc 0x0000.004959f6
0x02   0x0000. 000 . 00000000   0x00000000. 0000 . 00   ----    0  fsc 0x0000.00000000
 
data_block_dump,data header at 0x33f685c
===============
tsiz: 0x1fa0
hsiz: 0x14
pbl: 0x033f685c
bdba: 0x0040aa72
      76543210 
flag=--------
ntab= 1 
nrow= 1 
frre=- 1 
fsbo=0x14
fseo=0x1f98
avsp=0x1f83
tosp=0x1f83
0xe:pti[ 0 ]	nrow= 1 	offs= 0 
0x12:pri[ 0 ]	offs=0x1f98
block_row_dump:
tab  0 , row  0 , @0x1f98
tl:  8  fb: --H-FL-- lb: 0x1  cc: 1
col   0 : [  4 ]   54   45   53   54 
end_of_block_dump
End dump data blocks tsn:  0  file#:  1  minblk  43634  maxblk  43634 

pkarklin...Было слышно, как тикают часы и капает вода из крана...Надо смеяться?

P.S. А вообще забавно наблюдать, как тот, кто мало разбирается в reverse in dexes (Yo.!) обсуждает их с теми, кто в них вообще ни в зуб ногой :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515294
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эталон Этанолович,

Переведи... ((с) х\ф Москва слезам не верит)

авторНадо смеяться?

Это цитата из романа ужасов...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515311
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Слив засчитан :)
как прогресс, align партиций уже разобрались, я могу начать издеваться ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515313
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Переведи... ((с) х\ф Москва слезам не верит)

это завется "pseudocolumn" в оракле ...

Эталон Этанолович
P.S. А вообще забавно наблюдать, как тот, кто мало разбирается в reverse in dexes (Yo.!) обсуждает их с теми, кто в них вообще ни в зуб ногой :)
кто куда тут ногой мы без сопливых разберемся, мне тут помогатели не нужны... ;)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515320
Эталон Этанолович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!если к каждому полю где у меня upper() индекс висит пришлось бы дублировать поле я бы в 4гб XE редакции бы не влез.Yo.! прав
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515330
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!это завется "pseudocolumn" в оракле ...

Иными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515339
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinИными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет?
Нет. Если результат функции не детерминирован, такой колонки вообще не будет
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515346
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Иными совами вычисляемой?! Она всегда будет "pseudo", вне зависимости от того, детерминирован результат функции или нет?

индекс только на DETERMINISTIC функцию можно вешать.
Any user-defined function referenced in column_expression must be declared as DETERMINISTIC.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515371
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!индекс только на DETERMINISTIC функцию можно вешать.
Any user-defined function referenced in column_expression must be declared as DETERMINISTIC.

Индекс по вычисляемому столбцу (по функции) и в MS SQL можно построить без объявления столбца как PERSISTED (физически хранящего значения на странице данных), если результат функции детерминирован. Если результат функции не детерминирован, то индекс по вычисляемому столбцу может быть построен только при декларации его как PERSISTED (хранящемся на странице данных).

Правильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению? Т.е. значения столбца, по которому необходим индекс должны поддерживаться, скажем, триггерами?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515452
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinПравильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению?
Да. И было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36515682
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerИ было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению.

Например, если вычисляемое поле построено с использованием CLR User Define Function. Декларация такого поля, как PERSISTED, позволит построить индекс по нему, при этом ядро будет пересчитывать значение этого поля (и индекса) при изменении любого поля, входящего в выражение вычислемого столбца.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516060
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Слив засчитан :)
как прогресс, align партиций уже разобрались, я могу начать издеваться ?

Вы не стеснялись поливать помоями все , где не написано oracle.

Продолжайте , если Вам это доставляет удовольствие

Ваши доводы интересно читать , если они не отсебятина :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516206
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinsoftwarerИ было бы любопытно услышать, какой практически полезный смысл можно навесить на индекс по недетерминированному выражению.
Например, если вычисляемое поле построено с использованием CLR User Define Function. Декларация такого поля, как PERSISTED, позволит построить индекс по нему, при этом ядро будет пересчитывать значение этого поля (и индекса) при изменении любого поля, входящего в выражение вычислемого столбца.
Господи, дай мне силы общаться с инженерами, не убивая их хотя бы по три штуки в день...

Павел, я спросил Вас о смысле этой конструкции. Я понимаю, как она может работать, и Вы не сказали ничего нового. Я же спрашиваю Вас, зачем это надо?

Вот, допустим, я делаю индекс по недетерминированной функции:

Код: plaintext
1.
2.
create table range (start integer, finish integer, primary key (start, finish));

create index range_i on range (dbms_random.value (start, finish));

Объясните мне, пожалуйста, какую именно задачу, техническую ли, бизнес ли, удобно решать с помощью этого индекса? Какие преимущества он даёт?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516247
Эталон Этанолович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerОбъясните мне, пожалуйста, какую именно задачу, техническую ли, бизнес ли, удобно решать с помощью этого индекса? Какие преимущества он даёт?Бизнес-задачу более активной продажи своего продукта за счет отсутствия такой фичи у конкурентов и лишней галочки в таблице сравнения возможностей различных СУБД.

Не? ;-)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516291
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эталон ЭтаноловичНе? ;-)
Да хоть так. Я, собственно, хочу получить пример чего-нибудь такого, что у меня возникнет желание бежать в поддержку оракла, трясти пачкой лицензий и кричать "пользователи помирают, фичу просят, почему её до сих пор нет? не на идолище же поганое переходить, чтоб не плакали..." А сам ничего такого придумать не могу, всё сводится к индексированию чего-то вроде "по пять вчера, но очень большие".
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516316
Эталон Этанолович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerне на идолище же поганое переходить, чтоб не плакали...Поржал. Натурально сидел и минуты 2 ржал
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516422
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тяжелая артиллерия к "байкам" подключилась.

Вот у меня в мыслях крутится идея - и не знаю, то ли забыть про нее, то ли самому сделать, то ли отдельный топик поднять в Сравнении.

В общем вот:

Разные СУБД при одинаковом размере чистых данных, имеют существенную разницу в размере БД.
У меня есть подоздение, что Ораклу на объем наплевать было больше всех, но это надо проверять.
Зачем это надо:
1) Бесплатные редакции БД имеют ограничение на размер. И есть разница, влезет в 4Гб размера БД только 1Гб данных или 1.5 ?
2) Скорость работы зависит от ИО. И как бы не кричали про "чего байты экономить", а тот же Оракл обьявил об ускорении в разы! при использовании фич сжатия данных в 11g и экономии на ИО


Думать надо набор разнотипных тестовых данных для кейза (+референсы +индексы, кроме фултекста, +может еще чего). Потом эффестивность использования пространства после удаления части данных.

Взять Гб данных - и посмотреть, какого размера будет БД у всех.

В общем, надо такое нам или нет?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516512
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglВ общем, надо такое нам или нет?
Если сделать хорошо - то надо. Но сделать хорошо будет достаточно непросто.

Сугубо в тему: я однажды поспорил с другим ораклистом и без особых извращений (побитового хранения итп) уложил в 80 байт средней длины строки данные, про которые он говорил, что потребуется не менее 120.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516611
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Индекс по вычисляемому столбцу (по функции) и в MS SQL можно построить без объявления столбца как PERSISTED (физически хранящего значения на странице данных), если результат функции детерминирован.
круг второй, тост первый. тогда возвращаемся сюда:
/topic/737724&pg=2#8394534

pkarklinПравильно ли я понимаю, что в Oracle в принципе не возможно на декларативном уровне построить индекс по не детерминированному выражению? Т.е. значения столбца, по которому необходим индекс должны поддерживаться, скажем, триггерами?
ну да, иначе бред получится - хочешь только индекс, а тебе целая колонка в нагрузку неявно подсовывается.

2Siemargl

в чистом тесте думаю в оракл влезет больше чем в одну базу мсскл. 4Gb это на самом деле миф, реально там более 5Gb лимит (у меня 5,590Mb), просто более гига занимает схема sys+undo, а пользователю сделали таблеспейс на 4Gb.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516654
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!круг второй, тост первый. тогда возвращаемся сюда:
/topic/737724&pg=2#8394534

Yo.!, ну перечитайте еще раз пост, который коментировали и ту цитату, которую привели из msdn - про persisted. Если фунция детерминированная, то никакого дополнительного столбца (хранящегося на странице данных не будет) не будет, будет только индекс. И не будет никакого отличия от занимаего места по сравнению с FBI от Oracle.

Yo.!чем оно лучше обычного поля заполняемого тригером + обычный индекс ?

Тем, что делается на уровне DDL, а не на уровне DML. Следуя Вашей логики DRI ничем не лучше, чем поддержка RI на триггерах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516673
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!ну да, иначе бред получится - хочешь только индекс, а тебе целая колонка в нагрузку неявно подсовывается.

Никто никому ничего неявно не подсовывает. Создать вычисляему колонку, которая бы хранилось нужно ЯВНО.

Yo.!в чистом тесте думаю в оракл влезет больше чем в одну базу мсскл.

Зато баз на одном инстансе MSSQL Express может быть 32767.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516735
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer

Сугубо в тему: я однажды поспорил с другим ораклистом и без особых извращений (побитового хранения итп) уложил в 80 байт средней длины строки данные, про которые он говорил, что потребуется не менее 120.



Интересно , а за счет чего?
Считалась вся база или табличное пространство содержащее данные?


Я вижу 3 возможных направления:

1. Подбор оптимального размера блока.

2. Подбор размера екстента( вероятнее всего ручное управление под заполнение,
и возможно стоит отказаться от LMT).

3. PCT* + *TRANS параметры.

Какой вес каждого из них в экономию мне тяжело сказать.

Влияние на производительность учитываем ?

Тяжело быть одновременно и умным сильным :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516762
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
это да, заметное преимущество. правда наверно и ораке думаю можно наплодить интстансов, но геморно.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516763
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerПавел, я спросил Вас о смысле этой конструкции. Я понимаю, как она может работать, и Вы не сказали ничего нового. Я же спрашиваю Вас, зачем это надо?

Александр. Система АСУТП. Один и аттрибутов фиксируемой сущности считается как из самих аттрибутов сущности (входные параметры для функции), так и (реализованной в виде CLR UDF) из показателей датчиков на момент опроса + некоторые вычисления, реализация которых на SQL не оптимальна. При этом записей много и надо иметь возможности быстрого поиска по конкретному значению или по диапазону.

В этом варианте не будет, конечно Вашего "те вчера". Но зато можно на стороне СУБД обойтись чистым DDL.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516770
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!DRI это что ?

Declarative Referential Integrity
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516797
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Тем, что делается на уровне DDL, а не на уровне DML. Следуя Вашей логики DRI ничем не лучше, чем поддержка RI на триггерах.
моя логика DRI много лучше т.к. не нуждается в pl/sql машине с вытекающей скоростью, а колонка которая на самом деле не совсем колонка - вводит в заблуждение. но тут согласен, скорее вопрос вкусов.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516815
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Ваши доводы интересно читать , если они не отсебятина :)
да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..."
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516888
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingСчиталась вся база или табличное пространство содержащее данные?
Считалось dba_tables.avg_row_len. Потому как речь шла об экономном укладывании конкретных данных, а всё, что Вы называете, более-менее равно относится к любым данным.

Я собственно о том, что "сходу" можно получить аналогичную или более того неточность результатов в любом измерении в любой СУБД.

interestingИнтересно , а за счет чего?
Экономное хранение юникода, оптимальный формат number-ов, продуманный порядок полей итп.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516972
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Ваши доводы интересно читать , если они не отсебятина :)
да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..."

Для меня эта фраза не есть ключевой в обуждаемой ссылке.

Я могу сказать почему Вы прицепились именно к этой фразе,
потому что Вы ищете отрицательный ответ на свой вопрос:

Yo!
а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ?


И находите в умолчательном поведении( описанном этой фразой) .

Но поведении бывает не только по умолчанию .

Такой ответ Вас устроит ?
Или Вам нужно что бы я дословно оттранслировал перевод конкретного предложения?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517108
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВ этом варианте не будет, конечно Вашего "те вчера". Но зато можно на стороне СУБД обойтись чистым DDL.
Всё, до меня дошёл юмор расклада. Попробую объяснить. Если мы стартуем от вычисляемой колонки, то структуре

Код: plaintext
1.
2.
create table range (start integer, finish integer, current integer default dbms_random.value (start, finish));

create index range_i on range (current);

в принципе можно придумать некое практическое применение и употребить в запросе, скажем,

Код: plaintext
select * from range where current >  0 ;

Обратите внимание - индекс при этом сугубо не обязателен и выполняет техническую функцию, главное - поле. Если же мы стартуем от индекса, то есть пишем нечто вроде

Код: plaintext
1.
2.
create table range (start integer, finish integer);

create index range_i on range (dbms_random.value (start, finish));

то запрос

Код: plaintext
select * from range where dbms_random.value (start, finish) >  0 

может быть и будет иметь смысл, но индекс гарантированно не должен использовать - как раз в силу недетерминированности функции. Соответственно, идея строить индекс по недетерминированной функции выглядит... бессмысленной.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517174
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ох....
А всё от непонимания того, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Я могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.

зы я понимаю, не можешь доказать - сведи к абсурду, вспомни рандом, всё такое....

ззы собственно, с чего начались FBI в этом трэде? С того, что в орацле низя сделать отдельное поле CI, и вот таким вот "нехитрым образом" орацл ловко выкручивается из ситуации, в которую скуль просто не попадает.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517198
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockysoftwarer,

ох....
А всё от непонимания
Я неимоверно ценю аргументацию, начинающуюся с перехода на личности.

... прочий троллизм безжалостно скипнут ...

lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных.

lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.
Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517233
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerlockysoftwarer,

ох....
А всё от непонимания
Я неимоверно ценю аргументацию, начинающуюся с перехода на личности.

... прочий троллизм безжалостно скипнут ...

lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных.

lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.
Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной?
Да какой там переход на личности, господь с вами (я ж не белым по белому пишу, правда? кстати, фон у меня серый, традиционно).
Действительно, многие не понимают - что есть детерминированная, а что - нет.
(и если у вас есть способ, которым можно формально определить - детерминирована или нет произвольная CLR функция - милости прошу, озвучте. Это - к финальному вашему вопросу).

Я согласен, что точка зрения сервера, мол "сервер лучше знает" - первична. Но сервер - ясчик, а я - думать умею. И мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517241
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
атрибут IsDeterministic ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517246
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдоратрибут IsDeterministic ?
"Серверу виднее!" (С)
Не на каждую ф-ю его повесишь

зы в оракле, если я прально помню, прагмами можно на любую повесить.
И зачем-то это нужно. хотя "серверу виднее".
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517282
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517310
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerlockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались.
Ну вот и подошли.
"Обычно разбирается". А необычно - нет.
И прагма там не зря есть....
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517503
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Для меня эта фраза не есть ключевой в обуждаемой ссылке.
я знаю
собсвенно потому так настойчиво и пытаюсь заставить ее прочесть один раз.

interestingпотому что Вы ищете отрицательный ответ на свой вопрос:
именно. только не ищу, а нашел.

interestingНо поведении бывает не только по умолчанию .
я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517609
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

interestingНо поведении бывает не только по умолчанию .
я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ?


В этом примере индекс и таблица партиционируются по разным условиям.


Yo.!
interestingпотому что Вы ищете отрицательный ответ на свой вопрос:
именно. только не ищу, а нашел.


Будьте добры в ответ привести
ссылку где однозначно запрещается ( не подерживается)

Yo.!
индекс отпартиционированный по другому полю чем таблица ?



Я не думаю, что Ваш аргументы
базируются только на одной цитате вырванной из контеста .
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517915
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518473
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.

т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают.

ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518511
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 индексах ( лабораторка так сказать ).

Давайте поросим сообщество
прогнать скрипты, и рассказать о результатах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518515
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения в предидущем сообщении теги съехали .


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 индексах ( лабораторка так сказать ).

Давайте поросим сообщество
прогнать скрипты, и рассказать о результатах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518549
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://translate.google.com/#en|ru|An%20index%20does%20not%20have%20to%20participate%20in
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518573
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ?

"An index does not have to participate in" = non-aligned индекс = индекс который не связан с партициями таблицей. сколько можно тупить ?
в примере используется именно этот вариант, он таблицу разбил по дате, а индекс у него "не связан с партициями таблицей", т.е. использует non-aligned индекс, на который распространяются ограничения, которые я уже задолбался цитировать.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518817
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

evalutation можно всегда скачать, функционал у него тот же, что и у EE...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519373
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 индекс, на который распространяются ограничения, которые я уже задолбался цитировать.


Перечитайте весь документ из которого Вы взяли цитату еще раз, может тогда дойдет.

Аргумент опять мимо кассы , не принимается.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519419
JaguarGX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519521
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaguarGXYo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.

вобще-то в русском языке фраза "не должен" это не совсем not("должен")
по смыслу всё-таки ближе "не обязан"
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519614
JaguarGX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuperJaguarGXYo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.

have to мягче чем must 100%.

вобще-то в русском языке фраза "не должен" это не совсем not("должен")
по смыслу всё-таки ближе "не обязан"

have to мягче конечно чем must 100%. Вы правы, Но же еще важно: КАК Вы это скажите. интонация, улыбка, тон и.т.д...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520114
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperпо смыслу всё-таки ближе "не обязан"
+1. Я бы даже сказал, что не "ближе", а "без вариантов"...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520233
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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сивный залог в оригинале что бы так трактовать?

Прошу прощения за оффтопик
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520301
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaguarGX

SergSuper

вобще-то в русском языке фраза "не должен" это не совсем not("должен")
по смыслу всё-таки ближе "не обязан"

have to мягче конечно чем must 100%. Вы правы, Но же еще важно: КАК Вы это скажите. интонация, улыбка, тон и.т.д...


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

Поэтому я перевел

"индекс может не участвовать в"

Не дословно , но по смыслу ИМХО самое то.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520724
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давайте закончим с этим бувоедсвтвом

Yo.!

индекс который не связан с партициями таблицей


Если переводить обранто на аглийский в трактовке Yo.!
и теми же словами ,
то это должно выглядеть приблизително так:

автор
Index is n't participat ed with


или

автор
Index hasn't been participat ed with



помоему принципиальная разница с оригиналом на лицо.

зы Еще раз прошу прощения за оффтоп.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520779
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слушай, заканчивай уже этот перфоменс. все прекрасно понимают, что там написано. и хватит выдергивать мои фразы из контекста разговора об non-aligned index. "have to" переводиться как не обязан, я пля для кого это писал еще неделю назад ?

Yo.!
если у таблицы и индекса разные функции для партиционированния, то по моему ясно как божий день, что ничего align-нового у них не получится, что бы там МС под align не понимала. далее фраза о том, что функция к тому же и не обязана быть aligned, вообще не оставляет никакого маневра ...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520903
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521545
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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=

Если не справетесь ,
зовите, я помогу найти конкретное правило(шаблон) для этого предложения :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521594
Sgt.Pepper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые коллеги предложили такой вариант перевода:

Для выравнивания с базовой таблицей индексу необязательно использовать функцию секционирования с тем же именем

вполне, на мой взгляд, кондиционный...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521647
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А м.б. просто русский вариант BOL открыть: http://msdn.microsoft.com/ru-ru/library/ms187526.aspx

Для выравнивания с базовой таблицей индексу необязательно использовать функцию секционирования с тем же именем. Однако функции секционирования индекса и базовой таблицы не должны существенно различаться, то есть: 1) аргументы функции секционирования должны иметь один и тот же тип данных, 2) функции должны определять одинаковое количество секций и 3) функции должны определять для секций одинаковые граничные значения.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521726
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Для меня эта фраза не есть ключевой в обуждаемой ссылке.
я знаю
собсвенно потому так настойчиво и пытаюсь заставить ее прочесть один раз.

interestingпотому что Вы ищете отрицательный ответ на свой вопрос:
именно. только не ищу, а нашел.



С переводом вроде разобрались,
будьте добры обьяснить, что Вы нашли, что запрешает иметь

Yo.!
индекс отпартиционированный по другому полю чем таблица ?


Наверно время изучать и запускать ранее приведенные примеры и убеждаться,
или еще какие то аргументы есть ?

зы Show must go on :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521737
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingзы Show must go on :)
Дивлюсь я на это шоу и умиляюсь: какая превосходная у MS документация,
что её приходится трактовать чуть ли не как катрены Нострадамуса...
"И эти люди запрещают мне ковыряться в носу."
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521760
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
interestingзы Show must go on :)
Дивлюсь я на это шоу и умиляюсь: какая превосходная у MS документация,
что её приходится трактовать чуть ли не как катрены Нострадамуса...
"И эти люди запрещают мне ковыряться в носу."


Для среднего уровня intermediate вроде все прозрачно.

Особенно если не цепляться якорем за фразу,
перевод которой вызывает сомнения.


Я не литературный переводчик, но смысл мне был понятен изначально,
о чем я намекал, что речь идет о поведении по умолчанию.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521811
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ладно, убедил. если ограничения распространяются только на aligned index то заплатив за ЕЕ редакцию и накладные расходы действительно можно партиционировать индексы по таким функциям чтоб не возникала проблема горячего блока.

>Для среднего уровня intermediate вроде все прозрачно.

видимо у меня совсем ниже среднего если я ни в случае computed column ни в aligned index не отгадал, что они имели ввиду.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36521855
Уважометр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!ладно, убедил. если ограничения распространяются только на aligned index то заплатив за ЕЕ редакцию и накладные расходы действительно можно партиционировать индексы по таким функциям чтоб не возникала проблема горячего блока.
Уважаю людей, которые признают свои ошибки. Yo!, надеюсь, что и дальше ты будешь следовать в выбраном направлении.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36567847
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!kdv В т.ч. на "Performance and Scalability".

мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом.
Я не фанат MS, но странно было бы, если он не был быстрей на своей же операционке.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36568383
Pure.....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rodenYo.!kdv В т.ч. на "Performance and Scalability".

мсскл быстрей в tpc-c сравнивая системы на итаниумах из разных поколений. надеюсь get the fuck в прошлом.
Я не фанат MS, но странно было бы, если он не был быстрей на своей же операционке.
На ХР на небольших объемах делает всех :)
...
Рейтинг: 0 / 0
189 сообщений из 189, показаны все 8 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]