[БД] Вопросы о производительности.

kokoc88

Вопросы относятся в основном к тем, кто имеет реальный опыт работы с крупными БД, Oracle/MS SQL. Задача примерно такая: надо выбрать БД, которая будет работать под Windows, на машине стоимостью до 1000$. Она должна будет обслуживать крупное предприятие. Объём данных будет ОЧЕНЬ большим. Главный критерий - производительность при выборках данных из множества таблиц, некоторые из которых могут достигать до 1-2 миллиона записей; плюс быстрое изменение записей в таблицах примерно такого же размера. Приветствуются ссылки где сравнивается производительность различных БД, если кот знает хорошие и честные.

otvertka07

выборка с такими критериями есть пустое множество

sergey_m

согласен с предыдущим оратором

kokoc88

Значит, вы меня не так поняли. Потому что сейчас лично мною написанная программа за 5-10 минут способна справляться с этой задачей. Оракл. В перинципе, меня интересует, будет ли MS SQL справляться с этим быстрее.

otvertka07

нет, это ты нас не понял, у "крупного предприятия" нашлось только 1000 долларов на покупку сервера базы данных? беги из этой шаражки быстрей!

dedwowan

Покупка оракла будет стоить больше чем сервер БД )
Вообще, бред какой-то с ценой.

kokoc88

До 1-2 миллиона записей в таблице комп ценой до 1000 СПОКОЙНО тянет.

KAPUSTA

До 1-2 миллиона записей в таблице комп ценой до 1000 СПОКОЙНО тянет.
При каком количестве подключений? В средней организации (по моим понятиям - чел. до 100)?

otvertka07

ебанись, да там один только RAID-контроллер столько стоить будет

ava3443

> До 1-2 миллиона записей в таблице комп ценой до 1000 СПОКОЙНО тянет.
пионеры на форум.локал

sergey_m

До 1-2 миллиона записей в таблице комп ценой до XXX СПОКОЙНО тянет.
Это утверждение глупо, вне зависимости от величины XXX. Тяжесть запросов определяется не только числом записей в базе.

ava3443

да даже и без рейда...
за 1000$ серверов просто не бывает.

sergey_m

> за 1000$ серверов просто не бывает.
А это уже пальцы...

ava3443

> Главный критерий - производительность при выборках данных из множества таблиц, некоторые из которых могут достигать до 1-2 миллиона записей; плюс быстрое изменение записей в таблицах примерно такого же размера.
тоже странно написано: если действительно главный критерий - производительность на выборках, то прямая дорога к MySQL...

Hastya

1-2 миллиона и Berkeley DB тянет. Вопрос в том, что ты будешь делать с этими записями.

ava3443

> А это уже пальцы...
ok, ты наверное прав...
хотя с трудом представляю новый сервер с SCSI и дешевле 1K$...

eee1

без рейда для бд страшно

ava3443

ну если действительно такая беда с бюджетом, то хотя бы софтовый рейд...

kokoc88

Согласен, количество подключений мало: до 5 клиентов одновременно. Часто такие выборки не производятся, чаще в таких таблицах обновляются записи, или добавляются новые.

Marikun

Слишком мало инфы, чтобы что-то определенное советовать. Так как бюджета можно сказать, что нет, наверное лучше выбрать MS SQL. Насчет "больших объемов данных" - 2 миллиона записей это смешной объем - с ним справится любоая современная СУБД. Вопрос в том насколько велика проблема с блокировками. Если проблема стоит остро, то тогда смотри в сторону Оракла.

SvinkaVJeansah

Мамку со встроенным sata-raid + 2 саташных WD-каких-то-там 74Гб 10000оборотов. Получится вполне производительный сервак ~ 1000$

eee1

неа, это крупное предприятие, пусть на SCSI-рейд сидят

SvinkaVJeansah

Эти 10000-оборотные сата, если не ошибаюсь, ни что иное, как аналогичная модель скази с саташным интерфейсом.

ava3443

> 2 саташных WD-каких-то-там 74Гб 10000оборотов
одно это уже треть бюджета

otvertka07

на 2-х винтах? гыгы, еще скажи в Stripe или супер база данных влезет на 70Г ?

ava3443

> супер база данных влезет на 70Г
нормальный объём, кстати...
бывает, под 70-гиговую базу железа+поддержки на несколько сотен килобаксов требуется...

SvinkaVJeansah

Ну да, я брал такие по 183$ за штуку. Зато на остальные 600 бачей вполне собирается производительный компьютер.

ava3443

вполне собирается производительный десктоп.

SvinkaVJeansah

Сервер и десктоп - в некотором роде условные понятия. Просто конкретная конфигурация подирается под задачу, о которой в этом треде внятно ничего сказано не было)

ava3443

> Эти 10000-оборотные сата, если не ошибаюсь, ни что иное, как аналогичная модель скази с саташным интерфейсом.
Непонятно только, сколько эти диски проживут после первого отключения питания (а оно неизбежно при отсутствии бюджета на UPS)

SvinkaVJeansah

Блин) Про упс-то я забыл)

ava3443

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

SvinkaVJeansah

voronetskaya

за 1000$ серверов просто не бывает
раз
два
и еще скажи что это не серверы

sergey_m

Чё-то второй совсем дешёво. Я такой хочу. Где наёпка?

voronetskaya

они б\ушные из штатов
и не факт что их продадут в количестве один штука. а так - найди на том сайте аську консультанта да перетри с ним.

sergey_m

Да, можно было догадаться, что б/у. Всё равно стоит подумать.

eee1

Второй совсем не плох ...

0000

Посмотри - http://forum.sources.ru/index.php?showtopic=67927&st=0&#entry472968
Автор ответа - русский программист в Америке, занимается проганьем БД (если по форуму поискать, то найдешь где он про себя расказывал так что написано наверно достаточно компетентно.

koly

И все же, какой сервер круче? Oracle или IBM DB/2 ? Мне всегда этот вопрос мучал

SvinkaVJeansah

Круче тот, что справляется с конкретной поставленой задачей.

kokoc88

В том-то и дело, что справляются многие. Но, допустим, один из них может выдавать результат за минуту, а другой за три. Для пользователя разница есть.

koly

Я слышал, что более-менее сложные запросы на больших БД быстрее всего обрабатываются на гигабайтных архитектурах на Оракле. DB/2 дышит в затылок, а MS-SQL по производительности в большом отрыве

ava3443

> один из них может выдавать результат за минуту, а другой за три.
А если ещё запросы потюнить и там, и там?

skvoria

Кстати, статья немного устарела - постгрес уже под винду выпустился...

laki

да он и под кигвин нормально встает

Marikun

И все же, какой сервер круче? Oracle или IBM DB/2 ? Мне всегда этот вопрос мучал
IBM немерянно крут на платформе AS/400. А вот IBM DB2 UDB штука довольно-таки странная...

Hastya

DB2, конечно - странный вопрос.

sergey_m

> Второй совсем не плох ...
Уже у меня на столе у спасибо за ссылку.

koly

а что так дешево? Наверное, в нем байтов не хватает. Или пикселей...
Оставить комментарий
Имя или ник:
Комментарий: