|
|
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
www.csltd.com.ua ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 12:43:42 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
Эх, кину-ка ссылочку на умного человека: http://asktom.oracle.com/pls/ask/f?p=4950:8:232262901942524450::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:3512484632553, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 13:53:52 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
>Эх, кину-ка ссылочку на умного человека: >http://asktom.oracle.com/pls/ask/f? >p=4950:8:232262901942524450::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:3 >512484632553, к сожалению я тут не увидил со стороны Тома каких-либо убедительных аргументов в пользу Оракла кроме: 1. У них нет параллельного сервера. 2. TPC-C не так написаны. 3. У нас лучше. Особенно беспокоит третье утверждение, т.к. судя по высказываниям в прессе Ларри Эллисон уже полностью утратил чувство реальности. Не хотелось бы чтоб это же случилось и с Томом. А это посерьезней чем просто плохой маркетинг. Утверждения что Oracle Parallel Server нечто большее чем failover у меня лично не вызывают большого доверия. Да, если об этом подумали на этапе разработки приложения, то конечно. Но такого в реальной жизни к сожалению не бывает, а проблема синхронизации кешей остается как бы не улучшались оракловские алгоритмы. Если TPC-C не применимы к тестированию Оракла, то почему Оракл не откажется участвовать в тестировании. Ну а цены тоже отдельная песня. Да и рынок OLAP практически полностью потерян Ораклом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 15:56:20 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
Утверждения что Oracle Parallel Server нечто большее чем failover у меня лично не вызывают большого доверия. why ? На бумаге вариант кучи инстансов шарящих одну базу красивей share nothing, нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 17:52:22 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
>why ? На бумаге вариант кучи инстансов шарящих одну базу красивей share >nothing, нет ? Да, красиво когда: 1. Разным процессам на разных инстансах не нужно изменять одни и те же блоки данных. 2. Есть возможность присвоить группе блоков один pcm lock. Заметьте, что речь идет о блоках, а не о строках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2003, 18:31:26 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
Если прочитать все, что там написано, то Том говорит как раз не об OPS (как раз о нем он предпочел скромно промолчать). Он говорит о девяточном RAC, в котором экземпляры научились синхронизировать свои кэши. ИМХО, в Oracle начали усваивать уроки MPI и прочих научных кластерных приложений, которые успешно работают не один десяток лет. Основной аргумент Тома - кластер, так, как его понимает Oracle, у MS просто отсутствует. Т.е. 2 экземпляра базы на разных машинах не могут одновременно работать с одним блоком данных в принципе. А то, что MS называет кластером - это не кластер, а failover с некоторыми расширениями, где за разделение данных и нагрузки отвечает автор приложения. Также у MS отсутствует транзакция - так, как ее понимает Oracle. Т.е. MSSQL не умеет держать для каждой транзакции целостный "снимок" данных на момент начала этой транзакции. За целостность данных отвечает автор приложения. То же самое говорится и о блокировках. Большинству в этом форуме известно, что в Oracle применяется непростой механизм, позволяющий двум разным транзакциям обновлять два разных row, находящихся в одном физическом блоке. Так вот, в MSSQL его нет. Отсутствует. Не было, нет, и не будет. Подробнее - внимательно читать тут: http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/sql/reskit/sql7res/part11/sqc17.asp. Смотреть надо под заголовком "Table and Index Storage Parameters", обратить внимание на initrans в oracle, который куда-то подевался в MSSQL. За целостность данных в этом случае снова отвечает автор приложения. Для него есть locking API: "Locking and Transaction Isolation" в том же документе. Если программист активно ими пользуется, то администратор должен... добавить в базу немножко блокировок :-) Итог: пусть трудятся администратор с программистом. Начальство хотело дешевую базу - оно получило дешевую базу. При этом оно получает либо дешевое и напрочь кривое приложение (ex.: пока менеджер считает отчет - все операторы полчаса курят, т.к. таблица операций блокирована), либо очень дорогое, очень правильное, но очень тяжелое приложение, где программисты (ХЗ как) написали половину Oracle server в клиентских приложениях :-))) Мне, кстати, тоже интересно, почему нельзя было сделать нормально. Черт его знает... может, просто не хотели трогать код Sybase, а может, посчитали и вышло в 2 раза дороже Oracle? Да и как тогда, с нормальной-то базой, где в 3 раза больше кода, TPC-C выигрывать? ;-) Том, кстати, нигде не кричит "MSSQL must die!". У него сказано: "I consider Microsoft's target audience to be primarily those who like an easy to set-up system that requires little initial tuning/configuration.". _Initial_ configuration. Т.е. хочется запустить систему на 5-10 пользователей дешево и быстро - MSSQL. Хочется сделать на 500-1000 пользователей, и чтобы работало - Oracle. Усе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 06:54:34 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
>А то, что MS называет кластером - это не кластер, а failover с некоторыми расширениями, где за разделение данных и нагрузки отвечает автор приложения. Если быть точным - нету у них нормального failover. МС может предложить лишь еще более усложненную конфигурацию, когда каждый "нод" состоит из нескольких машин на основе Data Center, которые пытаются защитить "свой кусок" данных в такой распределенной системе. Цена такой конфигурации резко прыгает вверх. Оно может и хорошо выдать на гора TPC-C, но в реальной жизни точно не будет работать, поскольку непонятно как делать балансировку нагрузки во времени между такими "нодами", которая в общем случае зависит от распределения данных и кучи других site-specific вещей для каждого бизнеса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 10:01:43 |
|
||
|
microsoft sql i oracle, всётаки на чём остановиться ?
|
|||
|---|---|---|---|
|
#18+
>Если прочитать все, что там написано, то Том говорит как раз не об OPS (как >раз о нем он предпочел скромно промолчать). Он говорит о девяточном RAC, >в котором экземпляры научились синхронизировать свои кэши. Кстате, я так и не понял из доки по 9i сохранился в RAC ping или нет. Уж как-то очень завуалировано там написано, да и терминологию они почти полностью поменяли. В общем, "меня терзают смутные сомнения" по поводу принципиально нового алгоритма синхронизации кешей в RAC. >Также у MS отсутствует транзакция - так, как ее понимает Oracle. Т.е. >MSSQL не умеет держать для каждой транзакции целостный "снимок" данных >на момент начала этой транзакции. За целостность данных отвечает автор >приложения. не уверен что все так мрачно в MS, ну да ладно. Просто хочу заметить что между MS и Оракл принципиальная разница, т.к. первый "блокировочник", а второй - "версионник". Ну и думаю на разных типах приложений по скорости будет выигрывать какой-то один. >Мне, кстати, тоже интересно, почему нельзя было сделать нормально. Черт >его знает... может, просто не хотели трогать код Sybase, а может, посчитали >и вышло в 2 раза дороже Oracle? Да и как тогда, с нормальной-то базой, где >в 3 раза больше кода, TPC-C выигрывать? ;-) стоимость софта не определяется стоимость его разработки. Повторюсь - если TPC-C оптимизированы для MS, то почему Оракл не откажется от тестирования? >Том, кстати, нигде не кричит "MSSQL must die!". У него сказано: "I >consider Microsoft's target audience to be primarily those who like an easy to >set-up system that requires little initial tuning/configuration.". _Initial_ >configuration. Т.е. хочется запустить систему на 5-10 пользователей дешево >и быстро - MSSQL. Хочется сделать на 500-1000 пользователей, и чтобы >работало - Oracle. Усе... Это все слова... А вот всякие Оракловские фичи Том очень убедительно показывает на примерах. P.S. Я тут не доказываю, что Оракл хуже или лучше MS, а просто хочу услышать убедительные аргументы (лучше на примерах). Возможно это действительно топик для форума "Сравнение БД". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 15:00:03 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32173707&tid=1990206]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
761ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 1034ms |

| 0 / 0 |
