Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
Начало разработки интернет-проекта. Имеется клиент в виде .NET десктоп приложения. Имеется сервер для хранения данных, которые клиент постоянно посылает на сервер. Клиентов предполагается быть очень много, допустим 100.000 с возможностью увелечения их количества до 1 млн. Клиент кроме сохранения данных на сервере естественно делает запросы на получения этих данных с сервера. Одно из требований, чтобы клиент был написан на C# под .NET, в качестве Web-сервера использовался бы IIS, для разбора приходящих с клиента пакетов и посылки их дальше на обработку на сервер необходимо писать Web-Servises так же на C# под .NET. Теперь встал вопрос какой сервер БД использовать предпочтительней: Oracle 10g или MS SQL Server 2005 для данной задачи, чтобы обеспечить высокую производительность сервера в многопользовательском режиме работы и масштабируемость на другое - большее количество пользователей и больший объём обрабатываемых сервером данных?
2 июн 06, 12:50    [2734180]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 19924
Тот, по которому откроете меньше топиков на Sql.ru.
2 июн 06, 12:54    [2734208]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
Yo.!!
Guest
у оракла больше шансов успешно ворочить милионами одновреименных конекций - MTS, RAC, да и железо посерьозней можно использовать.
2 июн 06, 13:30    [2734505]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267


у оракла больше шансов успешно ворочить милионами одновреименных конекций -
MTS, RAC
===============
брехня





, да и железо посерьозней можно использовать.
===============
на такое железо которое есть только под не-виндовс (старшие ас400 например)
скорей всего денег не хватит


Posted via ActualForum NNTP Server 1.3

2 июн 06, 13:53    [2734670]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
nkulikov
Guest
Не спорьте. Выбирай DB2 :)
2 июн 06, 14:07    [2734757]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
Рыжий Кот
Member

Откуда: Мягкий Диван; [забанен] Рустамом; [разбанен] П02;
Сообщений: 21678
милион клиентов?... одновременно?
2 июн 06, 14:32    [2734919]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
iscrafm
Member [заблокирован]

Откуда:
Сообщений: 35345
Рыжий Кот
милион клиентов?... одновременно?

ага на superdome за 6 лимонов и через TUXEDO
2 июн 06, 15:07    [2735194]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
Сколько раз уже говорили, что не от сервака это зависит, а от тех, кто реализовывать это собирается.
2 июн 06, 15:49    [2735516]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
StalkerS
Сколько раз уже говорили, что не от сервака это зависит, а от тех, кто реализовывать это собирается.

Не согласен. Ну вот выберу я сейчас MySQL для моей задачи, наберу самых лучших гуру и чего?
2 июн 06, 16:51    [2736132]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
nkulikov
Guest
Все сравнения пока идут в стиле а кто сильнее слон или кит :)
2 июн 06, 16:52    [2736143]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
Рыжий Кот
милион клиентов?... одновременно?

Ну конечно не одновременно, всего в работе с системой могут принимать участие до млн клиентов, одновременно тоже порядочное число соответственно будет, т.е. это не склад с 10-ю АРМами.
2 июн 06, 16:53    [2736146]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
подождите вы с БД...
прежде посмотрите, требуется IIS... сколько он выдержит одновременных коннектов? на каком железе?
2 июн 06, 17:00    [2736182]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Во многом это вопрос предпочтений, что лучше знаете. Нагрузку обе СУБД держат хорошо, можно посмотреть на tpc.org. Если использовать C#, мне кажется что за счет большей интеграции между C# и MSSQL эта связка предпочтительнее C# + Oracle
2 июн 06, 17:16    [2736324]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
AAron
подождите вы с БД...
прежде посмотрите, требуется IIS... сколько он выдержит одновременных коннектов? на каком железе?


IIS будет стоять на довольно мощном серваке, на котором
2проца Xeon 2.8GHz, 4Gb Памяти, 250Gb места на диске

А IIS я даже не знаю скока одновременно запросов может держать, но он будет не один, предполагается что будет некий load balansing организован
2 июн 06, 17:23    [2736379]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
andsm
Во многом это вопрос предпочтений, что лучше знаете. Нагрузку обе СУБД держат хорошо, можно посмотреть на tpc.org. Если использовать C#, мне кажется что за счет большей интеграции между C# и MSSQL эта связка предпочтительнее C# + Oracle


А что в C# есть хорошая поддержка работы с MSSQL? Как это всё связано то друг с другом? У нас будут из приложения на клиенте отсылаться xml-пакеты, которые будут парситься в Web-сервисах, которые в свою очередь должны коннектиться к серверу БД и передавать туда распарсенные данные, сами Web-сервисы тоже будут написаны на C#.
2 июн 06, 17:32    [2736455]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267

А что в C# есть хорошая поддержка работы с MSSQL? Как это всё связано то
друг с другом?
=================

ну например в .нет встроена поддержка оледб, одбц и отдельно мс скл, т.е. не
через оледб или одбц а какие-то спец. компоненты.


Posted via ActualForum NNTP Server 1.3

2 июн 06, 17:36    [2736489]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
verter

Не согласен. Ну вот выберу я сейчас MySQL для моей задачи, наберу самых лучших гуру и чего?

Зачем-же утрировать, вы-б еще к Аксессу попытались пару миллионов пользователей прицепить. Если волнует производительность - то есть тройка лидеров - db2, mssql и oracle, они все время играют в своеобразного Царя Горы на tpc.org, то есть по сути разницы нет, на первое место выходит квалификация программистов, и денежные вопросы. MSSQL например дешевле Оракла обойдется.
2 июн 06, 20:39    [2737175]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
Anton Demidov
Member

Откуда: Atlanta, GA
Сообщений: 1187
Пример постов Вертера:

Не создаётся INTERNAL Oracle 31 мар 06, 20:17
Как работать с MSDE? Microsoft SQL Server 16 апр 06, 11:18
ИМХО показывает уровень владения этими БД.
Вдобавок:
verter
Клиентов предполагается быть очень много, допустим 100.000
....
У нас будут из приложения на клиенте отсылаться xml-пакеты, которые будут парситься в Web-сервисах, которые в свою очередь должны коннектиться к серверу БД и передавать туда распарсенные данные, сами Web-сервисы тоже будут написаны на C#.
Модная технология, но она не живёт на заявленных нагрузках. Даже на ас/400 (камень в огород 1024)

--
Антон
Per rectum ad astrum
2 июн 06, 23:01    [2737485]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
Anton Demidov
Модная технология, но она не живёт на заявленных нагрузках. Даже на ас/400


Антон, твои обидные слова про мой уровень знания БД я пропущу, скажу лишь, что действительно плохо знаю многие моменты работы этих БД, именно поэтому я здесь и задаю вопросы и не стесняюсь этого делать.

А вот на счёт твоего высказывания про то, что предложенная технология работы не живёт на таких нагрузках не мог бы ты про это подробнее объяснить, в развёрнутой форме? Или ссылки дать на какие-нибудь статьи по этому поводу, книги?
5 июн 06, 12:39    [2740643]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
verter
Member

Откуда: Санкт-Петербург
Сообщений: 1119
И ещё вопрос Антону из Америки:

Я работаю на американцев, именно они нам навязывают эту технологию, заставляют работать с MS IIS, MS C#, MS SQL Server, поэтому у меня нет выбора. А вопрос такой: Какую бы ты предложил технологию работы или архитектуру информационной системы в данном случае?
Мы предполагаем использовать асинхронную схему взаимодействия клиента с сервером посредством очереди, т.е. пакеты клиента складываются сначала в очередь, неким пуллером выбираются из очереди и отправляются на процессинг на сервер БД. Что скажешь?
5 июн 06, 12:48    [2740687]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
Yo.!!
Guest
1024


у оракла больше шансов успешно ворочить милионами одновреименных конекций -
MTS, RAC
===============
брехня


уважаемый дон большой специалист по технологиям оракла ;) ?
5 июн 06, 12:48    [2740693]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
ggv
Member

Откуда:
Сообщений: 1810
йо - все проще, просто технологий нету )

вертер - вам бы про МОМ прочитать, оно даже у мелкомягких есть в какой-то совей реинкарнации.
5 июн 06, 13:22    [2740846]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
1024
Member

Откуда: Нижний Новгород
Сообщений: 14267

уважаемый дон большой специалист по технологиям оракла ;) ?
*********************




достаточный чтоб утверждать что

"успешно ворочить милионами одновреименных конекций"

только в небольшой степени зависит от выбранного сервера


Posted via ActualForum NNTP Server 1.3

5 июн 06, 14:41    [2741312]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
1024
ну например в .нет встроена поддержка оледб, одбц и отдельно мс скл, т.е. не через оледб или одбц а какие-то спец. компоненты.

Хм. И как ощущения у щупавших - этот способ лучше? И через что он работает?

P.S. Впрочем, Ораклу это скорее всего по барабану. Подозреваю, истина "выкиньте ADO и работайте с ораклом через родной интерфейс" останется верной и для .NET.
5 июн 06, 14:46    [2741344]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2005 или Oracle 10g DB ?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67468
Блог
verter

Очередь - вещь, которую в той или иной форме не избежать. Даже если Вы ткнете все запросы напрямую в БД, она все равно поставит их в некую очередь :) вопрос лишь в том, хватит ли той, внутренней очереди, или нужны будут более совершенные средства снаружи (наверняка будут нужны).

Но куда более интересный вопрос - что будет делать клиент, когда задержка разбора заданий достигнет, допустим, получаса? Что будет делать сервер? Куда эти задания будут складываться в ожидании обработки и сколько ресурсов уйдет на то, чтобы их надежно (не теряя при аппаратном сбое) сохранить?
5 июн 06, 14:52    [2741388]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить