Каковы недостатки Vistadb
-
28-09-2019 - |
Вопрос
Я ищу использовать легкий двигатель баз данных без сервеса, такой как SQLite, Firebird или Vistadb в предстоящем проекте.
Кто-то спросил о Каковы преимущества Vistadb.
Я хотел бы знать, каковы недостатки использования Vistadb против других технологий?
Обновление (07/13/2010): Vistadb из бизнеса (реальный недостаток)
Я только что узнал, что Infinite Codex (компания, владеющая и делает Vistadb), уходит из бизнеса, и офисы будут закрыты на 1 августа 2010 года. Посмотреть пресс-релиз компании в отношении закрытия.
Обновление (02/11/2011): Продукт Vistadb обратно в бизнес!
Прежде чем Infinite Codex закрыл свои двери, он продал продукт Vistadb в esymmetrix, Inc.. Отказ Программное обеспечение Vistadb теперь жив и хорошо .... на данный момент.
Решение
Обновление: Vistadb из бизнеса
- Лицензия не позволяет публиковать статистику производительности, так как это действительно сравнивается с SQLite или Firebird, не задокументирована
- Сообщество SQLite намного больше, поэтому вы, вероятно, можете найти лучшую поддержку сообщества (но Vistadb также имеет коммерческую поддержку, так что это преимущество, в зависимости от вашей точки зрения)
- 100% управляемое, что означает, что если вам когда-либо нужно получить доступ к базе данных из проекта Non- .Net, вы не можете (но 100% удалось также иметь преимущества)
- Маленький продукт компании. Вы сильно полагаетесь на продукт, подумайте о том, что ему было бы, если бы компания перестала делать новые выпуски или поддерживать ее. Если вы абстранируете свой код, специфичный VistAdb, то это может быть смягчено, но о чем нужно подумать.
- Расходы. ИМО Это очень незначительная проблема, но что-то рассмотреть.
Другие советы
Я не использовал SQLite, поэтому я отвечу за Firebird и Vistadb.
- Там нет серверной версии Vistadb. Отказ Vistadb поддерживает многопользователь через общие сетевые диски и производительность очень плохая при использовании его в сети. Firebird поддерживает как встроенный, так и сервер с прекрасной производительностью. Приятная вещь с Firebird состоит в том, что файл базы данных одинаковы как в сервере, так и в встроенной версии, поэтому ваше приложение может масштабировать от одного пользователя в Multi-User с минимальными усилиями.
- Диспетчер баз данных Vistadb имеет основную функциональность. Отказ У Firebird есть много сторонних менеджеров баз данных, которые могут помочь в создании таблиц, полей, создание процедур SIUD, триггеров, представлений, показывают подробный анализ производительности SQL (индексированные чтения, неиндексированные чтения). Эти менеджеры баз данных не бесплатны, но Firebird есть.
- Vistadb не поддерживает столы мониторинга. Отказ В Firebird, используя приложение третьего лица или запрашивать таблицу монитора, вы можете отслеживать выполненные операторы SQL, используя ввода / вывод, использование памяти, транзакции и т. Д.
Возможно, вы захотите проверить MS SQL CE 4.0, это неверная версия MS SQL.
Поддержка для совместных сетевых дисков
Сервер Firebird - и любые базы данных, которые вы создаете или подключаетесь к - должны находиться на жестком диске, который физически подключен к хост-машину. Вы не можете найти компоненты сервера или любой базы данных, на сопоставленном приводе, доля файловой системы или сетевой файловой системы.
Сетевой пользовательский доступ с совмещенных дисков
Вы всегда можете выбрать Firebird бесплатно навсегда и лучше, чем полный SQL Server и SQL Server Compact Edition 4 и лучше, чем Vistadb и sqlite.
http://blog.cicincura.net/231742-firebird-embedded-in-comprison-to-sql-server-compact-edition-4/
И это будет поддерживаться навсегда, у него есть организация типа финансирования, которая будет расти навсегда. Думаю, что похоже на Apache или Debian (добровольно и не для получения прибыли).