|
|
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Вопрос подымался на форуме не один раз, но однозначного решения для себя не нашел. Посоветуйте БД в качестве локальной. Основные требования скорость чтения, поддержка odbc, привязка .net, не глючность, размер базы до 1 Тб. Из тех, что нарыл в инете sqlite, db4o, libdb-dotnet(Berkeley DB), может еще какие есть. Вообще в плане работы с БД опыта не много, если у вас есть мысли по поводу использования Embedded БД прошу высказаться. Пока пользую MS SQL 2008, но такое чувство, что стреляю из пушки по воробьям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 11:02 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Disperadosразмер базы до 1 Тб.Это длянафига?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 11:06 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Требование теоретическое, на практике размеры базы будет в разы меньше. Сбор, хранение и чтение биржевых данных на локальном компе, однопользовательский режим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 11:19 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
DisperadosТребование теоретическое, на практике размеры базы будет в разы меньше. Сбор, хранение и чтение биржевых данных на локальном компе, однопользовательский режим...Дело хозяйское... Просто интересно стало, откуда такие объемы данных. Посмотрите здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 11:25 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Disperados Пока пользую MS SQL 2008, но такое чувство, что стреляю из пушки по воробьям. И продолжай использовать. Во-первых, переход с него на что-то другое слишком тяжёл, а во-вторых, террабайт это отнюдь не воробей. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 12:57 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
DisperadosВопрос подымался на форуме не один раз, но однозначного решения для себя не нашел. Посоветуйте БД в качестве локальной. Основные требования скорость чтения, поддержка odbc, привязка .net, не глючность, размер базы до 1 Тб. Из тех, что нарыл в инете sqlite, db4o, libdb-dotnet(Berkeley DB), может еще какие есть. Вообще в плане работы с БД опыта не много, если у вас есть мысли по поводу использования Embedded БД прошу высказаться. Пока пользую MS SQL 2008, но такое чувство, что стреляю из пушки по воробьям. Позвольте поинтересоваться, а чем Вам sqlite не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 17:04 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Прицеливаюсь именно к sqlite. Но расставленные грабли лучше обходить, потому и задал вопрос на форуме, может есть какие-то нюансы.Здесь тусуется народ много опытнее меня... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 19:34 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Disperados, Разрабатывал как-то небольшой проект, использовал C#+sqlite - никаких граблей не заметил. Может расскажите поподробней о граблях - и мы будем знать:):) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 20:03 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
DisperadosСбор, хранение и чтение биржевых данных на локальном компе, однопользовательский режим...Однопользовательский режим Вам не подойдет. Подумайте, сколько одновременных подключений к базе будет. Экспорт каждой таблицы - отдельное подключение, потом чтение своей программой - еще коннект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 20:23 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Возможно я не правильно трактую термин "однопользовательский режим", имелось ввиду не сетевой режим. То что Вы описали, верно.Пара терминалов заливают в таблицы базы различные данные. Мой проект на С# с этой базой и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2009, 22:26 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Итак, с главным определились, требуется полноценный сервер БД, использовать файловые на таких объемах не будет хорошим решением. Disperadosимелось ввиду не сетевой режимЗря. О масштабируемости стоит подумать заранее, особенно если это ничего не будет стоить. А если понадобится на отдельный сервер вынести?.. И никто не запрещает работать через tcp, даже если всё находится на одной машине, обращаясь через localhost. Кстати, стоимость сервера БД имеет значение? Если нет, продолжайте использовать выбранную "пушку", иначе есть и бесплатные варианты, подходящие для решения данной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 00:32 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Т.е по вашему Embedded БД в моем случае не самое лучшее решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 01:20 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Под embedded обыкновенно понимают встраиваемый в приложение, грубо говоря, это dll, подгружаемая приложением, позволяющая использовать все возможности сервера БД, но только в рамках этого приложения. При этом доступ к базе может ограничиваться единственным подключением, но могут и допускаться потоки. Таким образом, нет отдельного сервиса (приложения), обслуживающего клиентские подключения, предоставляющего многопользовательский доступ к БД. У Вас, как минимум, три приложения. Embedded такой вариант работы обеспечить не может, требуется установка самостоятельного сервера (для embedded в этом нет необходимости). Вопрос, как мне представляется, сводится к тому, чем заменить тяжеловесный MS SQL. Какие имеете аргументы против использования уже опробованного варианта, кроме излишней громоздкости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 02:30 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Суть embedded субд я понимаю. Мне нужно минимум функций администрирования, не громоздкость. В перспективе возможность распространения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 13:36 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Disperados, представляю себе "негромоздкость" и "минимум функций администрирования" для СУБД в 1 ТБ Например, возможность разделения базы на файлы. или, например, создание бекапов и восстановление из них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 16:47 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Тогда возьмите Firebird (Senya_L рекомендовал выше). Отвечает всем перечисленным требованиям, кроме одного: для написания своей UDF .net не подойдет (как в MS SQL), однако полагаю, оно Вам и не потребуется, да и имеющийхся функций достаточно в практическом большинстве случаев. (Сама биржа ММВБ на Firebird'е крутится.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 17:28 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
НелояльныйТогда возьмите Firebird (Senya_L рекомендовал выше). Сеня был неправ. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 18:01 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
НелояльныйТо есть? Softwarer просил не посылать кого попало на Oracle, Сеня так же был неправ, посылая на Firebird. MS SQL - самое место для топикстартера. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 18:35 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
А вдруг это будущий Баффет или Сорос... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 18:58 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Нелояльный(Сама биржа ММВБ на Firebird'е крутится.) Не только, там еще и MySQL есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 19:01 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Требование в 1 Тб чисто гипотетическое, если брать все time and sales. По поводу Firebird... Многие программы аналогичной биржевой направленности работают с этим движком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 19:21 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Disperados Многие программы аналогичной биржевой направленности работают с этим движком. Но это не значит, что и у Вас получится. У Вас, в отличие от той же ММВБ может тривиально не хватить денег на оплату поддержки FB... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 19:52 |
|
||
|
Embedded БД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov НелояльныйТо есть? Softwarer просил не посылать кого попало на Oracle, Сеня так же был неправ, посылая на Firebird. MS SQL - самое место для топикстартера. А вот здесь с Дмитрием не соглашусь. Он убежден, что разработчик, работавший с MSSQL не сможет перейти на FB. Это идеологическое. :) А я больше верю в людей. Хотя автор не говорил про бесплатность, но ХШ мне подсказывает, что платная СУБД ему не подходит, а у MSSQL Express как известно есть ограничения по размеру базы, которые не в разы, а на несколько порядков меньше заявленных автором объемов данных. Из плюсов FB Embedded - простота установки. По сути в дистриб включается несколько файлов. А получаете полноценную СУБД, и база может без каких-либо затруднений подключить к сетевому варианту. Другой вопрос, что в предметной области автора, скорее всего, потребуется partitioning, но это всегда и собственными ручками можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2009, 19:57 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=20&tid=1552942]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 358ms |

| 0 / 0 |
