|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Подскажите. Какие плюсы и возможности. Смотрю на задачу больше со стороны разработчика. Есть две базы 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 нет.) Интересует Ваше мнение. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 10:53 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
IstanusИнтересует Ваше мнение. Моё мнение - если в организации уже куплен Оракул и есть под него админ, то надо всё переводить на Оракул, включая левое приложение на Си-диез. С другой стороны, если организация может себе позволить купить ещё и MS SQL, то нанять к нему отдельного админа будет дешевле. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 12:31 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Istanus, во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации так и для хранения. по безопасности у оракла тоже тьма наворотов которых нет в мсскл, есть и шифрование трафика, есть label security, есть vault и многое другое. но вот если вы до этого никогда дел с ораклом не имели, а в канторе нет оракловых админов не факт, что вы сможете с наскока использовать преимущества оракла. многие вещи в оракле делаются по другому, есть все шансы, что именно у вас на оракле выйдет первый блин комом со всеми вытекающими. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 12:38 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Yo.!есть и шифрование трафика Encrypting Connections to SQL Server Это так... к слову... Yo.!имеет гораздо больше наворотов А они тут нужны? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:11 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. > 2. Надежность Зависит от железа и грамотной работы админа. > 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. > 4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.) То есть лицензии на Oracle уже куплены, админ имеется, а на MS SQL нет? Тогда для конторы ответ очевиден. Плюс вы ничего не сказали о собственном опыте. > или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения. Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных. Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:25 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SERG1257Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 19:23 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Istanus4. Поддержка базы( Oracle на корп.уровне поддерживается MS SQL нет.)Этого достаточно. Хотя на больших объемах данных я бы при любых условиях предпочел эксплуатировать Ора. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 23:55 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Добрый день. В общем я сам склоняюсь к Ораклу. Тем более основной опыт работы у меня именно с ним. ) Но ,я полностью согласен с SERG1257 SERG1257Yo.!Yo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информации Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. Поэтому будем использовать то что есть на MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 10:04 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
IstanusДобрый день. В общем я сам склоняюсь к Ораклу. Тем более основной опыт работы у меня именно с ним. ) Но ,я полностью согласен с SERG1257 SERG1257пропущено... Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. Поэтому будем использовать то что есть на MS SQL. Возможно, не вседа достаточно между любыми утверждениями поставить слово "Поэтому", чтобы второе непременно следовало из первого. Возможно, нужны дополнительные обоснования. Может быть в Вашем случае следует обратить внимание на аналогии с зоопарком каким-нибудь, к примеру. Аналогии на то и аналогии, чтобы быть недостаточным обоснованием, а тока предположением. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 11:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
SERG1257> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. ерунда. мсскл будет не доступны многие "дизайны" базы, которые применяются в оракле и которые никаким подбором железа не компенсировать. тот же RAC, флеш кеш, большие размеры страницы вы найдете практически в каждом сегодняшнем проекте DWH под ораклом. но это и многое другое не доступно в мсскл SERG1257> 2. Надежность Зависит от железа и грамотной работы админа. и снова ерунда. надежность к примеру фокспро параллельна к работе админа ... SERG1257Как видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. ну-ну, покажите мне как на мсскл элементарно не дать дба доступ к данным ? аналог oracle vault покажите ? SERG1257Когда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа. ерунда. умение ездить на фокспро мало поможет даже на исправном железе. правильный инструмент никак не менее важен чем умения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 11:57 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Возможно Но в данном выборе много плюсов и аналогия соотвествует. А аналогий с зоопарком проводить не надо. Тут в общей оценке проекта ... Приведу доп. факторы данного выбора: 1. Снимается задача разработки с нас 2. Алгоритмы реализации и скорость работы нас устраивают 3. Через время все будет на Oracle/Terradata а тратить ресурсы на аналогичные разработки которые потом будут переделываться и адаптироваться смысл? Хотя как я написал если бы не было: - Готовой реализации - Запущеного MS SQL Servera и т.п Я бы начал все делать на Oracle т.к. считаю его оптимальным вариантом. Если начинать с нуля. Но как говориться изобретать "велосипед" при этом в процессе изобритения возникнет куча конфликтов с противоположной стороной. Зачем? PS При этом даже админы нашлись его )))) Поэтому исходя из пунктов 1,2,3 и других MS SQL в данном случае отличный вариант ))) Даже если этот как многое у нас из временного станет постоянным )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 13:34 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. автор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. авторКак видите от брэнда СУБД вышеуказанные критерии зависят мало. На обоих СУБД задачи с требованиями похожими на ваши решаются. Это не видно. автор> или проще нужные данные забирать из MS SQL в Oracle и там хранить и обрабатывать всю нужную инфо для приложения. Вот что проще забирать, где хранить и как обрабатывать этого я вам не скажу, ибо недостаточно данных. Лучше все делать на Оракле сразу. авторYo.! во всех доступных промышленных бенчмарках оракл быстрее, имеет гораздо больше наворотов, как для обработки информацииКогда я хочу добраться из точки А в точку Б, то результаты гонок формулы1 гораздо менее важны, чем умение ездить и исправность железа.[/quote] С таким подходом подойдет и MySQL. Когда нужно добраться из А в Б с грузом в 20 тонн, наверное стоит подумать о наличии транспорта ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 15:13 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dba[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. Примеры функций в студию beginner_dbaавтор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. Зачем тогда об этом говорить? В МС так же много чего есть, в том числе и роли ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 15:58 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dba[авторquot SERG1257]> Целей несколько: > 1. Скорость обработок и расчетов Большей частью определяется дизайном базы, алгоритмами расчетов и правильным подбором железа. Нужны аналит. функции, чего нет в МС. автор> 3. Безопасность и возможность ограничений доступа Зависит от способности бизнес аналитиков внятно изложить политику доступа, а админу не облажатся (ибо человек - самое слабое звено) Не знаю как в МС, но в Оракле есть роли. Ключесвые слова: "Не знаю как в МС". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 16:25 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
beginner_dbaНужны аналит. функции, чего нет в МС. А они здесь точно нужны? А кто сказал, что это должно быть вообще полностью реляционное хранилище, а не скажем HOLAP и тогда SSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle. beginner_dbaНе знаю как в МС, но в Оракле есть роли. Их тоже есть в MS SQL. beginner_dbaЛучше все делать на Оракле сразу. Ой не факт... Ни тема хранения, ни тема ETL ТСом не раскрыта. beginner_dbaнаверное стоит подумать о наличии транспорта Но не о боллиде F1. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2011, 16:29 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklinSSIS и SSAS (входяшие в стандартную поставку MS SQL) уделают аналитические функции Oracle Да, да. Сравнение OLAP и реляционной БД в данном контексте разумеется явный козырь. Может тогда уж лучше будет сравнивать оракловый OLAP и SSAS? Andrey SribnyakПримеры функций в студию lead /lag хотя бы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 19:16 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 20:35 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, можно примерчик как олап может уделать SQL на реляционной базе ? по моему вы сравнили теплое (SQL функцию) с мягким (OLAP сервером) гартнер сравнивает какие-то БИ продукты, тут я не готов спорить, но тот набор полуфабрикатов, что идет с SSAS это нефига не BI, а набор для бедных сделай себе велосипед сам. BI продукты идут скорее всего с шарепоинтом, а те обрезки, что идут с SSAS не сравняться с полноценным продуктом типа oracle BI ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2011, 22:24 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
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. По по воду обрезков... Опять как том в анекдоте про Карузо, которого сосед напел? Можно что-нибудь конкретное про "полноценный" и "обрезки"? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 08:36 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
pkarklin, SSAS больше не развивается . Performance Point Server тоже убили. В результате классический движек OLAP у Microsoft переходит в разряд Legacy, а убийство PPS убирает MS с рынка финансовой аналитики. BI-инструментарий у Microsoft заточен, действительно, скорее на разработчиков, чем на конечных пользователей. Если почитать полную статью Gartner , то там все это написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 10:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Хорошая иллюстрация на тему: "О роли личности в истории". Ушел Моша и целое бизнес направление огромной корпорации накрылось медным тазом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 12:08 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
envAndrey 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 13:21 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Andrey Sribnyakenvпропущено... 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? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 18:17 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 19:01 |
|
Oracle или MS SQL Server 2005
|
|||
---|---|---|---|
#18+
Andrey Sribnyakenvпропущено... 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 лет отставание ;)) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 20:34 |
|
|
start [/forum/topic.php?fid=35&tid=1552613]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 158ms |
0 / 0 |