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

Откуда:
Сообщений: 624
Имеем VPS на Виндовс, 1 ядро.
На VPS работают приложения, кот должны читать-писать данные в БД, создавать таблицы и пр. При работе на локальном компе использовал БД MS Access. Имхо, самая подходящая для этого случая БД. Однако на VPS Access установить возможности нет.
Рассматривал другие БД - от SQLite до MySQL и PostgreSQL. Либо слишком слабо, либо чересчур тяжеловесно.
Имхо, ODBC, ADO и пр. без установки самой СУБД Access работать не будут.
Делать-то что?

"Есть многое на свете, друг Горацио, что и не сразу в голову придет."
М. Твен "Приключения Геккельбери Финна"
14 май 18, 23:01    [21409485]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Dimitry Sibiryakov
Member

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

YUBA
Имхо, ODBC, ADO и пр. без установки самой СУБД Access работать не будут.

Будут. Достаточно Jet.

YUBA
Делать-то что?

"Учиться, учиться и ещё раз учиться." (с) ВИЛ

Posted via ActualForum NNTP Server 1.5

15 май 18, 00:09    [21409563]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
Dimitry Sibiryakov
YUBA
Имхо, ODBC, ADO и пр. без установки самой СУБД Access работать не будут.

Будут. Достаточно Jet.

YUBA
Делать-то что?

"Учиться, учиться и ещё раз учиться." (с) ВИЛ
Оставим глупости соседям.) Про Jet я и сам знаю. Где он в Access этот пресловутый Jet? - имена, фамилии, явки?
Допустим бросим это хозяйство в одну папку с файлом БД - жить будет? Наверное нет, ADO его может не увидеть.
15 май 18, 00:57    [21409592]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
Уже ясно, что установка DBEngine вопрос не решит. На MS явно написано, что DBE не предназначен для замены Jet и предлагают SQL Server Express Edition.
15 май 18, 01:28    [21409610]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Диклевич Александр
Member

Откуда:
Сообщений: 579
так Jet это компонент MDAC, а MDAC в свою очередь, после MDAC 2.8 SP1 является частью любой Windows начиная с 2000.
Wiki
A standalone version of the Jet 4 database engine was a component of Microsoft Data Access Components (MDAC), and was included in every version of Windows from Windows 2000 on.

Все есть в Wiki.
15 май 18, 07:29    [21409674]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
Диклевич Александр
так Jet это компонент MDAC, а MDAC в свою очередь, после MDAC 2.8 SP1 является частью любой Windows начиная с 2000.
Wiki
A standalone version of the Jet 4 database engine was a component of Microsoft Data Access Components (MDAC), and was included in every version of Windows from Windows 2000 on.

Все есть в Wiki.
С 2010 года уже не входит.
A 64-bit version of Access 2010 and its ACE Driver/Provider was introduced, which in essence provides a 64-bit version of Jet. The driver is not part of the Windows operating system
там-же.) Похоже, без SQL Express не обойтись.
15 май 18, 12:15    [21410334]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
Похоже, что надо мигрировать на SQLite. Но, откровенно, я ее побаиваюсь. С ней не работал, но по опыту знакомых - оч. странная и не оч. стабильная. Вчера посмотрел доки - имхо, мороки с ней будет немерянно, по сравнению с Access или SQL Server. А под NET только любительская поделка.
15 май 18, 12:27    [21410373]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
experience
Member

Откуда: Новосибирск
Сообщений: 97
YUBA
Похоже, что надо мигрировать на SQLite. Но, откровенно, я ее побаиваюсь. С ней не работал, но по опыту знакомых - оч. странная и не оч. стабильная. Вчера посмотрел доки - имхо, мороки с ней будет немерянно, по сравнению с Access или SQL Server. А под NET только любительская поделка.


SQLite is likely used more than all other database engines combined. Billions and billions of copies of SQLite exist in the wild. SQLite is found in:

Every Android device
Every iPhone and iOS device
Every Mac
Every Windows10 machine
Every Firefox, Chrome, and Safari web browser
Every instance of Skype
Every instance of iTunes
Every Dropbox client
Every TurboTax and QuickBooks
PHP and Python
Most television sets and set-top cable boxes
Most automotive multimedia systems
Countless millions of other applications
Since SQLite is used extensively in every smartphone, and there are roughly 3.5 billion smartphones in active use, each holding hundreds of SQLite database files, it is seems likely that there are over one trillion SQLite databases in active use.

http://www.sqlite.org/mostdeployed.html

т.е. во всех случаях Billions and billions of copies of SQLite она не стабильная и странная.
Есть подозрение, что у вас знакомые странные или не стабильные.
15 май 18, 13:10    [21410492]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Dimitry Sibiryakov
Member

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

experience
т.е. во всех случаях Billions and billions of copies of SQLite она не стабильная и странная.

За все миллионы не скажу, но в Firefox она реально нестабильная и странная.

Posted via ActualForum NNTP Server 1.5

15 май 18, 13:14    [21410507]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
experience
SQLite is likely used more than all other database engines combined. Billions and billions of copies of SQLite exist in the wild. SQLite is found in:

Every Android device
....
Since SQLite is used extensively in every smartphone, and there are roughly 3.5 billion smartphones in active use, each holding hundreds of SQLite database files, it is seems likely that there are over one trillion SQLite databases in active use.

http://www.sqlite.org/mostdeployed.html

т.е. во всех случаях Billions and billions of copies of SQLite она не стабильная и странная.
Есть подозрение, что у вас знакомые странные или не стабильные.
Я это все уже читал.
Смотрим любого производителя, от кофемолок до автомобилей, и у них у всех самая лучшая продукция. А на деле часто оказывается дерьмо дерьмом.
15 май 18, 13:16    [21410520]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
experience
Member

Откуда: Новосибирск
Сообщений: 97
YUBA,

Я намекал не на рекламу "супер субд", а на то что такое ОГРОМНОЕ количество разработчиков выбравших SqLite точно не могут быть все мазохистами, значит качество при прочих равных вполне приемлемое.
15 май 18, 13:36    [21410595]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
experience
YUBA,

Я намекал не на рекламу "супер субд", а на то что такое ОГРОМНОЕ количество разработчиков выбравших SqLite точно не могут быть все мазохистами, значит качество при прочих равных вполне приемлемое.
Могут. Пример - юзеры Касперского.)) Возможно сейчас уже лучше.)
15 май 18, 13:47    [21410658]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 6442
SQL Lite вроде же не многопользовательская

Но назвать MySQL и PostgreSQL "чересчур тяжеловесно" по мне перебор. И не факт, что тот же MS Access при многопользовательском доступе будет не тяжеловестнее PostgreSQL
15 май 18, 16:52    [21411173]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
mayton
Member

Откуда: loopback
Сообщений: 36399
YUBA,

Мне кажется что ты зашел в форум заранее зная ответы на свои вопросы.

Какая тебе нужна помощь от нас?
15 май 18, 20:02    [21411656]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
mayton
YUBA,
Мне кажется что ты зашел в форум заранее зная ответы на свои вопросы.
Какая тебе нужна помощь от нас?
Вот ответов точно не знаю. Но, по ходу пьесы, и сам вопрос стал весьма неопределенным.
Через ~неск дней будет живой VPS. Короче, надо все пробовать на живой системе.
15 май 18, 20:33    [21411694]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
mayton
Member

Откуда: loopback
Сообщений: 36399
YUBA,

Какого размера у тебя база сейчас? Сколько таблиц? И сколько строк?
15 май 18, 21:44    [21411812]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
mayton, БД около 1ГБ с эпизодическим копирование-удалением примерно 3/4 (кстати, надо будет это продумать), ~15 таблиц с доступом из независимых потоков, строк - не скажу. Скорость записи - в среднем 10-15строк/с с буферизацией в таблицах NET и последующей записью всего буфера и частичной его очисткой. Подробнее не помню, не вчера делалось.
Сейчас это работает на 1 проц машине с 2ГБ оперативки под Вин ХР, только перекомпилировать на 64.
По хорошему, туда, на VPS, надо SQL Server, но он денег на VPS стоит. Экспресс туда совать - тогда надо машину дороже брать.
С голыми виндами там пока получается ~8-10 у.е./мес.
15 май 18, 22:49    [21411918]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
mayton
Member

Откуда: loopback
Сообщений: 36399
Тоесть у тебя сейчас БД размером в 1Гб на Access? И к ней идет доступ из "независимых" потоков?
15 май 18, 22:55    [21411925]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
mayton, да, и что? Дык, ADO все это как-то разруливает. Еще DBE и MDAC это все могли делать.
Хотя, не исключаю, что приврал.)) NET-таблицы пишутся из потоков, а вот как они сбрасываются в БД, сейчас не скажу.
15 май 18, 23:19    [21411953]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
YUBA
Member

Откуда:
Сообщений: 624
Если использовать арендованную БД PostgreSQL или MySQL - это еще мин 10$/мес.
https://cloud.google.com/sql/pricing
16 май 18, 01:33    [21412106]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4763
Блог
Dimitry Sibiryakov
experience
т.е. во всех случаях Billions and billions of copies of SQLite она не стабильная и странная.

За все миллионы не скажу, но в Firefox она реально нестабильная и странная.
И в Thunderbird ужасна. Почтовая базенка всего 10 Гб, а глючит, постоянно репарится и теряет заголовки...
16 май 18, 03:34    [21412182]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
mayton
Member

Откуда: loopback
Сообщений: 36399
YUBA
mayton, да, и что? Дык, ADO все это как-то разруливает. Еще DBE и MDAC это все могли делать.
Хотя, не исключаю, что приврал.)) NET-таблицы пишутся из потоков, а вот как они сбрасываются в БД, сейчас не скажу.

Хм. Я не встречал аксессовских баз такого размера.
Но размер это не единственный поинт. По моим
Сведениям Аксесс не гарантирует параллелизма транзакций. Как у тебя там ADO разруливает Х З. Висит на одном семафоре наверное. Все транзакции в очереди.

Вобщем если я не прав то дайте ссылки с пруфами.

Еще лучше - нагрузочный тест.
16 май 18, 09:23    [21412401]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 6442
YUBA
Если использовать арендованную БД PostgreSQL или MySQL - это еще мин 10$/мес.
https://cloud.google.com/sql/pricing

Если VPS - Virtual Private SERVER
То занафига нужна арендованная, если можно самому запустить программу install ? )))

Ну и подозреваю, арендованный MS Access будет не дешевле
16 май 18, 11:20    [21412680]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 6442
возврашаясь к теме топика:
1. СУБД "тяжеловестны" т.к. из коробки поддерживают многопользовательский доступ, совместный кэш, очередь (и процессы) записи изменений на диск и так далее... все это требует ресурсов (памяти)
2. То, что MS Access менее "тяжеловестна" в _тех_ же условиях (многопользовательский доступ) - требует доказательств и тестов )))
3. Самый дешевый VPS от amazon'а - 1 Gb RAM. PostgreSQL вполне поставится. Тот же сервер приложений или .NET, вполне может требовать больше памяти.

Много памяти требует не само ядро, а блочный буфер (кэш). Даем больше памяти - выше скорость и меньше обрашений к диску (что обычно тоже тарифицируется и СТОИТ ДЕНЕГ), меньше памяти - медленее работа и больше обращений к диску (можем вылетить за бесплатные лимиты и возможно придется платить ДЕНЕГ ).

Не факт, что на хостерах типа Amazon выгодно экономить на памяти. Вполне может оказаться, что дешевле "докупить" память, чем платить за дисковывый ввод-вывод. По крайне мере у меня, "вылет" за лемиты по объему диска и И-нет трафику был дороже, чем 2-а дешевых хоста )))


По поводу MySQL и PostgreSQL, сравнением не занимался, но по прошлому опыту (10-15 лет назад):
1. Если запросы простейшие, то MySQL раньше была значительно "легче". Но раньше и "легче" достигалось урезанием функциональности (в том числе поддержка многопользовательский доступа была достаточно облегченная)
Если относительно простые запросы - то можно и MySQL.
2. PostgreSQL больший набор функций, относительно нормальный SQL. Но имеет недостаток в виде Vacuum. Ваши требования "с эпизодическим копирование-удалением примерно 3/4 (кстати, надо будет это продумать)" для PostgreSQL может оказаться достаточно тяжелым (не факт, что MS Access лучше).

IMHO & AFAIK. За точность и отсутвие ошибок не ручаюсь.
16 май 18, 11:36    [21412739]     Ответить | Цитировать Сообщить модератору
 Re: Какую БД выбрать для простого VPS?  [new]
Dimitry Sibiryakov
Member

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

YUBA
Если использовать арендованную БД PostgreSQL или MySQL - это еще мин 10$/мес.

Так, может, тебе не стоит маяться с собственным сервером, а взять MS SQL Azure?..

Posted via ActualForum NNTP Server 1.5

16 май 18, 12:13    [21412902]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить