Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
Доброго времени суток.Необходимо выбрать СУБД, встал вопрос что использовать Oracle или MS Sql Sercer 2008.
Задача: Число одновременно работающих (активных) пользователей в пике 500.
Размер основной таблицы не менее 15 миллиона строк, прирост в год не более чем на 10 миллон строк равномерно распределено по году (то есть в день 27397 записей то есть 19 записей в минуту). примерно на одну вставку данных 2 - 3 запроса к БД. Размер одной записи в БД не более 20 Кбайт.
Железо. планируется поднять кластер для БД на 3 серваках.
Я больше склоняюсь к MS Sql Sercer 2008, но переживаю по поводу того потянет ли она такую нагрузку.

Модератор: Тема перенесена из форума "Microsoft SQL Server".


Сообщение было отредактировано: 13 сен 11, 14:02
13 сен 11, 13:51    [11269192]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
Yo.!
Guest
mikola1982,

у мсскл нет балансирующего кластера, если нужен именно кластер оракл без альтернативен.
500 коннекций с десятками млн строк в таблицах легко потянет и самый младший oracle - standard one edition, который вам заметно дешевле мсскл обойдется без всяких кластеров.
13 сен 11, 14:13    [11269369]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
Yo.!
mikola1982,

у мсскл нет балансирующего кластера, если нужен именно кластер оракл без альтернативен.
500 коннекций с десятками млн строк в таблицах легко потянет и самый младший oracle - standard one edition, который вам заметно дешевле мсскл обойдется без всяких кластеров.


а если размещать БД на одном сервере, отказаться от кластера?
13 сен 11, 14:38    [11269585]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
Yo.!
Guest
mikola1982
а если размещать БД на одном сервере, отказаться от кластера?


да потянет конечно, просто обойдется дороже оракла. вот гляди тесты tpc-e
http://www.tpc.org/tpce/results/tpce_last_ten_results.asp

какую нагрузку тянет мсскл с далеко не синтетической нагрузкой. два процессора более 1.5 млн вполне суровых транзакций вытягивает. это явно на несколько порядков больше чем тебе требуется.
13 сен 11, 14:44    [11269660]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
Yo.!,

большое спасибо.
13 сен 11, 15:00    [11269830]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
SERG1257
Member

Откуда:
Сообщений: 2933
Yo.!
какую нагрузку тянет мсскл с далеко не синтетической нагрузкой. два процессора более 1.5 млн вполне суровых транзакций вытягивает. это явно на несколько порядков больше чем тебе требуется.
Если приложение спроектировано хорошо, железо подобрано адекватно и все правильно настроено. По сравнению с этим Oracle vs MS SQL - величина второго порядка малости.
13 сен 11, 18:35    [11271569]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
Yo.!
Guest
SERG1257
Если приложение спроектировано хорошо, железо подобрано адекватно и все правильно настроено. По сравнению с этим Oracle vs MS SQL - величина второго порядка малости.

это миф. весьма распространенный, но миф. никакое проектирование не заменит десятка два фич оракла, способные обеспечить ораклу разницу на порядки в области масштабируемости и скорости обработки. и никакой дба ничего поделать не сможет, просто потому, что оракл так умеет, а мсскл нет.
13 сен 11, 20:05    [11271994]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
десятка два фич оракла, способные обеспечить ораклу разницу на порядки в области масштабируемости и скорости обработки. и никакой дба ничего поделать не сможет, просто потому, что оракл так умеет, а мсскл нет.


И без какой фичи Oracle нельзя решить "задачу" ТС?

ЗЫ. Про кластер (балансирующий) даже не смешно в контексте озвученных ТТХ.
13 сен 11, 20:23    [11272055]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
Yo.!
SERG1257
Если приложение спроектировано хорошо, железо подобрано адекватно и все правильно настроено. По сравнению с этим Oracle vs MS SQL - величина второго порядка малости.

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

Можно показать примеры где оракл на порядки лучше чем MS SQL Server в области масштабируемости и скорости обработки?
И какие два десятка фич обеспечивают ораклу на порядки лучше масштабируемость и скорость обработки?

Нельзя ли рассказать как для системы с которой я работаю ускорить скорость обработки хотя бы на один порядок, ну а лучше на несколько порядков?
MS SQL Server 2008, примерно 10-20 тысяч транзакций в секунду. Одна транзакция в среднем - два с половиной инсерта и полтора апдейта. Среднее время прохождения одной транзакции 1.5-2 мс. Характер нагрузки - примерно как в TPC-E тестах. Как бы ускорить скорость обработки при помощи фич Оракла хотя бы до 150 мкс и при этом чтобы транзакции по прежнему соблюдали свойства ACID?
13 сен 11, 20:27    [11272067]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
Yo.!
Guest
andsm
Можно показать примеры где оракл на порядки лучше чем MS SQL Server в области масштабируемости и скорости обработки?
И какие два десятка фич обеспечивают ораклу на порядки лучше масштабируемость и скорость обработки?

Нельзя ли рассказать как для системы с которой я работаю ускорить скорость обработки хотя бы на один порядок, ну а лучше на несколько порядков?
MS SQL Server 2008, примерно 10-20 тысяч транзакций в секунду. Одна транзакция в среднем - два с половиной инсерта и полтора апдейта. Среднее время прохождения одной транзакции 1.5-2 мс. Характер нагрузки - примерно как в TPC-E тестах. Как бы ускорить скорость обработки при помощи фич Оракла хотя бы до 150 мкс и при этом чтобы транзакции по прежнему соблюдали свойства ACID?

ну вот я на примере оракловой кластерной таблицы показывал, разница на порядок
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=593514&msg=6324928

еще размер блока может дать на порядок разницу, битмап индексы могут дать заметную разницу, матвью могут. по масштабируемости shared-server у мсскл нет аналога, кластеру нет. на очень тяжелых олтп реверс индекс может заметную роль сыграть.
13 сен 11, 20:53    [11272143]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
пгуые123
Guest
mikola1982
Yo.!,

большое спасибо.
Не благодарите, он фанатик оракла. Бизнес не терпит фанатизма.
13 сен 11, 20:53    [11272144]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
Таким образом железяка типа такой: HP Proliant DL980 G7 (AM445A) + еще 2 проца, без кластера справится?
14 сен 11, 06:47    [11273004]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
mikola1982
Таким образом железяка типа такой: HP Proliant DL980 G7 (AM445A) + еще 2 проца, без кластера справится?


Издеваетесь? Такой железякой не таки задачи обслуживают.
14 сен 11, 09:12    [11273244]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
Yo.!
andsm
Можно показать примеры где оракл на порядки лучше чем MS SQL Server в области масштабируемости и скорости обработки?
И какие два десятка фич обеспечивают ораклу на порядки лучше масштабируемость и скорость обработки?

Нельзя ли рассказать как для системы с которой я работаю ускорить скорость обработки хотя бы на один порядок, ну а лучше на несколько порядков?
MS SQL Server 2008, примерно 10-20 тысяч транзакций в секунду. Одна транзакция в среднем - два с половиной инсерта и полтора апдейта. Среднее время прохождения одной транзакции 1.5-2 мс. Характер нагрузки - примерно как в TPC-E тестах. Как бы ускорить скорость обработки при помощи фич Оракла хотя бы до 150 мкс и при этом чтобы транзакции по прежнему соблюдали свойства ACID?

ну вот я на примере оракловой кластерной таблицы показывал, разница на порядок
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=593514&msg=6324928

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


Можно сделать блок в 4К (чего нет у МС), можно сделать матвью для отчетов (чего нет у МС), с 500 соединениями сделать разделяемый сервер (чего нет у МС), наконец если отношение количества возможных значений колонки много-меньше общего количества записей, можно сделать битмап-индекс (чего нет у МС).
Плюс к этому возможность все это крутить на Линуксе. А также начиная с версии стандарт получаем лоадбэлэнсинг+файл-овер кластер в подарок. И самое главное, чтобы лицензировать всю эту кухню с МС, нужно к лицензиям виндоус сервер и скл сервер добавить CAL лицензии 500*40 долл=20К (чего не нужно делать у Оракла с Линуксом).
14 сен 11, 10:15    [11273518]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
beginner_dba
Можно сделать блок в 4К


Как это поможет увеличить время отклика на порядок?

beginner_dba
можно сделать матвью для отчетов (чего нет у МС)


Есть. Вы просто "не в курсе".

beginner_dba
с 500 соединениями сделать разделяемый сервер


Для 500 соединений не нужен LB.

beginner_dba
Плюс к этому возможность все это крутить на Линуксе.


Плюс то в чем?

beginner_dba
А также начиная с версии стандарт получаем лоадбэлэнсинг+файл-овер кластер в подарок. И самое главное, чтобы лицензировать всю эту кухню с МС, нужно к лицензиям виндоус сервер и скл сервер добавить CAL лицензии 500*40 долл=20К (чего не нужно делать у Оракла с Линуксом).


Сколько будет стоит поддержка Linux от Oracle для сервера класса DL980 G7? Сколько будут стоить лицензии Oracle? Где SEO поддержка баллансирующего кластера? Standard Edition 2008 R2 на 1 процессор будет стоить $5 999. И по барабану число пользователей.
14 сен 11, 11:02    [11273798]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
пгуые123
Guest
+
beginner_dba
Можно сделать блок в 4К (чего нет у МС)
позвольте поинтересоваться а нах это надо?
beginner_dba
можно сделать матвью для отчетов (чего нет у МС)
брехня. у МС оно таки есть. ограничений поболее будет, но есть. кстати, что там в последней версии? не поменялась ситуация?
beginner_dba
Плюс к этому возможность все это крутить на Линуксе.
ради того чтобы это крутилось на линуксе, видимо ))
beginner_dba
можно сделать битмап-индекс
в МС можно сделать индексное покрытие (чего нет в Оракле).
beginner_dba
начиная с версии стандарт получаем лоадбэлэнсинг+файл-овер кластер в подарок
это такое новое средство увеличения пениса, что ли? сказано же
mikola1982
то есть в день 27397 записей то есть 19 записей в минуту

beginner_dba
И самое главное, чтобы лицензировать всю эту кухню с МС, нужно к лицензиям виндоус сервер и скл сервер добавить CAL лицензии 500*40 долл=20К (чего не нужно делать у Оракла с Линуксом)
вряд ли это главное для фирмы с 500 активных пользователей и способной купить такую железку. 20К это полугодичная зп не самого крутого линуксового админа в количестве 1й штуки.
14 сен 11, 11:14    [11273888]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
pkarklin,

Oracle 11g EE стоит 23 750,00 $ на то-ли на 10 то-ли на 5 клиентов.

SQL Server Enterprise Edition 2008 R2 RUS 32-bit/x64 DVD (810-08241) на 25 клиентов 18 379,31 $

ОС Windows Server 2008 Enetrprise 64Bit 2715$
14 сен 11, 11:15    [11273893]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
pkarklin,

по сути на первом этапе деньги не так важны, тут гораздо более важно, сколько будет стоить настроить все это железо и ПО. и что самое важное сопровождать.
грубо говоря найти/обучить спеца на решение построенное на платформе Windows гораздо проще чем на решение построенное на платформе Oracle.
14 сен 11, 11:20    [11273934]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

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

Вам Enterprise то зачем редакция скуля? Для Вашей задачи и Workgroup хватит за глаза с совсем смешными ценами.
14 сен 11, 11:21    [11273951]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

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

А из железа, думаю Вы и HP ProLiant DL380 G7 не сможете как следует нагрузить.
14 сен 11, 11:24    [11273976]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
mikola1982
pkarklin,

по сути на первом этапе деньги не так важны, тут гораздо более важно, сколько будет стоить настроить все это железо и ПО. и что самое важное сопровождать.
грубо говоря найти/обучить спеца на решение построенное на платформе Windows гораздо проще чем на решение построенное на платформе Oracle.


Вот это неправда, насчет проще. Легче все поднимается на Линуксе.
yum install oracle-validated
./runInstaller
14 сен 11, 11:37    [11274099]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
mikola1982
Member

Откуда:
Сообщений: 587
beginner_dba,

а саму линуху поднять, а потом настроить....мне кажется что там много чего надо знать
14 сен 11, 11:42    [11274139]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
Как это дешевле?
Guest
Yo.!
mikola1982,

у мсскл нет балансирующего кластера, если нужен именно кластер оракл без альтернативен.
500 коннекций с десятками млн строк в таблицах легко потянет и самый младший oracle - standard one edition, который вам заметно дешевле мсскл обойдется без всяких кластеров.

Как это дешевле?
На 4 CPU
MS SQL SE - 28 000 $
Oracle SE (RAC) - 85 000 $

Yo.!, а это не вы известный ораклоид Yordan?
14 сен 11, 11:50    [11274228]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
beginner_dba
Вот это неправда, насчет проще. Легче все поднимается на Линуксе.
yum install oracle-validated
./runInstaller


Ну... На винде то проще... setup.exe... и все...
14 сен 11, 11:53    [11274259]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server 2008 Enterprise потянет ли?  [new]
beginner_dba
Member

Откуда: Киев
Сообщений: 331
mikola1982
beginner_dba,

а саму линуху поднять, а потом настроить....мне кажется что там много чего надо знать


Берете диск с дистрибутивом, например Oracle Linux и вставляете его в дисковод. Дальше все пошагово делаете в графическом режиме. Все очень элементарно, как в винде. Отключаете firewall и selinux.
14 сен 11, 11:57    [11274307]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить