powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Server 2005 или Oracle 10g DB ?
38 сообщений из 38, показаны все 2 страниц
MS SQL Server 2005 или Oracle 10g DB ?
    #33768457
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начало разработки интернет-проекта. Имеется клиент в виде .NET десктоп приложения. Имеется сервер для хранения данных, которые клиент постоянно посылает на сервер. Клиентов предполагается быть очень много, допустим 100.000 с возможностью увелечения их количества до 1 млн. Клиент кроме сохранения данных на сервере естественно делает запросы на получения этих данных с сервера. Одно из требований, чтобы клиент был написан на C# под .NET, в качестве Web-сервера использовался бы IIS, для разбора приходящих с клиента пакетов и посылки их дальше на обработку на сервер необходимо писать Web-Servises так же на C# под .NET. Теперь встал вопрос какой сервер БД использовать предпочтительней: Oracle 10g или MS SQL Server 2005 для данной задачи, чтобы обеспечить высокую производительность сервера в многопользовательском режиме работы и масштабируемость на другое - большее количество пользователей и больший объём обрабатываемых сервером данных?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33768480
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот, по которому откроете меньше топиков на Sql.ru.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33768628
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у оракла больше шансов успешно ворочить милионами одновреименных конекций - MTS, RAC, да и железо посерьозней можно использовать.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33768731
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у оракла больше шансов успешно ворочить милионами одновреименных конекций -
MTS, RAC
===============
брехня





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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33768780
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не спорьте. Выбирай DB2 :)
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33768876
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
милион клиентов?... одновременно?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769008
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Котмилион клиентов?... одновременно?
ага на superdome за 6 лимонов и через TUXEDO
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769166
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сколько раз уже говорили, что не от сервака это зависит, а от тех, кто реализовывать это собирается.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769550
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StalkerSСколько раз уже говорили, что не от сервака это зависит, а от тех, кто реализовывать это собирается.
Не согласен. Ну вот выберу я сейчас MySQL для моей задачи, наберу самых лучших гуру и чего?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769558
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все сравнения пока идут в стиле а кто сильнее слон или кит :)
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769560
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Котмилион клиентов?... одновременно?
Ну конечно не одновременно, всего в работе с системой могут принимать участие до млн клиентов, одновременно тоже порядочное число соответственно будет, т.е. это не склад с 10-ю АРМами.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769583
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подождите вы с БД...
прежде посмотрите, требуется IIS... сколько он выдержит одновременных коннектов? на каком железе?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769639
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во многом это вопрос предпочтений, что лучше знаете. Нагрузку обе СУБД держат хорошо, можно посмотреть на tpc.org. Если использовать C#, мне кажется что за счет большей интеграции между C# и MSSQL эта связка предпочтительнее C# + Oracle
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769663
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAronподождите вы с БД...
прежде посмотрите, требуется IIS... сколько он выдержит одновременных коннектов? на каком железе?

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

А IIS я даже не знаю скока одновременно запросов может держать, но он будет не один, предполагается что будет некий load balansing организован
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769692
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsmВо многом это вопрос предпочтений, что лучше знаете. Нагрузку обе СУБД держат хорошо, можно посмотреть на tpc.org. Если использовать C#, мне кажется что за счет большей интеграции между C# и MSSQL эта связка предпочтительнее C# + Oracle

А что в C# есть хорошая поддержка работы с MSSQL? Как это всё связано то друг с другом? У нас будут из приложения на клиенте отсылаться xml-пакеты, которые будут парситься в Web-сервисах, которые в свою очередь должны коннектиться к серверу БД и передавать туда распарсенные данные, сами Web-сервисы тоже будут написаны на C#.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33769703
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что в C# есть хорошая поддержка работы с MSSQL? Как это всё связано то
друг с другом?
=================

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33770041
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
Не согласен. Ну вот выберу я сейчас MySQL для моей задачи, наберу самых лучших гуру и чего?

Зачем-же утрировать, вы-б еще к Аксессу попытались пару миллионов пользователей прицепить. Если волнует производительность - то есть тройка лидеров - db2, mssql и oracle, они все время играют в своеобразного Царя Горы на tpc.org, то есть по сути разницы нет, на первое место выходит квалификация программистов, и денежные вопросы. MSSQL например дешевле Оракла обойдется.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33770154
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример постов Вертера:
Код: plaintext
1.
2.
Не создаётся INTERNAL 	Oracle	31 мар 06, 20:17
Как работать с MSDE? 	Microsoft SQL Server	16 апр 06, 11:18
ИМХО показывает уровень владения этими БД.
Вдобавок:
verterКлиентов предполагается быть очень много, допустим 100.000
....
У нас будут из приложения на клиенте отсылаться xml-пакеты, которые будут парситься в Web-сервисах, которые в свою очередь должны коннектиться к серверу БД и передавать туда распарсенные данные, сами Web-сервисы тоже будут написаны на C#. Модная технология, но она не живёт на заявленных нагрузках. Даже на ас/400 (камень в огород 1024)
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772023
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton DemidovМодная технология, но она не живёт на заявленных нагрузках. Даже на ас/400

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

А вот на счёт твоего высказывания про то, что предложенная технология работы не живёт на таких нагрузках не мог бы ты про это подробнее объяснить, в развёрнутой форме? Или ссылки дать на какие-нибудь статьи по этому поводу, книги?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772055
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё вопрос Антону из Америки:

Я работаю на американцев, именно они нам навязывают эту технологию, заставляют работать с MS IIS, MS C#, MS SQL Server, поэтому у меня нет выбора. А вопрос такой: Какую бы ты предложил технологию работы или архитектуру информационной системы в данном случае?
Мы предполагаем использовать асинхронную схему взаимодействия клиента с сервером посредством очереди, т.е. пакеты клиента складываются сначала в очередь, неким пуллером выбираются из очереди и отправляются на процессинг на сервер БД. Что скажешь?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772059
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024

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


уважаемый дон большой специалист по технологиям оракла ;) ?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772164
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
йо - все проще, просто технологий нету )

вертер - вам бы про МОМ прочитать, оно даже у мелкомягких есть в какой-то совей реинкарнации.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772419
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаемый дон большой специалист по технологиям оракла ;) ?
*********************




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

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

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


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772439
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024ну например в .нет встроена поддержка оледб, одбц и отдельно мс скл, т.е. не через оледб или одбц а какие-то спец. компоненты.
Хм. И как ощущения у щупавших - этот способ лучше? И через что он работает?

P.S. Впрочем, Ораклу это скорее всего по барабану. Подозреваю, истина "выкиньте ADO и работайте с ораклом через родной интерфейс" останется верной и для .NET.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772454
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
Очередь - вещь, которую в той или иной форме не избежать. Даже если Вы ткнете все запросы напрямую в БД, она все равно поставит их в некую очередь :) вопрос лишь в том, хватит ли той, внутренней очереди, или нужны будут более совершенные средства снаружи (наверняка будут нужны).

Но куда более интересный вопрос - что будет делать клиент, когда задержка разбора заданий достигнет, допустим, получаса? Что будет делать сервер? Куда эти задания будут складываться в ожидании обработки и сколько ресурсов уйдет на то, чтобы их надежно (не теряя при аппаратном сбое) сохранить?
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772494
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Но куда более интересный вопрос - что будет делать клиент, когда задержка разбора заданий достигнет, допустим, получаса? Что будет делать сервер? Куда эти задания будут складываться в ожидании обработки и сколько ресурсов уйдет на то, чтобы их надежно (не теряя при аппаратном сбое) сохранить?

Очередь как раз будет и нужна, чтобы клиент не ждал ответа от сервера, клиент послал пакет данных, которые нужно сохранить в БД - тут же получил ответ, что его пакет принят на обработку, а дальше пусть хоть сутки данные присланные от клиента обрабатываются, просто он сможет получить ответ на запрос на эти данные чуть позже, а пока будет получать то что уже есть на данный момент в базе.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772528
ппм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну чисто про Message Oriented Middleware.
Индустрия с такими задачами работает уже давно, и свет клином на web-services не сошелся. И вообще - сервисы != web-services, последние просто частный случай.
Хотя, web-services можно организовать не только используя http как транспорт, но и поверх другого транспорта, хоть того же MOM
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772559
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очередь

клиент по фтп (например ftp.exe с командной строки) кладёт файл с запросом в
\\сервер\логин\вход
сервер регулярно проверяет папку \\сервер\ и выполняет запросы, кладёт
результат в \\сервер\логин\выход
клиент регулярно проверяет свою папку выхода и при появлении результат
забирает его

и всё. На любой оси, с любым клиентом, любым сервером и при любых
нагрузках.


8)



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772593
--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
очередь

клиент по фтп (например ftp.exe с командной строки) кладёт файл с запросом в
\\сервер\логин\вход
сервер регулярно проверяет папку \\сервер\ и выполняет запросы, кладёт
результат в \\сервер\логин\выход
клиент регулярно проверяет свою папку выхода и при появлении результат
забирает его

и всё. На любой оси, с любым клиентом, любым сервером и при любых
нагрузках.


8)

Отак от, поняли да?! А вы тут развели дискуссию... вот как надо - пришел, увидел, написал!
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772703
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понятен сарказм. Это вполне работоспособная архитектура. В юнихе часто
используется. Пул принтера в маках с самого начала такой был например,
других примеров много.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772743
ппм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема может возникнуть из-за того, что файловые операции не могут входить в контекст транзакции, то есть транзакционности по XA протоколу у них нет.
А значит и нет гарантии от потери данных.
А значит данные будут потеряны.
Описанная вами технология - это 70 или начало восмидесятых?
Так уже не делают, как раз и используют транспорт с поддержкой XA, когда последовательность событий
1) взять сообщение из очереди
2) произвести действие в базе (базах)
3) отправить сообщение в очередь (может быть ответом запросившему)
выполняется как одна транзакция.
Использование файловых операций как раз и не могут такого.
С другой стороны, где не важна надежность, то есть не нужны транзакции, то почему нет, можно и файлами.
Ну если, например, один файл будет дважды обработан, а не один раз - если логика такое допускает, то и фиг с ним.
Или один файл будет потерян - если логика допускает (посредством повторного создания файла, например) - то почему нет.
Но если речь идет о надежности и/или о высокой пропускной способности - то о файловых операциях лучше забыть
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772749
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verterОчередь как раз будет и нужна, чтобы клиент не ждал ответа от сервера,
Одно с другим не связано. "Клиент не ждал" - это асинхронный режим работы, синхронный - "клиент ждал". И то, и другое может реализовываться очередями и может реализовываться без очередей.

verterа дальше пусть хоть сутки данные присланные от клиента обрабатываются,
Если это нормальная с точки зрения бизнеса постановка задачи, значит, основной вопрос - как можно раньше и быстрее положить полученный пакет в надежное хранилище и вернуть клиенту синхронную часть ответа (запрос получен-обрабатывается, забудь про него и работай пока дальше). Ну и дальше спокойно обработать фоновым процессом-процессами.

В этом случае выбор между Oracle/MSSQL тем более обусловлен тем, от кого из них лично Вы (ваша команда итп) добьетесь наибольшей пропускной способности. Потому что миллион клиентов этому фоновому процессу до фонаря, все до фонаря - его интересует только поток из, допустим, 68'000 сообщений в минуту на пике нагрузки.

verterпросто он сможет получить ответ на запрос на эти данные чуть позже
Хм. Не исключено, что именно соблюдение этого "чуть" и станет Вашей головной болью. Я часто вспоминаю, как разгребались двухнедельные завалы, секретарши различных начальников прибегали с вопросами типа "ну неужели нельзя чуть быстрее", а я отвечал, что и так работаем на максимуме - я кручу внешнюю ручку, чтобы блины винтов побыстрее вертелись, а Серега с ластиком стирает с них уже обработанные данные, чтобы сервер не тратил на это время.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772755
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
не понятен сарказм. Это вполне работоспособная архитектура.
Архитектура работоспособная для своих задач, но у нее есть и недостатки. Например, за "миллион клиентов регулярно проверяют свою папку с ответами" архитектор рискует потерять тестикулы.
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772777
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описанная вами технология - это 70 или начало восмидесятых?
------------------------------

в этом вся суть. Можно трезво посмотреть на вещи в конкретной ситуации и
вдруг выяснится что достаточно подобного простого решения с папкой для
заданий.


8)

хотя чем проще решение тем меньше денег


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772785
ппм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
абсолютно верно - если понимать все недостатки и достоинства способа, и знать задачу , и быть увереным, что недостатки в данном конкретном случае несущественны, и не окажут негативного своего воздейтсвия в течении жизненного цикла проектируемой системы,
то почему и нет, можно и старым способом
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772843
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
достаточный чтоб утверждать что

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

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

ага типа понятия транзакции и уровня изолировоности ни осилил, но по технологиям оракла поп@деть могу :)
/topic/189936&pg=32#2402954
/topic/189936&pg=35#2407515
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33772864
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8)

вот засранец, а?

Ты хоть читал что там написано? Открой свой топик о парадигмах
программирования и доказывай там что оракл парадигмее других во сто крат.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
MS SQL Server 2005 или Oracle 10g DB ?
    #33773420
Фотография Anton Demidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verterАнтон, твои обидные слова про мой уровень знания БД я пропущу, скажу лишь, что действительно плохо знаю многие моменты работы этих БД, именно поэтому я здесь и задаю вопросы и не стесняюсь этого делать.
У меня не было цели тебя обижать - я хотел показать в топике, что для тебя и Оракл и MSSQL одинаково незнакомы. Ты сам позже об этом написал. Меня очень покорёжили цыфры предполагаемой нагрузки на систему и явное несоответствие твоей квалификации для этого проекта. Не пойми это как оскорбление, пожалуйста. Надо реально оценивать свои силы. Я, к слову, не взялся бы за этот проект, будь он на незнакомой для меня платформе.
verterА вот на счёт твоего высказывания про то, что предложенная технология работы не живёт на таких нагрузках не мог бы ты про это подробнее объяснить, в развёрнутой форме?У Явы и XML относительно большие накладные расходы. Пока у вас десятки клиентов, мощности железа хватает и вы их не замечаете, но когда verter ... с возможностью увелечения их количества до 1 млн. - вы готовы отдать, к примеру 4 CPU из 16-ти за удобство использования XML? И парсить его и парсить, хотя вы и так знаете, что там должно находится - наверняка все запросы от клиентов структурированы и описаны еще на этапе проектирования.
Я это всё к тому, что при больших нагрузках акцент смещается с быстроты написания и удобства сопровождения в сторону усложнения кода и структуры для достижения максимальной производительности и масштабируемости. Вот вы хотите в очередь запросы ставить, к примеру. В данном случае узкими местами могут стать процессы постановки/выборки из очереди и, как уже заметил softwarer, проверка готовности ответа (если он делается автоматически). Может просто запрашивать в асинхронном режиме и ловить event о завершении операции? Посмотрите в доке ADO event model and asynchronous operations.
verterЯ работаю на американцев, именно они нам навязывают эту технологию, заставляют работать с MS IIS, MS C#, MS SQL Server, поэтому у меня нет выбора. Значит именно это они могут поддерживать и оставьте все эти иссинуации с Oраклом и DB2.
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Server 2005 или Oracle 10g DB ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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