Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10   вперед  Ctrl      все
 Re: Чем Oracle отличается от SQL Server  [new]
stopor
Guest
longraw

Про репликацию в MSSQL +1.
Настроили по книжке с картинками - и работает.
16 окт 08, 12:49    [6314605]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
KOT MATPOCKuH
Версионность - это не то, что хотелось бы...


А чего хотелось бы?
16 окт 08, 12:53    [6314634]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
longraw
Мелкомягкий оптимизатор хуже индусского, это точно. Для того чтобы ораклячий CBO работал более менее нормально, нужно постоянно снимать статистику и гистограммы, или сидеть и как чудак фиксировать планы на таблицы руками.
...
И там и там нужно заведомую кривизну править руками, ну может быть, у MS и значительно больше, не сравнивал.


Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто.
16 окт 08, 12:56    [6314655]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
pkarklin
KOT MATPOCKuH
Версионность - это не то, что хотелось бы...


А чего хотелось бы?


+1
вроде ничего нового в этой области не придумали

цырк
16 окт 08, 13:11    [6314780]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
longraw
Member

Откуда:
Сообщений: 87
pkarklin

Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто.

"Индусским оптимизатором" называют CBO Оракакла. Так исторически сложилось :)
И его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками. Какой чаще - я затрудняюсь ответить. Но учитывая, что задача Ораклячьего CBO намного сложнее, из-за количества наворотов которые есть в Оракакле и нет в MS SQL, индусский ораклячий CBO работает таки лучше чем мелкомягкий.
В Оракакле можно наворотить такого что MS SQL DBA с ума сойдет только увидев это. Раньше это было нужно чтобы получить высокую скорость. Теперь это актуально только для очень больших и сложных баз под высокой нагрузкой. Да и то, учитывая скорость современных серваков и СХД, от таких сложностей народ потихоньку уходит. Сейчас стараются сделать все по простому и в лоб. Или экономим на разработке и поддержке, это MS SQL, или потом на железе, это Оракл.
16 окт 08, 13:41    [6314997]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

locky wrote:

> что можно записать в плюсы ораклу - он значительно лучше прожовывает
> "кривожопые запросы".
> Из недавнего - два семантически и синтаксически близких запроса, на
> одинаковых серверах, на одинаковых данных, Ora10.2 & Sql2k8
> оракл - 15 минут, скл - 1.5+ часа - потом не выдержал, снял запрос.

Делать вывод о том, что один сервак лучше другого, на основе того,
что один сервер прооптимизировал запрос хорошо, а другой - плохо - это
неправильно. Потому что это - просто случайность. Всегда найдётся
другой запрос, который будет давать ровно обратный эффект.
Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а
20% оптимизируют плохо. Это связано с тем, что задача оптимизации
запроса - очень сложная. Никакой опитимизатор не будет идеальным
100% хорошо работающим.

Posted via ActualForum NNTP Server 1.4

16 окт 08, 13:54    [6315122]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
longraw
И его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками.


Бесспорно, в части "надо", но спорно в части "часто". ;)

longraw
Но учитывая, что задача Ораклячьего CBO намного сложнее, из-за количества наворотов которые есть в Оракакле и нет в MS SQL, индусский ораклячий CBO работает таки лучше чем мелкомягкий.


"Все таки" подкреплено некими тест-драйвами?!


longraw
В Оракакле можно наворотить такого что MS SQL DBA с ума сойдет только увидев это.


Не сочтите за труд, можно привести пару-другую "наворотов"?

longraw
Раньше это было нужно чтобы получить высокую скорость.


И сейчас это актуально, IMHO.
16 окт 08, 14:00    [6315187]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
longraw
Member

Откуда:
Сообщений: 87
pkarklin
Ну вот лень мне, честное слово, расписывать чем Оракл отличается от MS SQL. Это миллион раз поднятая тема. Зачем это делать, тоже неясно.

А в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе, но по скорости разработки продукты MS покрывают Оракл с никсами и всякими плюсами как бык овцу. В общем наше начальство неглупое, и оценило MS SQL + .Net по достоинству, действительно мощная штука. Заказчики сначала морду кривили, потом им посчитали стоимость владения и остальные ценники, вроде согласились что в сумме те же яйца только в профиль.
16 окт 08, 14:15    [6315297]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
MasterZiv

Делать вывод о том, что один сервак лучше другого, на основе того,
что один сервер прооптимизировал запрос хорошо, а другой - плохо - это
неправильно. Потому что это - просто случайность. Всегда найдётся
другой запрос, который будет давать ровно обратный эффект.
Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а
20% оптимизируют плохо. Это связано с тем, что задача оптимизации
запроса - очень сложная. Никакой опитимизатор не будет идеальным
100% хорошо работающим.

Это, видимо, не случайность, а, видимо, закономерность.
потому как я не один раз видел, когда кривой запрос на оракле таки да, выполнялся, а аналогичный на скл - таки нет.
в то же время, "прямые" запросы на оракле и на сиквеле - выполнялись в разумных и сопоставимых пределах.
16 окт 08, 14:19    [6315329]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
longraw
А в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе

Вы просто не умеете их готовить, всего делов.
16 окт 08, 14:19    [6315342]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
longraw
Member

Откуда:
Сообщений: 87
locky
Конечно не умеем.
У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.
16 окт 08, 14:28    [6315416]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
longraw
locky
Конечно не умеем.
У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.

Безусловно, Вы можете их к нам отправить, это добавит дополнительных скилов как Вашим, так и нашим специалистам.

зы дело в том, что мы, в некотором роде, тоже как-бы занимаемся переводом различных приложений (точнее - серверных частей по большей части) с оракла/сайбейза на мс скл. В принципе - неплохо получается.
16 окт 08, 14:30    [6315435]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
2 longraw

автор
Ну вот лень мне, честное слово, расписывать чем Оракл отличается от MS SQL. Это миллион раз поднятая тема. Зачем это делать, тоже неясно.


Вот как раз в части работы оптимизаторов не было реальных сравнений.

автор
В общем по скорости Оракл заметно получше на одинаковом железе, но по скорости разработки продукты MS покрывают Оракл с никсами и всякими плюсами как бык овцу.


Гм... Странно у Вас как-то получается. М.б. дело в том, что при разработке на MS SQL используются Oracleовы подходы?
16 окт 08, 14:46    [6315549]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
longraw
набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.


Огласите их имена, а лучше ники на этом форуме. ;)
16 окт 08, 14:47    [6315558]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
pkarklin
Не сочтите за труд, можно привести пару-другую "наворотов"?


IOT, Cluster ???
16 окт 08, 14:57    [6315633]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Gluk (Kazan)
IOT, Cluster ???


IOT в Oracle = Clustered Index в MS SQL.

Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово.
16 окт 08, 15:03    [6315697]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
longraw
Member

Откуда:
Сообщений: 87
pkarklin
Оракловые подходы при разработке на MS SQL - это зачет.
А как напрямую сравнивать оптимизаторы и зачем это вообще нужно - я лично не знаю.
Никами коллег по работе не владею, заходят ли они вообще сюда - не в курсе. ;)

У Оракакла свои плюсы, у MS свои. По моему скромному мнению MS все таки в данный момент значительно лучше для массовых баз среднего и даже большого размера, всяких n-звенных и клиент-серверных систем, а вот для очень большого размера и высокой нагрузки все сильно зависит от задачи и надо считать на бумажке что в сумме получится дешевле.

А потом придет мужик, даст откат, и купят DB2. :)
16 окт 08, 15:03    [6315702]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
2 longraw

автор
А как напрямую сравнивать оптимизаторы и зачем это вообще нужно - я лично не знаю.


Гм... Странно слышать от Вас такие заявления после высказываний об превосходства одного CBO над другим. А сравнивать можно и нужно.

автор
А потом придет мужик, даст откат, и купят DB2. :)


Соскос с темы.
16 окт 08, 15:10    [6315762]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
Yo.!
Guest
pkarklin

Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово.

понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов и туча наворотов типа кластерных индексов (аналога у МС нет), еще изменения размера блока например сильно на что влияет, у мс размер блока зашит намертво ...
16 окт 08, 15:15    [6315819]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов


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

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


В большинстве случаев это компенсируется многоблочным чтеним! ;)
16 окт 08, 15:20    [6315866]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

locky wrote:

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

Это - случайность. Хотя я не могу сказать, что видел, как запрос
на MSSQL исполнялся, а на оракле - тормозил. Просто потому
что я вообще не видел запросы на оракле.

Posted via ActualForum NNTP Server 1.4

16 окт 08, 15:23    [6315903]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
Dr. Blez
Member

Откуда:
Сообщений: 135
longraw

Dr. Blez
Я вам страшную тайну открою. Репликацию на MS SQL можно настроить просто по книжке, и она, о ужас, будет собака, работать.


Граждане! Я же не о репликации говорил... Возможно, я не ясно выразился... Мне нужен миррор, только в режиме active/active... А такого-то и нетути...
16 окт 08, 15:23    [6315905]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
pkarklin
Gluk (Kazan)
IOT, Cluster ???


IOT в Oracle = Clustered Index в MS SQL.

Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово.


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

Вдогон: вместо IOT - Bitmap-индексы
парочку ведь просили ? ;)
16 окт 08, 15:24    [6315912]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
MasterZiv

Это - случайность. Хотя я не могу сказать, что видел, как запрос
на MSSQL исполнялся, а на оракле - тормозил. Просто потому
что я вообще не видел запросы на оракле.

Закономерность.
Потому как я это видел не один раз.
Впрочем, я не один раз видел и обратное - когда запрос на скл исполнялся, а запрос на оракле - тормозил.
Работа у меня такая.
16 окт 08, 15:25    [6315920]     Ответить | Цитировать Сообщить модератору
 Re: Чем Oracle отличается от SQL Server  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Gluk (Kazan)
Вдогон: вместо IOT - Bitmap-индексы
парочку ведь просили ? ;)

Явных - нет.
есть битмаски, создаваемые на этапе выполнения.
16 окт 08, 15:27    [6315940]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8 9 10   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить