powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем Oracle отличается от SQL Server
25 сообщений из 248, страница 6 из 10
Чем Oracle отличается от SQL Server
    #35598044
stopor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
longraw
Про репликацию в MSSQL +1.
Настроили по книжке с картинками - и работает.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598058
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOT MATPOCKuHВерсионность - это не то, что хотелось бы...

А чего хотелось бы?
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598068
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longrawМелкомягкий оптимизатор хуже индусского, это точно. Для того чтобы ораклячий CBO работал более менее нормально, нужно постоянно снимать статистику и гистограммы, или сидеть и как чудак фиксировать планы на таблицы руками.
...
И там и там нужно заведомую кривизну править руками, ну может быть, у MS и значительно больше, не сравнивал.

Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598113
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinKOT MATPOCKuHВерсионность - это не то, что хотелось бы...

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

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

цырк
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598196
longraw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто.
"Индусским оптимизатором" называют CBO Оракакла. Так исторически сложилось :)
И его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками. Какой чаще - я затрудняюсь ответить. Но учитывая, что задача Ораклячьего CBO намного сложнее, из-за количества наворотов которые есть в Оракакле и нет в MS SQL, индусский ораклячий CBO работает таки лучше чем мелкомягкий.
В Оракакле можно наворотить такого что MS SQL DBA с ума сойдет только увидев это. Раньше это было нужно чтобы получить высокую скорость. Теперь это актуально только для очень больших и сложных баз под высокой нагрузкой. Да и то, учитывая скорость современных серваков и СХД, от таких сложностей народ потихоньку уходит. Сейчас стараются сделать все по простому и в лоб. Или экономим на разработке и поддержке, это MS SQL, или потом на железе, это Оракл.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598243
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky wrote:

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

Делать вывод о том, что один сервак лучше другого, на основе того,
что один сервер прооптимизировал запрос хорошо, а другой - плохо - это
неправильно. Потому что это - просто случайность. Всегда найдётся
другой запрос, который будет давать ровно обратный эффект.
Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а
20% оптимизируют плохо. Это связано с тем, что задача оптимизации
запроса - очень сложная. Никакой опитимизатор не будет идеальным
100% хорошо работающим.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598275
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longrawИ его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками.

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

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

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


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

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

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

И сейчас это актуально, IMHO.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598314
longraw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Ну вот лень мне, честное слово, расписывать чем Оракл отличается от MS SQL. Это миллион раз поднятая тема. Зачем это делать, тоже неясно.

А в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе, но по скорости разработки продукты MS покрывают Оракл с никсами и всякими плюсами как бык овцу. В общем наше начальство неглупое, и оценило MS SQL + .Net по достоинству, действительно мощная штука. Заказчики сначала морду кривили, потом им посчитали стоимость владения и остальные ценники, вроде согласились что в сумме те же яйца только в профиль.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598326
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Делать вывод о том, что один сервак лучше другого, на основе того,
что один сервер прооптимизировал запрос хорошо, а другой - плохо - это
неправильно. Потому что это - просто случайность. Всегда найдётся
другой запрос, который будет давать ровно обратный эффект.
Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а
20% оптимизируют плохо. Это связано с тем, что задача оптимизации
запроса - очень сложная. Никакой опитимизатор не будет идеальным
100% хорошо работающим.

Это, видимо, не случайность, а, видимо, закономерность.
потому как я не один раз видел, когда кривой запрос на оракле таки да, выполнялся, а аналогичный на скл - таки нет.
в то же время, "прямые" запросы на оракле и на сиквеле - выполнялись в разумных и сопоставимых пределах.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598332
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longrawА в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе
Вы просто не умеете их готовить, всего делов.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598361
longraw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Конечно не умеем.
У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598369
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longraw locky
Конечно не умеем.
У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.
Безусловно, Вы можете их к нам отправить, это добавит дополнительных скилов как Вашим, так и нашим специалистам.

зы дело в том, что мы, в некотором роде, тоже как-бы занимаемся переводом различных приложений (точнее - серверных частей по большей части) с оракла/сайбейза на мс скл. В принципе - неплохо получается.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598422
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 longraw

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

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

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

Гм... Странно у Вас как-то получается. М.б. дело в том, что при разработке на MS SQL используются Oracleовы подходы?
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598427
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
longrawнабирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами.
Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность.

Огласите их имена, а лучше ники на этом форуме. ;)
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598463
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinНе сочтите за труд, можно привести пару-другую "наворотов"?


IOT, Cluster ???
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598501
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)IOT, Cluster ???

IOT в Oracle = Clustered Index в MS SQL.

Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598503
longraw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin
Оракловые подходы при разработке на MS SQL - это зачет.
А как напрямую сравнивать оптимизаторы и зачем это вообще нужно - я лично не знаю.
Никами коллег по работе не владею, заходят ли они вообще сюда - не в курсе. ;)

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

А потом придет мужик, даст откат, и купят DB2. :)
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598529
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 longraw

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

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

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

Соскос с темы.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598557
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово.
понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов и туча наворотов типа кластерных индексов (аналога у МС нет), еще изменения размера блока например сильно на что влияет, у мс размер блока зашит намертво ...
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598577
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов

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

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

В большинстве случаев это компенсируется многоблочным чтеним! ;)
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598594
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky wrote:

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

Это - случайность. Хотя я не могу сказать, что видел, как запрос
на MSSQL исполнялся, а на оракле - тормозил. Просто потому
что я вообще не видел запросы на оракле.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598596
Dr. Blez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
longraw
Dr. Blez
Я вам страшную тайну открою. Репликацию на MS SQL можно настроить просто по книжке, и она, о ужас, будет собака, работать.

Граждане! Я же не о репликации говорил... Возможно, я не ясно выразился... Мне нужен миррор, только в режиме active/active... А такого-то и нетути...
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598600
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinGluk (Kazan)IOT, Cluster ???

IOT в Oracle = Clustered Index в MS SQL.

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

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

Вдогон: вместо IOT - Bitmap-индексы
парочку ведь просили ? ;)
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598601
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Это - случайность. Хотя я не могу сказать, что видел, как запрос
на MSSQL исполнялся, а на оракле - тормозил. Просто потому
что я вообще не видел запросы на оракле.

Закономерность.
Потому как я это видел не один раз.
Впрочем, я не один раз видел и обратное - когда запрос на скл исполнялся, а запрос на оракле - тормозил.
Работа у меня такая.
...
Рейтинг: 0 / 0
Чем Oracle отличается от SQL Server
    #35598611
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Вдогон: вместо IOT - Bitmap-индексы
парочку ведь просили ? ;)
Явных - нет.
есть битмаски, создаваемые на этапе выполнения.
...
Рейтинг: 0 / 0
25 сообщений из 248, страница 6 из 10
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем Oracle отличается от SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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