|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
alexeyvgу MS есть некие алгоритмы выбра сбалансированного железа для одстижения высокой производительности ( не смог быстро найти , не помню точное название). Не только вы, но и большинство пользователей MS SQL, учитывая, что большинство знает меньше, чем вы :) Exadata хороша тем, что клиент не сможет облажаться набрав кучу несбалансированного "добра". А как часто вы видели кэш на чтение на SSD и разную степень сжатия частей одной таблицы - применимо для MS SQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 13:40 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
alexeyvg, прежде всего спасибо за ответы. alexeyvg1) Да, система другая. Это не MSSQL, который поставляется в комплекте с железом. PDW в общем несколько по другому программируется. 2) (PDW 2014) Не выпустили ещё. 3) Hadoop там - это просто дополнительная возможность. PDW расчитан на большие хранилища, а там есть такой модный Hadoop - ну вот его туда и впихнули. Я подозреваю, что 2) следует из 1). У Oracle с Exadata другая история. Бинарники базы данных ничем не отличается от обычного Oracle. Отличая, по сути, в одном параметре, который разрешает или запрещает уникальные функции Exadata. Эти уникальные функции реализованы в Exadata Software. alexeyvgMS не видит причин делать такие поставки - есть тесное сотрудничество с основными вендорами, у них есть мощнейшие суперсерверы, системы хранения, в т.ч. многоуровневые, у MS есть некие алгоритмы выбра сбалансированного железа для одстижения высокой производительности (не смог быстро найти, не помню точное название).У Orale есть такое. Называется Oracle Optimized Warehouse . Но это совсем не то. alexeyvg4) "Просто перенести" нельзя, PDW требует отдельных подходов (код нужно менять, и модель днных); как я выше уже написал, PDW - это не поставка MSSQL в комплекте с железом. А PDW - это именно другой подход к построению хранилищь. Честно говоря, я думал, что Exadata - тоже другой подход, а не комплект желехо+СУБД.Exadata - состоит из обычной СУБД Oracle, железа и главное, Exadata Software (основной profit для хранилища создает именно Exadata Software) alexeyvgА Oracle Exadata на российском рынке встречали (просто интересно)? ИМХО мало таких систем на рынке. Одно внедрение PDW точно идёт (у моих знакомых), есть ли ещё - не в курсе...Exadat в России уже очень много. Цифры называть не могу, сорри. Публичная информация вот тут есть, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 14:29 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Ivan DurakAlexander RyndinИнтересно было посмотреть, как PDW себя ведет при попытке лить и читать данные одновременно. Для многих современных MPP это серьезная проблема. В чем и кого проблема?Сейчас многие хранилища строится согласно вот такой архитектуре (привожу от Oracle, но то же самое есть и у других вендоров). Ниже картинка. Если посмотрите, то - данные льются в stage, в том числе в real-time - внизу есть такая штука как Analytical Discovery, которая ходит в том числе и к stage - на рисунке не показано, но есть еще и оперативная отчетность, которая работает с данными, не обработанными ETL, ибо нужно real-time, а на источниках такую отчетность запускать нежелательно - в больших хранилищах большую часть загрузки стараются делать из stage, наполняемого CDC, а не ETL. Связано это в том числе с режимом 24/7 на источниках. У многих сейчас уже не хватает ночного batch window для полной проливки хранилища, а всем хочется иметь хранилище -1, а не -2. Вот и возникает потребность одновременно писать данные в stage с помощью того же GoldenGate и параллельно анализировать их в Online Reporting, Discovery, а также без проблем забирать данные в следующие слои хранилища в любой момент времени. . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 14:43 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Ну да, главное. Exadata спокойно работает в такое режиме, ибо Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2015, 14:44 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Alexander RyndinНу да, главное. Exadata спокойно работает в такое режиме, ибо Oracle. ммм. правильная архитектура такая: Репликация из источника льется в не в основное хранилище, а в отдельную базу. Причем можно даже не в mpp, ибо они к oltp загрузке не оптимизированы, а хоть даже в оракл или как у нас в постгрес даже. Ну и уже из него тянет и онлайн и не онлайн etl загрузку в основной stage и онлайн аналитика на него смотрит. А в вашей архитектуре mpp аналитичсеская субд нагружена oltp нагрузкой из источников, причем из мноооогих одновременно. Зачем ей такая нагрузка?? Да и дорого лишние объемы держать на дорогом mpp когда их можно на бесплатный постгрес реплицировать (что мы и делаем к примеру). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 11:08 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Ivan Durak, Отличие вашей архитектуры в дополнительной промежуточной oltp. Плюс между этой oltp и stage появляется довольно нетривиальный etl (он ведь должен уметь делать online). Stage у вас, как я понял, по прежнему на mpp. Он нужен для оперативной отчётности, а значит вряд ли вы там что агрегируете. Отсев ненужных данных делается ещё на источнике при захвате репликацией. Да и железо под вашу реплику вряд ли будет дешёвое. По поводу дороговизны хранения на mpp. Минимальная exadata (1/8) уже имеет на борту 72 Tb сырого пространства. А oltp нагрузка для неё семечки за счёт большого флеш кэша ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 12:57 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Alexander RyndinIvan Durak, Отличие вашей архитектуры в дополнительной промежуточной oltp. Плюс между этой oltp и stage появляется довольно нетривиальный etl (он ведь должен уметь делать online). Во-первых это етл ни чем не сложнее чем если бы реплика писала нам прямо в mpp !! Он такой же, только источник лежит подальше. А во-вторых. Эта архитектура так же прекрасно подходит и для обычных батчевых ежедневных хранилищ, все плюсы сохраняются: меньше oltp нагрузки на основной mpp сервер + меньше стораджа надо на mpp. Stage у вас, как я понял, по прежнему на mpp. Он нужен для оперативной отчётности, а значит вряд ли вы там что агрегируете. Отсев ненужных данных делается ещё на источнике при захвате репликацией. Да и железо под вашу реплику вряд ли будет дешёвое. Железо под оракл или постгрес в разы дешевле чем железо под нетизу или ексадату !! Вам ли не знать. По поводу дороговизны хранения на mpp. Минимальная exadata (1/8) уже имеет на борту 72 Tb сырого пространства. А oltp нагрузка для неё семечки за счёт большого флеш кэша 72 тб не так уж и много, а у какой-нить нитиззы вообще расширение объема не предусмотрено - целиком менять все. Во-вторых рад за эксадату конечно (хотя опять же не вижу смысла нагружать ее этими онлайн репликами), но пардон в доброй половине mpp даже индексов нет, а апдейты с делитами ложат перформанс в ноль. А у какой0нить вертики и не предусмотрены вообще. а в третьих наша архитектура универсальна и удобна и масштабируема реплику можно писать и не на один сервер, а хоть на столько сколько источников и даже больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 13:50 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Ivan DurakВо-первых это етл ни чем не сложнее чем если бы реплика писала нам прямо в mpp !! Он такой же, только источник лежит подальше.Стоп, стоп, стоп. Если я делаю репликацию с помощью GoldenGate, то копию базы плюс историю на Exadata я получаю вообще не делая никакого ETL. 2 дня работы. Вам же, чтобы вынести отчетность на нормальную базу с Intraquery-параллелизмом приходится наворачивать ETL. Ivan Durak Stage у вас, как я понял, по прежнему на mpp. Он нужен для оперативной отчётности, а значит вряд ли вы там что агрегируете. Отсев ненужных данных делается ещё на источнике при захвате репликацией. Да и железо под вашу реплику вряд ли будет дешёвое. Железо под оракл или постгрес в разы дешевле чем железо под нетизу или ексадату !! Вам ли не знать.Подождите. Ну вы ведь все равно держите stage на mpp, который является источником для оперативной отчетности? Вы просто впереди ставите еще одну железку, с еще одной базой. Ivan DurakПо поводу дороговизны хранения на mpp. Минимальная exadata (1/8) уже имеет на борту 72 Tb сырого пространства. А oltp нагрузка для неё семечки за счёт большого флеш кэша 72 тб не так уж и много, а у какой-нить нитиззы вообще расширение объема не предусмотрено - целиком менять все. Во-вторых рад за эксадату конечно (хотя опять же не вижу смысла нагружать ее этими онлайн репликами), но пардон в доброй половине mpp даже индексов нет, а апдейты с делитами ложат перформанс в ноль. А у какой0нить вертики и не предусмотрены вообще.Ну я согласен про классические MPP. В них нельзя делать прямую репликацию. 72 ТБ, по моему, очень даже неплохо, если еще и учесть, что холодны данные жмутся поколоночно, что сокращает данные раз 5-8. Не так уж и много на территории бывшего СССР хранилищ такого объема. Да и, опять таки, 72 Тб - это 1/8, которая парой команд превращается в 1/4. Либо в любой другой объем в online. Ivan Durakа в третьих наша архитектура универсальна и удобна и масштабируема реплику можно писать и не на один сервер, а хоть на столько сколько источников и даже больше.Обычно универсальность - это обратное сторона низкой производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 15:20 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Alexander RyndinIvan DurakВо-первых это етл ни чем не сложнее чем если бы реплика писала нам прямо в mpp !! Он такой же, только источник лежит подальше.Стоп, стоп, стоп. Если я делаю репликацию с помощью GoldenGate, то копию базы плюс историю на Exadata я получаю вообще не делая никакого ETL. 2 дня работы. Вам же, чтобы вынести отчетность на нормальную базу с Intraquery-параллелизмом приходится наворачивать ETL. Так вы отчетность напрямую на cdc строите?? не-не-не. Такого мы не делаем. Стэйд у нас уже агрегированный с нужной историей нужной гранулярности!! Вот благодаря этому и етл такой же и экономия места. Ivan Durakа в третьих наша архитектура универсальна и удобна и масштабируема реплику можно писать и не на один сервер, а хоть на столько сколько источников и даже больше.Обычно универсальность - это обратное сторона низкой производительности.[/quot] производительность наоборот возрастает. mpp разгружаем от лишней несвойственной да еще и постоянной нагрузки! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 17:29 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Ivan DurakAlexander RyndinИнтересно было посмотреть, как PDW себя ведет при попытке лить и читать данные одновременно. Для многих современных MPP это серьезная проблема. В чем и кого проблема? для тех, которые блокировочники в силу тех или иных исторических причин ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 23:26 |
|
Oracle exadata vs MSSQL
|
|||
---|---|---|---|
#18+
Вася УткинalexeyvgКстати, MSSQL тоже с некоторых пор columnstore Он теперь только columnstore, или может и row и column, и кто это решает, СУБД автоматически или разработчик прописывая в DDL каждой таблицы? "... может и row и column..." "... разработчик, прописывая в DDL каждой таблицы..." ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 21:36 |
|
|
start [/forum/topic.php?fid=35&gotonew=1&tid=1552340]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 397ms |
0 / 0 |