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

Откуда: Краснодар
Сообщений: 19
Подскажите.
Какие плюсы и возможности.
Смотрю на задачу больше со стороны разработчика.
Есть две базы Oracle и MS SQL Server 2005.
Есть задача, в которой будет обрабатываться массив данных:
Данные порядка 3-4 гб с ежемесячным приростом.
Таблица1 ~ 15 млн строк и 400 Мб за месяц. Хранение минимум 2-3 месяцев
Расчетная таблица на основе Таблицы1 более сжатая(строк около ~300 тыс), но для её расчетов нужно обработать от 30-60 млн данных размером ~2 Тб.
Также есть вспомогательные таблицы:
Их общий размер не велик. но они постоянно будут расти.

Есть, часть данных которые будет использовать моё приложение и аналогичное(похожее) приложение реализованное на C#+MS SQL 2005.

Так вот интересует исходя из моей задачи и объемов информации стоит развивать MS SQL 2005 или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения.
Целей несколько:
1. Скорость обработок и расчетов
2. Надежность
3. Безопасность и возможность ограничений доступа
4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)

Интересует Ваше мнение.
4 окт 11, 10:53    [11379251]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54808

Istanus
Интересует Ваше мнение.

Моё мнение - если в организации уже куплен Оракул и есть под него админ, то надо всё
переводить на Оракул, включая левое приложение на Си-диез.
С другой стороны, если организация может себе позволить купить ещё и MS SQL, то нанять к
нему отдельного админа будет дешевле.

Posted via ActualForum NNTP Server 1.4

4 окт 11, 12:31    [11380127]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
Istanus,

во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации так и для хранения. по безопасности у оракла тоже тьма наворотов которых нет в мсскл, есть и шифрование трафика, есть label security, есть vault и многое другое. но вот если вы до этого никогда дел с ораклом не имели, а в канторе нет оракловых админов не факт, что вы сможете с наскока использовать преимущества оракла. многие вещи в оракле делаются по другому, есть все шансы, что именно у вас на оракле выйдет первый блин комом со всеми вытекающими.
4 окт 11, 12:38    [11380203]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
есть и шифрование трафика


Encrypting Connections to SQL Server

Это так... к слову...

Yo.!
имеет гораздо больше наворотов


А они тут нужны?
4 окт 11, 18:11    [11383902]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SERG1257
Member

Откуда:
Сообщений: 2933
> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

> 2. Надежность
Зависит от железа и грамотной работы админа.

> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются.

> 4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)
То есть лицензии на Oracle уже куплены, админ имеется, а на MS SQL нет? Тогда для конторы ответ очевиден.
Плюс вы ничего не сказали о собственном опыте.

> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения.
Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных.

Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
4 окт 11, 18:25    [11384013]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
+100500
Guest
SERG1257
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.

+1
4 окт 11, 19:23    [11384417]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Зимаргл
Guest
Istanus
4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)
Этого достаточно.

Хотя на больших объемах данных я бы при любых условиях предпочел эксплуатировать Ора.
4 окт 11, 23:55    [11385326]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Istanus
Member

Откуда: Краснодар
Сообщений: 19
Добрый день.

В общем я сам склоняюсь к Ораклу.
Тем более основной опыт работы у меня именно с ним. )

Но ,я полностью согласен с SERG1257

SERG1257
Yo.!
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации

Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.


Поэтому будем использовать то что есть на MS SQL.
5 окт 11, 10:04    [11385941]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Istanus
Добрый день.

В общем я сам склоняюсь к Ораклу.
Тем более основной опыт работы у меня именно с ним. )

Но ,я полностью согласен с SERG1257

SERG1257
пропущено...

Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.


Поэтому будем использовать то что есть на MS SQL.

Возможно, не вседа достаточно между любыми утверждениями поставить слово "Поэтому", чтобы второе непременно следовало из первого. Возможно, нужны дополнительные обоснования. Может быть в Вашем случае следует обратить внимание на аналогии с зоопарком каким-нибудь, к примеру. Аналогии на то и аналогии, чтобы быть недостаточным обоснованием, а тока предположением.
5 окт 11, 11:34    [11386611]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
SERG1257
> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

ерунда. мсскл будет не доступны многие "дизайны" базы, которые применяются в оракле и которые никаким подбором железа не компенсировать. тот же RAC, флеш кеш, большие размеры страницы вы найдете практически в каждом сегодняшнем проекте DWH под ораклом. но это и многое другое не доступно в мсскл

SERG1257
> 2. Надежность
Зависит от железа и грамотной работы админа.

и снова ерунда. надежность к примеру фокспро параллельна к работе админа ...

SERG1257
Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются.

ну-ну, покажите мне как на мсскл элементарно не дать дба доступ к данным ? аналог oracle vault покажите ?

SERG1257
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.

ерунда. умение ездить на фокспро мало поможет даже на исправном железе. правильный инструмент никак не менее важен чем умения.
5 окт 11, 11:57    [11386798]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Istanus
Member

Откуда: Краснодар
Сообщений: 19
Возможно
Но в данном выборе много плюсов и аналогия соотвествует.
А аналогий с зоопарком проводить не надо.
Тут в общей оценке проекта ...
Приведу доп. факторы данного выбора:
1. Снимается задача разработки с нас
2. Алгоритмы реализации и скорость работы нас устраивают
3. Через время все будет на Oracle/Terradata
а тратить ресурсы на аналогичные разработки которые потом будут переделываться и адаптироваться смысл?

Хотя как я написал если бы не было:
- Готовой реализации
- Запущеного MS SQL Servera и т.п

Я бы начал все делать на Oracle т.к. считаю его оптимальным вариантом. Если начинать с нуля.
Но как говориться изобретать "велосипед" при этом в процессе изобритения возникнет куча конфликтов с противоположной стороной. Зачем?

PS При этом даже админы нашлись его ))))

Поэтому исходя из пунктов 1,2,3 и других MS SQL в данном случае отличный вариант )))
Даже если этот как многое у нас из временного станет постоянным ))))
5 окт 11, 13:34    [11387732]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.

автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.

автор
Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются.

Это не видно.
автор
> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения.
Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных.


Лучше все делать на Оракле сразу.
автор
Yo.!
во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации
Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.
[/quote]
С таким подходом подойдет и MySQL. Когда нужно добраться из А в Б с грузом в 20 тонн, наверное стоит подумать о наличии транспорта
5 окт 11, 15:13    [11388899]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
beginner_dba
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.


Примеры функций в студию

beginner_dba
автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.


Зачем тогда об этом говорить? В МС так же много чего есть, в том числе и роли
5 окт 11, 15:58    [11389413]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
baracs
Member

Откуда: Москва
Сообщений: 7219
beginner_dba
[
автор
quot SERG1257]> Целей несколько:
> 1. Скорость обработок и расчетов
Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа.

Нужны аналит. функции, чего нет в МС.

автор
> 3. Безопасность и возможность ограничений доступа
Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено)

Не знаю как в МС, но в Оракле есть роли.
Ключесвые слова: "Не знаю как в МС".
5 окт 11, 16:25    [11389644]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
beginner_dba
Нужны аналит. функции, чего нет в МС.


А они здесь точно нужны? А кто сказал, что это должно быть вообще полностью реляционное хранилище, а не скажем HOLAP и тогда SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle.

beginner_dba
Не знаю как в МС, но в Оракле есть роли.


Их тоже есть в MS SQL.

beginner_dba
Лучше все делать на Оракле сразу.


Ой не факт... Ни тема хранения, ни тема ETL ТСом не раскрыта.

beginner_dba
наверное стоит подумать о наличии транспорта


Но не о боллиде F1.
5 окт 11, 16:29    [11389686]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 7692
pkarklin
SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle

Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS?

Andrey Sribnyak
Примеры функций в студию

lead /lag хотя бы
1 ноя 11, 19:16    [11535476]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
env,

автор
Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь.


В каком таком контексте?! Где у автора топика упоминание об аналитических функциях в требованиях?

автор
Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS?


Давайте, только, полагаю, следует это делать в отдельном топике. И среди Ваших оппонентов будет в том числе и Gartner:

http://blogs.msdn.com/b/nikosan/archive/2011/01/31/gartner-magic-quadrant-for-business-intelligence-platforms-microsoft-is-the-leader.aspx

К сообщению приложен файл. Размер - 14Kb
1 ноя 11, 20:35    [11535777]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Yo.!
Guest
pkarklin,

можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером)
гартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI
1 ноя 11, 22:24    [11536056]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!?

автор
можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером)


IMHO вот это вот:

Istanus
Расчетная таблица на основе Таблицы1 более сжатая(строк около ~300 тыс), но для её расчетов нужно обработать от 30-60 млн данных размером ~2 Тб.


Не задача для SQL функции, ага? А как раз для SSAS, который в связке с SSIS отпроцессит эти 2 тб влет.

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


Мля... Статью хоть не по диагонали читать надо. :) Даже в ней сказано, что

автор
its enterprise collaboration platform, SharePoint, which is the mechanism by which Microsoft BI content is managed, searched and shared throughout the organization.


Нет там ничего такого BIевского. Это лишь сервисный и презентационный слой. А все, что касается OLAP, Data Mining и т.п. - это как раз SSAS.

По по воду обрезков... Опять как том в анекдоте про Карузо, которого сосед напел? Можно что-нибудь конкретное про "полноценный" и "обрезки"?
2 ноя 11, 08:36    [11536770]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
pkarklin,

SSAS больше не развивается. Performance Point Server тоже убили. В результате классический движек OLAP у Microsoft переходит в разряд Legacy, а убийство PPS убирает MS с рынка финансовой аналитики. BI-инструментарий у Microsoft заточен, действительно, скорее на разработчиков, чем на конечных пользователей. Если почитать полную статью Gartner, то там все это написано.
2 ноя 11, 10:21    [11537225]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
Хорошая иллюстрация на тему: "О роли личности в истории". Ушел Моша и целое бизнес направление огромной корпорации накрылось медным тазом.
2 ноя 11, 12:08    [11538020]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
env
Andrey Sribnyak
Примеры функций в студию

lead /lag хотя бы


Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx
2 ноя 11, 13:21    [11538780]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
SQL Server Denali
Guest
Andrey Sribnyak
env
пропущено...

lead /lag хотя бы


Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx

А что это за "SQL Server "Denali"" и когда она вышла?
Это что-то после MS SQL Server 2008 R2 или это MS SQL Azure?
2 ноя 11, 18:17    [11542023]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
SQL Server Denali
А что это за "SQL Server "Denali"" и когда она вышла?
Это что-то после MS SQL Server 2008 R2 или это MS SQL Azure?


Официально она еще не вышла... Есть только CTP3
Это то, что будет после R2

https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx
2 ноя 11, 19:01    [11542256]     Ответить | Цитировать Сообщить модератору
 Re: Oracle или MS SQL Server 2005  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4919
Блог
Andrey Sribnyak
env
пропущено...

lead /lag хотя бы


Да, в 2005 их нет. Но в самой "свежей версии" они уже есть:

http://msdn.microsoft.com/en-us/library/hh213125%28v=sql.110%29.aspx
http://msdn.microsoft.com/en-us/library/hh231256%28v=SQL.110%29.aspx
В 2008R2 их тоже нет. Т.е. в Oracle они появились в 8i (1999 год). Microsoft смог сделать аналог только 2011. Хм... 12 лет отставание ;))
2 ноя 11, 20:34    [11542612]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 11   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить