Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.02;
Скачать: CL | DM;

Вниз

Помогите с выбором СУБД   Найти похожие ветки 

 
sl8er   (2007-08-01 11:32) [0]

100 клиентов, объем документов около тысячи в день, планируется увеличение количества клиентов, аналитики минимум и редко. Требования к надежности, возможна репликация. Желательна бесплатная СУБД.
Что еще подойдет, кроме Firebird?


 
Sergey13 ©   (2007-08-01 11:42) [1]

> [0] sl8er   (01.08.07 11:32)

Если объемы документов невелики то можно попробовать бесплатные версии "старших братьев" типа ОРАКЛ Экспрес. Там ограничение на пользовательские данные 4 (помнится) гига.


 
tesseract ©   (2007-08-01 12:03) [2]


> Что еще подойдет, кроме Firebird?


PostgresQL  - для документов даже лучше. Т.К поддерживает ООП и иерархические данные.


 
Игорь Шевченко ©   (2007-08-01 12:06) [3]

Oracle 10g


 
Бакук ©   (2007-08-01 12:07) [4]

[3] Это бесспорно :) Но ценник...


 
DrPass ©   (2007-08-01 12:07) [5]


> Там ограничение на пользовательские данные 4 (помнится)
> гига.

Это очень мало при таком объеме документов. Даже если размер записи невелик


 
tesseract ©   (2007-08-01 12:16) [6]


> Это очень мало при таком объеме документов.


на год-два хватит с избытком. В основном место жрут промежаточные расчётные данные.


 
DrPass ©   (2007-08-01 12:18) [7]


> tesseract ©   (01.08.07 12:16) [6]
>
> > Это очень мало при таком объеме документов.
>
>
> на год-два хватит с избытком

Ну да. Год-два, может быть три. Но разве это много? Если рассчитывающему на бесплатную СУБД заказчику сказать, что через три года ему придется покупать коммерческую версию Оракла, у него инфаркт будет


 
tesseract ©   (2007-08-01 12:22) [8]


> Если рассчитывающему на бесплатную СУБД заказчику сказать,
>  что через три года ему придется покупать коммерческую версию
> Оракла, у него инфаркт будет


В 1с принято чистить базу раз в 2-3 года. Другая уходит в архив. По законодательству 3 года минимальный срок храенения документов. Если заказчик согласен, то вперёд :-)


 
Игорь Шевченко ©   (2007-08-01 12:22) [9]


> [3] Это бесспорно :) Но ценник...


Он бесплатный (Express Edition) потому и рекомендую. Почти полноправный Oracle на халяву - чем плохо ?


 
Бакук ©   (2007-08-01 12:27) [10]

http://www.rhd.ru/docs/articles/oraclexe/#xe

"Исполняемый код Oracle Database XE может работать с объемом до 4GB пользовательских данных (в дополнение к системным данным Oracle) и на любой системе, используя до 1GB оперативной памяти и один процессор"

1Gb для 10 - это разве приемлемо? Только что посмотрел, девятка отъедает с лихвой 500 метров при минимуме подключенных сессий


 
alex_*** ©   (2007-08-01 12:28) [11]

Под такие требования любая СУБД подойдет. 100 клиетов это ведь не количество одновременных соединений?


 
Бакук ©   (2007-08-01 12:31) [12]

[11] именно соединений, причем для начала


 
Игорь Шевченко ©   (2007-08-01 12:34) [13]

Бакук ©   (01.08.07 12:27) [10]

Ну пусть автор ищет бесплатную СУБД уверенно работающую с сотнями одновременных подключений.


> Только что посмотрел, девятка отъедает с лихвой 500 метров
> при минимуме подключенных сессий


За ради интереса посмотрел, сколько у меня тот самый Oracle10 XE занимает - 45 мегабайт памяти.

Но если параметры SHARED_POOL_SIZE и SGA_MAX_SIZE установить в гигабайты, оно и больше съест, не так ли ? :)


 
alex_*** ©   (2007-08-01 12:35) [14]


> [11] именно соединений, причем для начала
>

Одновременных? Уверен? Мне кажется что одновременных не больше десятка....


 
Бакук ©   (2007-08-01 12:58) [15]

[13] :) логично

[14] уверен. абсолютно


 
dr Gonzo ©   (2007-08-01 12:58) [16]

Посмотрите еще Microsoft SQL Server Express 2005. Free вариант имеет ограничения на размер БД 4 гига, и 1 процессор.


 
Sergey13 ©   (2007-08-01 12:58) [17]

> [10] Бакук ©   (01.08.07 12:27)
> Только что посмотрел, девятка отъедает с лихвой 500 метров
> при минимуме подключенных сессий

Сколько отдашь - столько и отъест.


 
alex_*** ©   (2007-08-01 13:00) [18]


> [14] уверен. абсолютно

А если ADO.NET использовать или Web interface?


 
Игорь Шевченко ©   (2007-08-01 13:01) [19]

Бакук ©   (01.08.07 12:58) [15]

Я, конечно, извиняюсь, но может, для 100 и более клиентов изменить архитектуру на трехзвенку ?


 
Sergey13 ©   (2007-08-01 13:02) [20]

> [5] DrPass ©   (01.08.07 12:07)
> Даже если размер записи невелик

Остается узнать у автора, что скрывается под "документом".


 
dr Gonzo ©   (2007-08-01 13:02) [21]

На счет репликации не уверен, такие взрослые вкусности у фришных продуктов обычно отрезают...


 
Бакук ©   (2007-08-01 13:08) [22]

[19] Не стоит извиняться :) я учитель, вы - мастер :)
ногами не бить, но спрошу (т.к. опыта в трех звеньях мало): что это даст кроме минимизации трафика клиент - сервер?
[20] ТТН с некоторыми доработками


 
Игорь Шевченко ©   (2007-08-01 13:11) [23]

Бакук ©   (01.08.07 13:08) [22]


> ногами не бить, но спрошу (т.к. опыта в трех звеньях мало):
>  что это даст кроме минимизации трафика клиент - сервер?
>


Можно уменьшить число одновременных подключений к СУБД, например.
Более общим словом - увеличить масштабируемость системы.

А, опять же, если не секрет - какого плана задача решается, что эти клиенты делают и насколько одновременно ?


 
Бакук ©   (2007-08-01 13:17) [24]

в [22] вместо "учитель" хотел написать "ученик" :)))


> [23] Можно уменьшить число одновременных подключений к СУБД,
>  например.
> Более общим словом - увеличить масштабируемость системы.


Если можно, подкиньте полезных ссылочек. Если с примерами, то будет совсем здорово. Можно на языке оригинала :)))

> А, опять же, если не секрет - какого плана задача решается, что эти клиенты делают и насколько одновременно ?

Управление грузоперевозками. Что-то похожее на http://www.bpro.ru/system/cargo.php но НАМНОГО проще


 
Sergey13 ©   (2007-08-01 13:29) [25]

> [4] Бакук ©   (01.08.07 12:07)
> Но ценник...

Кстати не так дорого как многие думают. Помнится версия SE One 5000$ на процессор или 150$ на узера.


 
Игорь Шевченко ©   (2007-08-01 13:34) [26]


> Если можно, подкиньте полезных ссылочек. Если с примерами,
>  то будет совсем здорово. Можно на языке оригинала :)))


Хороший вопрос. Я в тупике :)


> Управление грузоперевозками. Что-то похожее на http://www.
> bpro.ru/system/cargo.php но НАМНОГО проще


Понятно. Делали аналогичную систему (продажа авиаперевозок), использовали Firebird. Двухзвенка.


 
Бакук ©   (2007-08-01 13:41) [27]


> SE One 5000$ на процессор или 150$ на узера.

Не думаю что на это пойдут :) Опять же, 100 сессий * 150 = 15 тыс уе на сервер. Дороговасто... :(


> Хороший вопрос. Я в тупике :)


Ну как же тогда учиться :)))
Ну всяко же наверное что-нить завалялось :)


> Понятно. Делали аналогичную систему (продажа авиаперевозок),
>  использовали Firebird. Двухзвенка.


Нет описания в сети?


 
tesseract ©   (2007-08-01 13:48) [28]


> Нет описания в сети?


Если бы такие проекты валялись в сети программисты такую зарплату не получали бы.


 
Игорь Шевченко ©   (2007-08-01 13:49) [29]

Бакук ©   (01.08.07 13:41) [27]


> Нет описания в сети?


Если и есть, то не более чем у той системы грузоперевозок в [24]
Описание достоинств в прикладной области.


> Ну как же тогда учиться :)))
> Ну всяко же наверное что-нить завалялось :)


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


 
Бакук ©   (2007-08-01 13:49) [30]

[28] В смысле описание системы - это "топ секрет"?


 
Бакук ©   (2007-08-01 13:50) [31]

[29] Жаль.
Большое всем спасибо за подсказки, особенно ИШ.
Обязательно зайду к вам еще :)))


 
DrPass ©   (2007-08-01 13:52) [32]


> Бакук ©   (01.08.07 13:49) [30]
> [28] В смысле описание системы - это "топ секрет"?

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


 
Бакук ©   (2007-08-01 13:55) [33]

[32] посмотрите ссылочку в [24], это я и называю описанием. Мы друг друга не поняли :))

2 Игорь Шевченко: не могли бы показать настройки пулов для 10XE (45 метров - заманчиво :)))?


 
Sergey13 ©   (2007-08-01 13:57) [34]

> [27] Бакук ©   (01.08.07 13:41)

Если закупать будешь ты по такому принципу, то действительно можно без штанов остаться. 8-)
Говорят же тебе 5000 на процессор. Хоть мильен узеров к нему пришей.


 
Игорь Шевченко ©   (2007-08-01 14:06) [35]

Бакук ©   (01.08.07 13:55) [33]

> не могли бы показать настройки пулов для 10XE (45 метров
> - заманчиво :)))?


select substr(name,1,32) name,substr(display_value,1,32) value from v$parameter

NAME                             VALUE
-------------------------------- --------------------------------
sga_max_size                     272M
pre_page_sga                     FALSE
shared_pool_size                 0
large_pool_size                  0
java_pool_size                   0
streams_pool_size                0
shared_pool_reserved_size        4613734
sga_target                       272M
db_block_buffers                 0
db_block_size                    8192
db_cache_size                    0
db_2k_cache_size                 0
db_4k_cache_size                 0
db_8k_cache_size                 0
db_16k_cache_size                0
db_32k_cache_size                0
db_keep_cache_size               0
db_recycle_cache_size            0
db_cache_advice                  ON
compatible                       10.2.0.1.0
db_file_multiblock_read_count    128


 
Бакук ©   (2007-08-01 14:06) [36]

[34] спасибо за разъяснения. Все равно :) Дорого :)


 
Бакук ©   (2007-08-01 14:11) [37]

[35] спасибо. давно не припомню, чтобы обсуждение прошло так гладко :)))


 
Sergey13 ©   (2007-08-01 14:15) [38]

> [33] Бакук ©   (01.08.07 13:55)
> 45 метров - заманчиво

Я бы сначала задумался, зачем твоему экземпляру 500 выделили. Если не спроста, то в 45 он будет чувствовать себя достаточно неуютно. 8-)


 
Бакук ©   (2007-08-01 14:21) [39]

[38] да там никто не занимался настройкой. установили, заработало - поехали :)))


 
alex_*** ©   (2007-08-01 15:39) [40]

используя пул соединений, как в ADO.NET, кол-во одновременных сессий сокращается очень значительно.
С помощью чего будет клиент для БД? А с помощью 3-х звенки можно хоть акцес пользовать, только это гораздо сложнее 2-х звенки


 
dr Gonzo ©   (2007-08-01 15:55) [41]

На счет уменьшений кол-ва лицензий, за счет app сервера - схема вида :

1000 юзеров -> app server ->5 коннекшенов -> SQL сервер

уже не прокатывает. Купив 5 лицензий, вы нарушите лиц соглашение. Во всяком случаее такую халяву отменила ms для mssql.


 
Petr V. Abramov ©   (2007-08-01 16:51) [42]

> Игорь Шевченко ©   (01.08.07 14:06) [35]
> db_block_buffers                 0
это типа автонастройка?
с 10-кой в реале не копался, интересно


 
StriderMan ©   (2007-08-01 16:57) [43]


> Sergey13 ©   (01.08.07 11:42) [1]
> Если объемы документов невелики то можно попробовать бесплатные
> версии "старших братьев" типа ОРАКЛ Экспрес. Там ограничение
> на пользовательские данные 4 (помнится) гига.

в Firebird кстати таких ограничений нет. Только ставьте 2.0 сразу, не 1.5


 
atruhin ©   (2007-08-01 17:27) [44]

> [43] StriderMan ©   (01.08.07 16:57)

Согласен. Если приличный объем данных и нет возможности купить сервер, зачем заморачиваться с XE?
Используй Firebird, 100-200 подключений и БД не более нескольких десятков ГБ - ни каких проблемм.


 
Галинка ©   (2007-08-01 17:36) [45]

А можно ли Express Edition на коммерческие цели пользовать? Там вроде в лиц.соглашении стоит, что низя ни студию, ни сервер бесплатный для коммерческих целей. Или???


 
atruhin ©   (2007-08-01 18:04) [46]

> [45] Галинка ©   (01.08.07 17:36)

Можно


 
dr Gonzo ©   (2007-08-01 18:35) [47]

MS SQL Express Edition можно использовать в ком целях. только по моему, нельзя распространять вместе с продуктом.


 
Игорь Шевченко ©   (2007-08-02 09:45) [48]

Petr V. Abramov ©   (01.08.07 16:51) [42]


> это типа автонастройка?


По-видимому.

Реально 60 мегабайт под кэш выделено.


 
Аффтар   (2007-08-02 10:03) [49]

Удалено модератором
Примечание: Offtopic


 
Аффтар   (2007-08-02 10:08) [50]

Удалено модератором
Примечание: Offtopic


 
tesseract ©   (2007-08-02 10:14) [51]


> MS SQL Express Edition можно использовать в ком целях. только
> по моему, нельзя распространять вместе с продуктом.


Продажа приложений и есть коммерческие цели :-) "Для себя накатал" это не коммерческие. Если ты допустим GPL софт не распростаняешь, ты не обязан выкладывать свои изменения.


 
passlight ©   (2007-08-02 11:07) [52]

Все-таки, 4ГБ - это мало. Сейчас это может показаться вполне достаточным, а потом объемы могут резко возрасти. Мне кажется, что лучше искать вариант сразу без ограничений по объему данных.


 
dr Gonzo ©   (2007-08-02 11:17) [53]

Кто вам мешает установить допустим Free версию с ограничениями, потом в процессе эксплуатации софта понять что он вас устраивает, вы получаете с помошью него прибыль, удобства работы и т.д. и купить нормальную коммерческую версию СУБД. Опять же в процессе эксплуатации, вы понимаете какое кол=во лицензий Вам необходимо и каких.
Мне кажется на это и расчитывает оракл с микрософтом.

4ГБ  -- мало ??? Смортя для чего.


 
tesseract ©   (2007-08-02 11:29) [54]


> Мне кажется на это и расчитывает оракл с микрософтом.


Именно! Мало кто будет переделывать софт, дешевле купить полную лицензию. Так что лучше сразу выбирать полностью халявный продукт. И не MS SQL - вдруг заказчик не захочет ещё и за сам сервер MS платить?


 
Игорь Шевченко ©   (2007-08-02 11:35) [55]

passlight ©   (02.08.07 11:07) [52]


> Все-таки, 4ГБ - это мало. Сейчас это может показаться вполне
> достаточным, а потом объемы могут резко возрасти.


Очевидно тогда следует покупать версию без ограничений ?


 
dr Gonzo ©   (2007-08-02 12:03) [56]

tesseract ©  

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

Не соглашусь. Нужно мыслить масштабами предприятия. Найти команду разработчиков, написавших склад/бухгалтерию на mssql/oracle и др пром субд будет проще, чем нанять такую же команду и сказать пишите ка ребята на mysql или еще какой то субд. Второе, не забывайте об администрировании. Администрирование не windows сервера на порядок дороже по $$$. Тк. админ windows и *nix - хотят разных денег.


 
dr Gonzo ©   (2007-08-02 12:08) [57]

В случае автора топика, я бы выбирал исходя из знаний команды разработчиков. Т.к. если 3 программера буду месяц изучать mysql к примеру, а не сразу начнут писать под mssql на котором до этого все работали, это влетит предприятию в как минимум их зарплату за месяц, что как понимаете меньше чем цена на лицензию сервера.


 
tesseract ©   (2007-08-02 12:09) [58]


>  Тк. админ windows и *nix - хотят разных денег.


Дб Серв админить ? У меня FreeBSD 3 года не перезагружаеться!. Настроил и свободен. Да и квалификация у *nix админа значительно выше, чем у среднестатистичекого windows.


> Найти команду разработчиков, написавших склад/бухгалтерию
> на mssql/oracle и др пром субд будет проще,


Тут не пром. Пром это уже Solaris/Aix + SyBase/Db2. И недельный рост там намного выше 4 Гб. FireBird спокойно выдержит более 100 килотранзакций в сутки. Найти разработчиков - другая проблема, тут же говорят, что ДБ ещё не выбрана.


 
ZeroDivide ©   (2007-08-02 12:12) [59]

А по моему, нужно просто хорошо объяснить заказчику, что если он не хочет туфту... то придется, все таки, заплатить Ларри Эллисону... Главное грамотно объяснить, ну и... дороже проект... больше барыш.


 
tesseract ©   (2007-08-02 12:25) [60]


>  Главное грамотно объяснить, ну и... дороже проект... больше
> барыш.


И что нужен админ Oracle и MS Windows server обязательно сертифицированные и стоят они от 2000 евро в месяцок.


 
alex_*** ©   (2007-08-02 12:28) [61]

а у заказчика совсем никакой автоматизации не стоит? Может у них спросить что им выгоднее?

Крупные заказчики сами заказывают на каком сервере будет жить БД.


 
Sergey13 ©   (2007-08-02 12:51) [62]

> [60] tesseract ©   (02.08.07 12:25)
> И что нужен админ Oracle и MS Windows server обязательно сертифицированные

Хватит пугать то. 8-)



Страницы: 1 2 вся ветка

Текущий архив: 2007.09.02;
Скачать: CL | DM;

Наверх




Память: 0.64 MB
Время: 0.017 c
2-1186420122
^_____^
2007-08-06 21:08
2007.09.02
что лучше юзать для коннекта в нэте ?


10-1136464878
dr D
2006-01-05 15:41
2007.09.02
Контролирование нового документа из Add-in


11-1168868161
mixail_shar
2007-01-15 16:36
2007.09.02
Как к Меню привязать картинки?


15-1186501950
Quazi
2007-08-07 19:52
2007.09.02
Алгоритм расчета DataMatrix


15-1185958293
Grant
2007-08-01 12:51
2007.09.02
Создание трехзвенной системы