|
|
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longraw Про репликацию в MSSQL +1. Настроили по книжке с картинками - и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 12:49 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
KOT MATPOCKuHВерсионность - это не то, что хотелось бы... А чего хотелось бы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 12:53 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longrawМелкомягкий оптимизатор хуже индусского, это точно. Для того чтобы ораклячий CBO работал более менее нормально, нужно постоянно снимать статистику и гистограммы, или сидеть и как чудак фиксировать планы на таблицы руками. ... И там и там нужно заведомую кривизну править руками, ну может быть, у MS и значительно больше, не сравнивал. Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 12:56 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklinKOT MATPOCKuHВерсионность - это не то, что хотелось бы... А чего хотелось бы? +1 вроде ничего нового в этой области не придумали цырк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 13:11 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklin Вот уж с чем не позволю себе с Вами согласиться, так это "индусносте" оптимизатора MS SQL. При норальных индексах и даже при автоапдейте статистики лезьт руками в планы приходится очень не часто. "Индусским оптимизатором" называют CBO Оракакла. Так исторически сложилось :) И его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками. Какой чаще - я затрудняюсь ответить. Но учитывая, что задача Ораклячьего CBO намного сложнее, из-за количества наворотов которые есть в Оракакле и нет в MS SQL, индусский ораклячий CBO работает таки лучше чем мелкомягкий. В Оракакле можно наворотить такого что MS SQL DBA с ума сойдет только увидев это. Раньше это было нужно чтобы получить высокую скорость. Теперь это актуально только для очень больших и сложных баз под высокой нагрузкой. Да и то, учитывая скорость современных серваков и СХД, от таких сложностей народ потихоньку уходит. Сейчас стараются сделать все по простому и в лоб. Или экономим на разработке и поддержке, это MS SQL, или потом на железе, это Оракл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 13:41 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
locky wrote: > что можно записать в плюсы ораклу - он значительно лучше прожовывает > "кривожопые запросы". > Из недавнего - два семантически и синтаксически близких запроса, на > одинаковых серверах, на одинаковых данных, Ora10.2 & Sql2k8 > оракл - 15 минут, скл - 1.5+ часа - потом не выдержал, снял запрос. Делать вывод о том, что один сервак лучше другого, на основе того, что один сервер прооптимизировал запрос хорошо, а другой - плохо - это неправильно. Потому что это - просто случайность. Всегда найдётся другой запрос, который будет давать ровно обратный эффект. Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а 20% оптимизируют плохо. Это связано с тем, что задача оптимизации запроса - очень сложная. Никакой опитимизатор не будет идеальным 100% хорошо работающим. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 13:54 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longrawИ его и мелкомягкий оптимизатор часто надо наставлять на путь истинный руками. Бесспорно, в части "надо", но спорно в части "часто". ;) longrawНо учитывая, что задача Ораклячьего CBO намного сложнее, из-за количества наворотов которые есть в Оракакле и нет в MS SQL, индусский ораклячий CBO работает таки лучше чем мелкомягкий. "Все таки" подкреплено некими тест-драйвами?! longrawВ Оракакле можно наворотить такого что MS SQL DBA с ума сойдет только увидев это. Не сочтите за труд, можно привести пару-другую "наворотов"? longrawРаньше это было нужно чтобы получить высокую скорость. И сейчас это актуально, IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:00 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklin Ну вот лень мне, честное слово, расписывать чем Оракл отличается от MS SQL. Это миллион раз поднятая тема. Зачем это делать, тоже неясно. А в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе, но по скорости разработки продукты MS покрывают Оракл с никсами и всякими плюсами как бык овцу. В общем наше начальство неглупое, и оценило MS SQL + .Net по достоинству, действительно мощная штука. Заказчики сначала морду кривили, потом им посчитали стоимость владения и остальные ценники, вроде согласились что в сумме те же яйца только в профиль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:15 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
MasterZiv Делать вывод о том, что один сервак лучше другого, на основе того, что один сервер прооптимизировал запрос хорошо, а другой - плохо - это неправильно. Потому что это - просто случайность. Всегда найдётся другой запрос, который будет давать ровно обратный эффект. Все оптимизаторы оптимизируют хорошо лишь примерно 80 % запросов, а 20% оптимизируют плохо. Это связано с тем, что задача оптимизации запроса - очень сложная. Никакой опитимизатор не будет идеальным 100% хорошо работающим. Это, видимо, не случайность, а, видимо, закономерность. потому как я не один раз видел, когда кривой запрос на оракле таки да, выполнялся, а аналогичный на скл - таки нет. в то же время, "прямые" запросы на оракле и на сиквеле - выполнялись в разумных и сопоставимых пределах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:19 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longrawА в части тест-драйвов - ну специально не проводили, но вот так сложилось, что наша контора сейчас переводит один из продуктов с Оракакла на MS SQL. В общем по скорости Оракл заметно получше на одинаковом железе Вы просто не умеете их готовить, всего делов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:19 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
locky Конечно не умеем. У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами. Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:28 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longraw locky Конечно не умеем. У нас несколько человек сертифицированы на Оракл и занимаются разработкой под него много лет, и полгода набирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами. Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность. Безусловно, Вы можете их к нам отправить, это добавит дополнительных скилов как Вашим, так и нашим специалистам. зы дело в том, что мы, в некотором роде, тоже как-бы занимаемся переводом различных приложений (точнее - серверных частей по большей части) с оракла/сайбейза на мс скл. В принципе - неплохо получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:30 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
2 longraw авторНу вот лень мне, честное слово, расписывать чем Оракл отличается от MS SQL. Это миллион раз поднятая тема. Зачем это делать, тоже неясно. Вот как раз в части работы оптимизаторов не было реальных сравнений. авторВ общем по скорости Оракл заметно получше на одинаковом железе, но по скорости разработки продукты MS покрывают Оракл с никсами и всякими плюсами как бык овцу. Гм... Странно у Вас как-то получается. М.б. дело в том, что при разработке на MS SQL используются Oracleовы подходы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:46 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longrawнабирали сертифицированных разработчиков и DBA на MS SQL и дотнет, задорого, и с большим опытом работы и сделанными большими проектами. Но это все несомненно фигня. Мы их обязательно отправим поучится к Вам, как только Вы любезно предоставите такую возможность. Огласите их имена, а лучше ники на этом форуме. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:47 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklinНе сочтите за труд, можно привести пару-другую "наворотов"? IOT, Cluster ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 14:57 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)IOT, Cluster ??? IOT в Oracle = Clustered Index в MS SQL. Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:03 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklin Оракловые подходы при разработке на MS SQL - это зачет. А как напрямую сравнивать оптимизаторы и зачем это вообще нужно - я лично не знаю. Никами коллег по работе не владею, заходят ли они вообще сюда - не в курсе. ;) У Оракакла свои плюсы, у MS свои. По моему скромному мнению MS все таки в данный момент значительно лучше для массовых баз среднего и даже большого размера, всяких n-звенных и клиент-серверных систем, а вот для очень большого размера и высокой нагрузки все сильно зависит от задачи и надо считать на бумажке что в сумме получится дешевле. А потом придет мужик, даст откат, и купят DB2. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:03 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
2 longraw авторА как напрямую сравнивать оптимизаторы и зачем это вообще нужно - я лично не знаю. Гм... Странно слышать от Вас такие заявления после высказываний об превосходства одного CBO над другим. А сравнивать можно и нужно. авторА потом придет мужик, даст откат, и купят DB2. :) Соскос с темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:10 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklin Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово. понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов и туча наворотов типа кластерных индексов (аналога у МС нет), еще изменения размера блока например сильно на что влияет, у мс размер блока зашит намертво ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:15 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
Yo.!понятие кластер в оракле имеет еще одно значение, расположеные рядом блоки различных объектов Спасибо, я это прекрасно знаю, хотелось бы увидеть, реальное влияние такого "расположения". Yo.!еще изменения размера блока например сильно на что влияет, у мс размер блока зашит намертво ... В большинстве случаев это компенсируется многоблочным чтеним! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:20 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
locky wrote: > Это, видимо, не случайность, а, видимо, закономерность. > потому как я не один раз видел, когда кривой запрос на оракле таки да, > выполнялся, а аналогичный на скл - таки нет. Это - случайность. Хотя я не могу сказать, что видел, как запрос на MSSQL исполнялся, а на оракле - тормозил. Просто потому что я вообще не видел запросы на оракле. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:23 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
longraw Dr. Blez Я вам страшную тайну открою. Репликацию на MS SQL можно настроить просто по книжке, и она, о ужас, будет собака, работать. Граждане! Я же не о репликации говорил... Возможно, я не ясно выразился... Мне нужен миррор, только в режиме active/active... А такого-то и нетути... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:23 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
pkarklinGluk (Kazan)IOT, Cluster ??? IOT в Oracle = Clustered Index в MS SQL. Cluster - отсутствует. Но хотелось бы узнать, каким образом наличие\отсутствие оного повлияет на план выполнения\IO в классической схеме "звезда". Если это будут реальные примеры - здорово. Т.е. по вашему, CBO должно быть пофигу, что табличка кластер ? план соединения типа от этого не изменится ??? Вдогон: вместо IOT - Bitmap-индексы парочку ведь просили ? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:24 |
|
||
|
Чем Oracle отличается от SQL Server
|
|||
|---|---|---|---|
|
#18+
MasterZiv Это - случайность. Хотя я не могу сказать, что видел, как запрос на MSSQL исполнялся, а на оракле - тормозил. Просто потому что я вообще не видел запросы на оракле. Закономерность. Потому как я это видел не один раз. Впрочем, я не один раз видел и обратное - когда запрос на скл исполнялся, а запрос на оракле - тормозил. Работа у меня такая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 15:25 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35598611&tid=1553037]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 370ms |

| 0 / 0 |
