Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Быстродействие СУБД  [new]
IgW
Guest
Здравствуйте!

Необходимо выбрать наиболее быстродействующую СУБД для следующих условий:
- к базе данных подключается 1-5 клиентов. При этом практически всю нагрузку на базу создает 1 постоянно подключенный клиент. Остальные обращаются намного реже.
- основные операторы INSERT, несколько реже - SELECT
- количество записей в наиболее динамично изменяемой таблице - 2000 - 5000 (увеличение не предвидется)
- необходимо обеспечение репликации БД
- аппаратная конфигурация: 2 процессора CoreDuo 2.0 ГГц
4 ГБ оперативки
бездисковая система
- операционная система Win XP Emb.

Ключевой характеристикой быстродействия является скорость обработки последовательно поступающих запросов типа INSERT.

Какую СУБД можете порекомендовать для данных условий?
Заранее всем благодарен!!!
25 авг 08, 10:17    [6104014]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Что-то у меня в голове не согласуются две вещи:
IgW
- основные операторы INSERT, несколько реже - SELECT

и
IgW
увеличение не предвидется
25 авг 08, 10:24    [6104037]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
IgW
- количество записей в наиболее динамично изменяемой таблице - 2000 - 5000 (увеличение не предвидется)
Это разве много? Ладно бы там 100-500 тыс., а тут ...
25 авг 08, 10:38    [6104089]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Кифирчик
Member

Откуда: СПб
Сообщений: 939
IgW
... бездисковая система ...
Какую ... можете порекомендовать для данных условий?...

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

"без диска" любая СУБД будет тормозить одинаково... те, что посерьёзнее, где можно прикрутить репликацию (типа MSSQL, Oracle, DB2...) тормозить будут сильнее... всякие SQLite, FireBird и.т.д.. будут чуть меньше тормозить...

без диска, можно смело менять проц на Pentium3 , так как вся производительность с любой СУБД упрётся в скорость дисковых операций

судя по "Win XP Emb" эт у вас наверно типа рабочего места продавца...
ну очень желательно для того компа что будет сервером - быстрый HDD, как минимум гигабитный канал

это конечно всё ИМХО :)
25 авг 08, 11:01    [6104183]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
IgW
Guest
В сообщении ошибка - речь шла про UPDATE.. Очень извеняюсь. Insert - запросы наооборот практически исключены.
Отсутствие жесткого диска - требование продиктованное условиями эксплуатации (высокий уровень вибрации).
База, согласен, не очень большая. Но интенсивность поступления запросов приличная - может достигать 1000-2000 Update'ов в секунду. Все запросы посылаются одним клиентом.

Несовсем понял опасения о меделенных дисковых операциях. так как система бездисковая и с флешки она только запускается, то все изменяемые области файловой системы размещаются в оперативке. Лично по моим ощущениям "дисковые" операции такая система выполняет очень и очень быстро.

хотелось бы знать какая СУБД будет быстрее всего выполнять обновление данных (именно сравнение субд при равной аппаратной платформе).

Если у кого-нибудь была возможность оценить эту характеристик, пожалуйста подскажите!
25 авг 08, 14:12    [6105330]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
miksoft
Member

Откуда:
Сообщений: 38919
IgW
- аппаратная конфигурация: 2 процессора CoreDuo 2.0 ГГц
Это где ж вы такое нашли? Насколько я знаю, многопроцессорных систем на CoreDuo не существует. Может, вы имели в виду "2 ядра"?
IgW
Отсутствие жесткого диска - требование продиктованное условиями эксплуатации (высокий уровень вибрации).
А где ж базу хранить?
IgW
Несовсем понял опасения о меделенных дисковых операциях. так как система бездисковая и с флешки она только запускается, то все изменяемые области файловой системы размещаются в оперативке.
Выключения питания/перезагрузки не боитесь?
IgW
Лично по моим ощущениям "дисковые" операции такая система выполняет очень и очень быстро.
хотелось бы знать какая СУБД будет быстрее всего выполнять обновление данных (именно сравнение субд при равной аппаратной платформе).
Если у кого-нибудь была возможность оценить эту характеристик, пожалуйста подскажите!
Вы правы в своих ощущениях. Любая СУБД будет работать быстро на таких мизерных объемах и при нахождении базы целиком в оперативке. И 1000-2000 апдейтов в таком случае - совершенно не проблема. Так что советовать что-то одно, ихмо, смысла нет. Берите ту СУБД которую лучше знаете.
25 авг 08, 14:21    [6105400]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
VoDA
Member

Откуда: сеРверная пальмира :)
Сообщений: 4898
miksoft
Это где ж вы такое нашли? Насколько я знаю, многопроцессорных систем на CoreDuo не существует. Может, вы имели в виду "2 ядра"?
CoreDuo процы есть. Наверное существуют и системы где они стоят парой.
miksoft
А где ж базу хранить?
Выключения питания/перезагрузки не боитесь?
Вы правы в своих ощущениях. Любая СУБД будет работать быстро на таких мизерных объемах и при нахождении базы целиком в оперативке. И 1000-2000 апдейтов в таком случае - совершенно не проблема. Так что советовать что-то одно, ихмо, смысла нет. Берите ту СУБД которую лучше знаете.
Возможно вот это основной критерий:
- необходимо обеспечение репликации БД.

Консолидированная БД и хранит все данные и перезагрузку переживает.
25 авг 08, 14:47    [6105623]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Dimitry Sibiryakov
Member

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

IgW

Отсутствие жесткого диска - требование продиктованное условиями
эксплуатации (высокий уровень вибрации).

А куда делись вибростойкие винчестера и спецкорзины под них? Неужели их
сняли с производства?

Posted via ActualForum NNTP Server 1.4

25 авг 08, 14:56    [6105703]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
miksoft
Member

Откуда:
Сообщений: 38919
VoDA
Возможно вот это основной критерий:
- необходимо обеспечение репликации БД.
Консолидированная БД и хранит все данные и перезагрузку переживает.
Что, куда и как должно реплицироваться - автор про это ничего не написал. Каковы требования по потерям данных - тоже.
Так что вопрос перезагрузки/питания остается.
25 авг 08, 15:03    [6105772]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Dimitry Sibiryakov
Member

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

По сабжу: при 5 тысячах записей ни одна СУБД не опередит простого
массива структур в ОЗУ (а больше и негде - винта-то нет).

Posted via ActualForum NNTP Server 1.4

25 авг 08, 17:22    [6106738]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Grami
Member

Откуда: Москва
Сообщений: 451
Dimitry Sibiryakov

По сабжу: при 5 тысячах записей ни одна СУБД не опередит простого
массива структур в ОЗУ (а больше и негде - винта-то нет).


TimesTen + настройка "без отказоустойчивости" (дисков у пациента и так нет) + hash индекс на таблицу + prepared statement + настройка для прямого доступа через общую область памяти (без IPC) = скорость "простого массива структур" + удобство работы с СУБД.
25 авг 08, 17:37    [6106840]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
onstat-
Member

Откуда:
Сообщений: 6941
Еще вариант к рассмотрению.
26 авг 08, 21:02    [6112222]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
DPH
Guest
onstat-
Еще вариант к рассмотрению.


А есть информация по стоимости SolidDB? Или хотя бы порядок цен?
26 авг 08, 21:51    [6112311]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
DPH
Guest
DPH
А есть информация по стоимости SolidDB? Или хотя бы порядок цен?


Сам нашел. Где-то 200 GBP за PVU, т.е. (если у меня не совсем все плохо с головой), где-то 60K$ за минимальную разумную надежную конфигурацию (два двухпроцессорных x86 сервера).
Дороговато, хотя в связке в DB2 может быть и весьма эффективно (благо там есть режим использования в качестве кэша с записью "насквозь").
26 авг 08, 22:23    [6112372]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
varpa
Member

Откуда:
Сообщений: 2
Рекомендую NitrosBase.

www.nitrosbase.com
21 мар 09, 10:48    [6957657]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
landy
Member

Откуда:
Сообщений: 1557
IgW
Здравствуйте!

Необходимо выбрать наиболее быстродействующую СУБД для следующих условий:
- к базе данных подключается 1-5 клиентов. При этом практически всю нагрузку на базу создает 1 постоянно подключенный клиент. Остальные обращаются намного реже.
- основные операторы INSERT, несколько реже - SELECT
- количество записей в наиболее динамично изменяемой таблице - 2000 - 5000 (увеличение не предвидется)
- необходимо обеспечение репликации БД
- аппаратная конфигурация: 2 процессора CoreDuo 2.0 ГГц
4 ГБ оперативки
бездисковая система
- операционная система Win XP Emb.

Ключевой характеристикой быстродействия является скорость обработки последовательно поступающих запросов типа INSERT.

Какую СУБД можете порекомендовать для данных условий?
Заранее всем благодарен!!!

Те in memory databases. На вскидку
BerkeleyDB тут, бесплатно
Raima - тут
eXtremeDB - тут, кстати эту базу наши соотечественники разрабатывают(если ничего не напутал), только продают в штатах
22 мар 09, 09:45    [6959461]     Ответить | Цитировать Сообщить модератору
 Re: Быстродействие СУБД  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4508
Берите ASA и не парьтесь...
22 мар 09, 21:33    [6960489]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить