powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / microsoft sql i oracle, всётаки на чём остановиться ?
8 сообщений из 83, страница 4 из 4
microsoft sql i oracle, всётаки на чём остановиться ?
    #32157365
andreym999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.csltd.com.ua
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32172855
X-Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, кину-ка ссылочку на умного человека:
http://asktom.oracle.com/pls/ask/f?p=4950:8:232262901942524450::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:3512484632553,
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32173010
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Эх, кину-ка ссылочку на умного человека:
>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 практически полностью потерян Ораклом.
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32173160
Gt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt
Гость
Утверждения что Oracle Parallel Server нечто большее чем failover у меня лично не вызывают большого доверия.

why ? На бумаге вариант кучи инстансов шарящих одну базу красивей share nothing, нет ?
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32173189
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>why ? На бумаге вариант кучи инстансов шарящих одну базу красивей share
>nothing, нет ?

Да, красиво когда:

1. Разным процессам на разных инстансах не нужно изменять одни и те же блоки данных.
2. Есть возможность присвоить группе блоков один pcm lock.

Заметьте, что речь идет о блоках, а не о строках.
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32173646
X-Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если прочитать все, что там написано, то Том говорит как раз не об 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. Усе...
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32173707
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А то, что MS называет кластером - это не кластер, а failover с некоторыми расширениями, где за разделение данных и нагрузки отвечает автор приложения.

Если быть точным - нету у них нормального failover. МС может предложить лишь еще более усложненную конфигурацию, когда каждый "нод" состоит из нескольких машин на основе Data Center, которые пытаются защитить "свой кусок" данных в такой распределенной системе. Цена такой конфигурации резко прыгает вверх. Оно может и хорошо выдать на гора TPC-C, но в реальной жизни точно не будет работать, поскольку непонятно как делать балансировку нагрузки во времени между такими "нодами", которая в общем случае зависит от распределения данных и кучи других site-specific вещей для каждого бизнеса
...
Рейтинг: 0 / 0
microsoft sql i oracle, всётаки на чём остановиться ?
    #32175257
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Если прочитать все, что там написано, то Том говорит как раз не об 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, а просто хочу услышать убедительные аргументы (лучше на примерах). Возможно это действительно топик для форума "Сравнение БД".
...
Рейтинг: 0 / 0
8 сообщений из 83, страница 4 из 4
Форумы / Oracle [игнор отключен] [закрыт для гостей] / microsoft sql i oracle, всётаки на чём остановиться ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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