Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Новости

Начало работы с InterBase для .NET — установка, настройка и защита данных за считанные минуты

0006 2

Привет разработчикам! Это вторая запись в блоге из серии, знакомящей разработчиков .NET с многоплатформенной базой данных InterBase. Первый пост « Представляем InterBase для .NET — сверхзащищенное встроенное хранилище данных для пользователей .NET» можно найти здесь , а сегодня мы собираемся обсудить процесс установки и настройки ядра базы данных InterBase.

Что необходимо установить?

Чтобы ответить на этот вопрос, нам нужно сначала определить, с каким изданием мы будем работать. Вы можете обратиться к первому сообщению, чтобы узнать больше о существующих редакциях IB, но здесь я сделаю краткий обзор. Это существующие выпуски InterBase:

  • IBLite = бесплатный/встроенный с некоторыми ограничениями
  • InterBase ToGo = встроенный без ограничений
  • InterBase Server = полноценный клиент/сервер, масштабируемый до 32 ядер.
  • InterBase Desktop = аналогичные функции версии Server, но только для локального хоста.
  • InterBase Developer = бесплатные/аналогичные функции версии Server, но только для целей разработки

Итак, из этого списка редакции, требующие «формальной» установки, — это Server, Desktop и Developer. Два других (IBLite/IBToGo) являются встроенными механизмами и могут быть развернуты с помощью простого процесса копирования/вставки.

Я расскажу о процессе установки для версии Server в видео ниже, но, честно говоря, это всего лишь вопрос Next-Next-Finish с несколькими вариантами выбора — вы можете использовать значения по умолчанию, которые предлагает установщик в большинстве ситуаций. .

Что нужно настроить?

Сразу к делу: InterBase, в общем-то, не требует дополнительного администрирования.

Но, конечно, в качестве гибкого решения есть некоторые важные параметры, которые можно изменить для достижения определенных потребностей конечного пользователя. Некоторые из этих параметров могут быть привязаны к одной конкретной платформе, а другие будут применяться ко всем платформам, поддерживаемым InterBase.

Эта ссылка ниже дает вам полное представление обо всех доступных параметрах и конфигурациях. Я не буду рассматривать каждый из них здесь, но хочу выделить один или два, которые могут быть актуальны в некоторых случаях: https://docwiki.embarcadero.com/InterBase/2020/en/Configuring_Parameters_in_ibconfig .

  • CPU_AFFINITY : InterBase — это полная система SMP (симметричная многопроцессорная система), что означает, что механизм базы данных будет использовать все процессоры, доступные на машине, и это конфигурация по умолчанию. Но если по какой-то конкретной причине вам нужно уменьшить количество ядер, используемых движком, или, может быть, определить один процессор, который будет использоваться базой данных, этот параметр позволяет вам добиться этого. Подробнее здесь: https://docwiki.embarcadero.com/InterBase/2020/en/SMP_Support
  • CONNECTION_TIMEOUT : Это может быть полезно в определенных ситуациях, чтобы позволить движку подождать некоторое дополнительное время, прежде чем сделать вывод о том, что попытка подключения не удалась. Значение по умолчанию — 180 секунд.

Операционные задачи

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

Создание резервной копии — простая задача, и ее можно выполнить, когда база данных подключена к сети и используется в обычном режиме без ущерба для целостности резервной копии. Существует утилита командной строки под названием gbak , которая идеально подходит для использования в автоматизированном процессе резервного копирования, а также визуальная опция внутри IBConsole, утилита базы данных по умолчанию, которая является частью установки InterBase по умолчанию.

Процесс журналирования, в свою очередь, можно инициировать с помощью обычного DDL или с помощью визуального интерфейса IBConsole.

Планируется, что эти две темы будут подробно освещены в будущих сообщениях этого блога, поэтому на данный момент я укажу вам на оперативные руководства по резервному копированию и ведению журнала. Они очень подробные и являются очень хорошей отправной точкой: https://docwiki.embarcadero.com/InterBase/2020/en/Database_Backup_and_Restore  и https://docwiki.embarcadero.com/InterBase/2020/en/Journaling_and_Disaster_Recovery .

Процесс установки и создание вашей первой базы данных

 

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES