Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#1 21-05-12 08:45:13

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545
Windows 7Firefox 12.0

Oracle vs MSSQL

Нужно обосновать необходимость перехода с Oracle на MSSQL.

Вне форума

#2 21-05-12 10:48:51

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 10.0

Re: Oracle vs MSSQL

Наш специалист по БД говорит, что MSSQL эффективен на относительно небольших объёмах данных, до нескольких десятков гигабайт, на больших объёмах лучше справляется оракл.

А вообще, нахрена оно надо? Что такого есть в MSSQL чего нет в оракле? Тем более, что проект вроде как рабочий?


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#3 21-05-12 10:56:04

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545
Windows 7Firefox 12.0

Re: Oracle vs MSSQL

MOP3E, особой неприязни к Oracle не питаю, просто в условиях экосистемы построенной на Windows логичнее было бы использовать именно MSSQL т.к. оно лучше интегрируется со всем начиная от студии, заканчивая самой Виндой и приложениями Office.

Вне форума

#4 21-05-12 11:02:34

Белая рысь
Мартовский кот
Здесь с 13-08-10
Сообщений: 721
Windows 7Internet Explorer 7.0

Re: Oracle vs MSSQL

Luca пишет:

MOP3E, особой неприязни к Oracle не питаю, просто в условиях экосистемы построенной на Windows логичнее было бы использовать именно MSSQL т.к. оно лучше интегрируется со всем начиная от студии, заканчивая самой Виндой и приложениями Office.

Вот и обосновали. smile Мало?


Да Белый рысь он из таких, "сам по себе", типа "пришел, увидел, обосрал"©wr224
Человек который работает в операционной системе - это пользователь. а линуксоид - это за##от малолетний, который по форумам орет "венда сакс"©Баш

Вне форума

#5 21-05-12 11:42:07

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545
Windows 7Firefox 12.0

Re: Oracle vs MSSQL

Белая рысь, это-то понятно, но хотелось бы какие-то кил-фьючи от MSSQL. Есть они?

Вне форума

#6 21-05-12 12:31:35

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676
Windows 7Opera 11.62

Re: Oracle vs MSSQL

Переход - дело дорогое.
Тем более что Oracle - вполне достойный представитель СУБД. Я бы понял, если б речь шла о переходе с чего-то отстойного.
Если выбор для свежего проекта, можно было бы спорить, а так?

Добавлено спустя 17 мин 59 с:
Вообще я не очень знаю обе СУБД, но насколько я знаю (поправьте меня, если я что-то напутаю) у Оракла есть преимущества:
1. Развитый внутренний язык (Java). Это наряду с обязательными sql-хранимками.
2. Представление данных как объектов, для облегчения программирования.

У MS ничего такого убойного нет, кондовый SQL-сервер, хотя и мощный, надежный и т.д.


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#7 21-05-12 13:06:43

Белая рысь
Мартовский кот
Здесь с 13-08-10
Сообщений: 721
Windows 7Internet Explorer 7.0

Re: Oracle vs MSSQL

DonDublon3 пишет:

Развитый внутренний язык (Java). Это наряду с обязательными sql-хранимками.

А разве MSSQL VB и C# не понимайт?


Да Белый рысь он из таких, "сам по себе", типа "пришел, увидел, обосрал"©wr224
Человек который работает в операционной системе - это пользователь. а линуксоид - это за##от малолетний, который по форумам орет "венда сакс"©Баш

Вне форума

#8 21-05-12 13:20:43

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
Windows 7Chrome 19.0

Re: Oracle vs MSSQL

Я не сильно разбираюсь в базах данных, но ничего плохого про оракл не слышал. Я считаю, что если оракл уже работает, то менять смысла нет. А у MS есть преимущество - .NET -> полна интеграция со всей Windows системой, ну и плюс, C# явно лучше  жавы, так же есть еще F# & VB.NET, но не знаю, насколько они лучше жавы.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#9 21-05-12 13:23:34

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545
Windows 7Firefox 12.0

Re: Oracle vs MSSQL

Проект новый. Вернее полная переделка старого проекта. Завязаться на базу пока сильно не успели.
Сама Java не интересна т.к. решение будет делаться преимущественно на .NET.

Помимо общих слов про экосистему интересны моменты удобства в обслуживании, масштабировании. Стоимость вторична.

Вне форума

#10 21-05-12 13:28:36

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
Windows 7Chrome 19.0

Re: Oracle vs MSSQL

Luca пишет:

Сама Java не интересна т.к. решение будет делаться преимущественно на .NET.

Ну если все на .NET будет делаться, тогда я считаю оракл брать не имеет смысла, дольше будете трахаться с попытками интеграции оракла и дотнета.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#11 22-05-12 01:01:13

pavel2403
Разбанен
Откуда: Санкт-Петербург
Здесь с 06-10-09
Сообщений: 1,129
Windows XPInternet Explorer 7.0

Re: Oracle vs MSSQL

DonDublon3 пишет:

Вообще я не очень знаю обе СУБД, но насколько я знаю (поправьте меня, если я что-то напутаю) у Оракла есть преимущества:
1. Развитый внутренний язык (Java). Это наряду с обязательными sql-хранимками.
2. Представление данных как объектов, для облегчения программирования.
У MS ничего такого убойного нет, кондовый SQL-сервер, хотя и мощный, надежный и т.д.

Тебе действительно лучше было бы жевать. Во первых Java это не родной язык и среда, а надстройка, если ты имеешь ввиду Oracle Forms , а родное там PL\SQL. Во вторых в чистом оракле без всяктх примочек нет никаких объектов, а есть просто таблицы, хотя и существуеn такая фича как Relation/
У МС в данном случае против оракла преимущество в том, что оракле не родная система а MSSQL глубоко интегрирован  и поэтому при прочих равных данных работает быстрее, не намного, но процентов на 20-40.
Да и в принципе программироывние под MSSQL проще, хотя кому как, видимо зависит от привычки. Но обе системы имеют очень развитые диалекты SQL. На мой взгляд оракле имеет смысл использовать на кластерах где он традиционный лидер, а в остальном он ничем не лучше впрочем и не хуже MSSQL, кроме цены конечно же. Да, обе системы имеют бесплатные версии но ограничения в бесплатной версии Оракла 10g больше чем MSSQL Express/

Отредактировано pavel2403 (22-05-12 01:05:27)


Господа, вы охуели. Все. ©Cэмен

Вне форума

#12 22-05-12 07:56:53

MOP3E
Участник
Здесь с 05-10-09
Сообщений: 4,208
Windows 7Firefox 12.0

Re: Oracle vs MSSQL

Luca пишет:

MOP3E, особой неприязни к Oracle не питаю, просто в условиях экосистемы построенной на Windows логичнее было бы использовать именно MSSQL т.к. оно лучше интегрируется со всем начиная от студии, заканчивая самой Виндой и приложениями Office.

У нас сейчас идёт как раз обратный процесс - переход с MSSQL на оракл. Что-то я не слышал от наших программеров жалоб на слабую интеграцию. Насколько я знаю, базу данных уже перевели прозрачно для пользователей, основная программа (самописная, C#) имено с ней работает.

Luca пишет:

Белая рысь, это-то понятно, но хотелось бы какие-то кил-фьючи от MSSQL. Есть они?

Скорее у оракла есть. Более высокая надёжность работы на больших объёмах данных, автоматические бэкапы и т.п. А ещё можно получить лицензию разработчика, по которой разрешается установить любой софт от оракла в любом, даже самом крутом, варианте. Я бы сказал, что у этих СУБД паритет. Всё зависит от круга решаемых задач, не более того. Лучше стряси с начальства пару-тройку тысяч деревянных на буквари по ораклу - и тебе сразу станет легче.


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Вне форума

#13 22-05-12 08:06:41

DonDublon3
Участник
Откуда: Уфа
Здесь с 06-05-10
Сообщений: 676
Windows 7Opera 11.62

Re: Oracle vs MSSQL

Белая рысь пишет:

А разве MSSQL VB и C# не понимайт?

внутри себя - нет.

pavel2403 пишет:

Тебе действительно лучше было бы жевать.

Очаровательно вежливо. Ну во-первых, я сразу указал, что не спец в предмете, и пусть меня поправят старшие товарищи.
Во-вторых, после того, как ты мне всерьез и безапелляционно доказывал, что в VB нет сборщика мусора, к твоим слова, мягко говоря, доверия у меня нет.
Это если мягко, а на самом деле ты просто пиздабол.

И в третьих, я когда-то давно писал курсовую (на заказ) по объектным БД, и помню, что записи Оракла таки умеют представляться в виде объектов. Это было задолго до покупки Sun.
Кроме того, из Википедии:

в 1999 году в Oracle Database была включена виртуальная машина Java собственной разработки

Интересно, зачем. Наверно, чтобы ограничить программирование только PL\SQL.
И купили Java они недавно, видимо, за этим же.

По сцылке books.google.ru/books?id=iWhbFeboD84C&p … er&f=false
Читаем (переписываю в сокращении):
Starting with Oracle8i , the Oracle Database Server has inluded a JVM that allows Java Programs to run efficiently in the server memory space.

То есть это, черт подери, реально встроеный язык.

Добавлено спустя 06 мин 15 с:

Babusha пишет:

Ну если все на .NET будет делаться, тогда я считаю оракл брать не имеет смысла, дольше будете трахаться с попытками интеграции оракла и дотнета.

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


"Фу бля, крохобор вонючий" (с) Svart Testare

Вне форума

#14 22-05-12 09:59:20

Павел
Участник
Здесь с 21-10-11
Сообщений: 293
UbuntuFirefox 12.0

Re: Oracle vs MSSQL

Оба сервера входят в тройку по доле на рынке:
1. Oracle
2. IBM DB2
3. MSSQL.
Что касается сравнений, вот так, наскоком, сравнивать нельзя.
Технологически, в SMB любого из перечисленной тройки хватит за глаза. Да, считается, что MSSQL "помельче", чем Oracle по объему данных. Но эти различия существенны только в крупных проектах, да и то не во всех. Смотреть надо на требуемый функционал, на наличие и стоимость специалиста. На средства разработки. На Middleware, которое с ним планируется использовать. На количество пользователей.
А то, может, и Express-версий хватит. У DB2, кстати, Community Edition имеет только 2 ограничения: 2 ядра,4 гига. Нет ограничений по кол-ву пользователей и объему БД, поддерживает все кодировки, в отличие от Oracle XE.
Сколько пользователей будет у системы? От этого зависит тип и стоимость лицензии.
Важна ли кроссплатформенность?
При начальном выборе можно смотреть на стоимость. Но если Oracle уже есть, едва ли Вы обоснуете переход.

Вне форума

#15 04-06-12 15:42:19

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 19.0

Re: Oracle vs MSSQL

А как у MSSQL обстоит дело с блокировками?


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#16 04-06-12 17:40:05

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Oracle vs MSSQL

wr224 пишет:

А как у MSSQL обстоит дело с блокировками?

wr224, а что именно интересует?


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

#17 04-06-12 20:16:31

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
LinuxOpera 12.00

Re: Oracle vs MSSQL

kenzzzooo, блокирует ли строки на чтение


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#18 04-06-12 21:15:40

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Oracle vs MSSQL

wr224, Read committed имеется ввиду или Repeatable read?

Отредактировано kenzzzooo (04-06-12 21:21:55)


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

#19 05-06-12 09:35:02

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 19.0

Re: Oracle vs MSSQL

kenzzzooo пишет:

wr224, Read committed имеется ввиду или Repeatable read?

Тут дело в том, что Oracle дает читать данные пока идет изменение строки из сегмента rollback, а в MSSQL будет ожидать пока строка не изменится и после этого только даст прочитать измененную строку, все это в рамках read commited


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#20 05-06-12 18:01:56

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Oracle vs MSSQL

wr224, read UNcommited позволяет читать незафиксированные данные, т.е. те, где транзакция еще не завершена. Ты же об этом?


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

#21 05-06-12 21:22:30

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows 7Chrome 19.0

Re: Oracle vs MSSQL

kenzzzooo пишет:

wr224, read UNcommited позволяет читать незафиксированные данные, т.е. те, где транзакция еще не завершена. Ты же об этом?

"Грязное чтение" не позволяет сохранить целостность состояния базы. Поясню как работает Oracle, до начала выполнения транзакции создается "снимок" состояния базы на текущий момент и помещается в сегмент отката, во время выполнения транзакции (изменения строк), другие транзакции, которые пытаются читать эти данные, получают их из сегмента отката, те данные до начала транзакции апдейта, а вот MSSQL повесит читающие транзакции до окончания изменения


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#22 05-06-12 22:18:08

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Oracle vs MSSQL

wr224, возможно ты имеешь ввиду уровень snapshot... очень похоже, либо параметр READ_COMMITTED_SNAPSHOT... примерно так они себя и ведут, вроде...


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

#23 06-06-12 09:23:20

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 19.0

Re: Oracle vs MSSQL

kenzzzooo пишет:

wr224, возможно ты имеешь ввиду уровень snapshot... очень похоже, либо параметр READ_COMMITTED_SNAPSHOT... примерно так они себя и ведут, вроде...

Не знаю как в MSSQL, но Oracle такой уровень не поддерживает, там по-умолчанию идет read commited. Хотелось бы тогда узнать, если задать в MSSQL уровень snapshot, как будут вести транзакции на чтение


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#24 06-06-12 16:44:54

judas
Стефани forever
Откуда: у меня нет ПМЖ
Здесь с 04-06-12
Сообщений: 11
Сайт
Windows 7Opera 11.64

Re: Oracle vs MSSQL

Нужно обосновать необходимость перехода с Oracle на MSSQL.

Очень просто - цена. Цена этих СУБД, это искомый мотив перехода.  smile


я не умею ставить подписи

Вне форума

#25 06-06-12 19:51:41

kenzzzooo
джинн, етить-колотить....
Откуда: лампы
Здесь с 27-02-10
Сообщений: 1,664
Windows 7Internet Explorer 9.0

Re: Oracle vs MSSQL

wr224,

SET TRANSACTION ISOLATION LEVEL
    { READ UNCOMMITTED
    | READ COMMITTED
    | REPEATABLE READ
    | SNAPSHOT
    | SERIALIZABLE
    }
[ ; ]
MSDN пишет:

SNAPSHOT

Указывает на то, что данные, считанные любой инструкцией транзакции, будут согласованы на уровне транзакции с версией данных, существовавших в ее начале.Транзакция распознает только те изменения, которые были зафиксированы до ее начала.Инструкции, выполняемые текущей транзакцией, не видят изменений данных, произведенных другими транзакциями после запуска текущей транзакции.Таким образом достигается эффект получения инструкциями в транзакции моментального снимка зафиксированных данных на момент запуска транзакции.

Транзакции моментальных снимков не требуют блокировки при считывании данных, за исключением случаев восстановления базы данных.Считывание данных транзакциями моментальных снимков не блокирует запись данных другими транзакциями.Транзакции, осуществляющие запись данных, не блокируют считывание данных транзакциями моментальных снимков.

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

Перед запуском транзакции, использующей уровень изоляции моментальных снимков, необходимо установить параметр базы данных ALLOW_SNAPSHOT_ISOLATION в ON.Если транзакция с уровнем изоляции моментального снимка обращается к данным из нескольких баз данных, аргумент ALLOW_SNAPSHOT_ISOLATION должен быть включен в каждой базе данных.

Невозможно изменить на уровень изоляции моментального снимка уровень изоляции транзакции, запущенной с другим уровнем изоляции; в этом случае транзакция будет прервана.Если транзакция запущена с уровнем изоляции моментальных снимков, ее уровень изоляции можно изменять.Транзакция начинается в момент первого доступа к данным.

Транзакция, работающая с уровнем изоляции моментального снимка, может просматривать внесенные ею изменения.Например, если транзакция выполняет инструкцию UPDATE, а затем инструкцию SELECT для одной и той же таблицы, измененные данные будут включены в результирующий набор.

Примечание

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


ххх: у тебя iperf есть?
yyy: iperf? перфоратор от Apple чтоле?

xxx: Во всем мире уже известны российские дороги и дураки. Сейчас к ним еще домены добавятся.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 1.81 Мбайт (Пик: 1.89 Мбайт) ]