ALTIBASE HDB

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 14:55, 22 марта 2018.
ALTIBASE HDB
Altibase1.jpg
Разработчики: Altibase Corporation
Выпущена: 2000 (2000)
Постоянный выпуск: v6.5.1 / May 2015 (2015-05)
Состояние разработки: Active
Операционная система: AIX, HP-UX, LINUX, Windows
Локализация: English
Тип ПО: Database Management System
Лицензия: Proprietary
Веб-сайт altibase.com

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

С компонентом базы данных в памяти ALTIBASE HDB все данные хранятся в памяти, обеспечивая высокую производительность, предсказуемое время отклика, высокую пропускную способность и низкую задержку без каких-либо служебных данных ввода-вывода на диске и без компромиссов с ACID (Atomicity, Consistency, Isolation , Durability), которые ожидаются от решения базы данных уровня предприятия. База данных ALTIBASE HDB In-Memory является постоянной и восстанавливаемой.

В основе базы данных ALTIBASE HDB In-Memory - это табличное пространство памяти пользователя, которое используется для управления критически важными, часто доступными горячими данными. Табличное пространство памяти пользователя позволяет администраторам баз данных эффективно и безопасно управлять огромными объемами данных памяти.

Особенности

ALTIBASE HDB - это так называемая «гибридная СУБД», что означает одновременную поддержку доступа к резидентным и резидентным таблицам как через один интерфейс. Он совместим с Solaris , HP-UX , AIX , Linux и Windows . Он поддерживает полный SQL стандарт, особенности управления параллелизмом многовариантности (MVCC), реализует Fuzzy и Ping-Pong Checkpointing для периодического резервного копирования резидентных данных в памяти и поставляется с функциональной репликацией и связями с базой данных. [Источник 1]

История

Altibase приобрела модуль базы данных в базе данных из Института исследований электроники и телекоммуникаций в феврале 2000 года и коммерциализировала базу данных в октябре того же года. [Источник 2] В 2001 году Altibase сменил имя продукта базы данных в памяти с «Spiner» на «Altibase». [Источник 3] В 2004 году Altibase интегрировала базу данных в памяти с резидентной базой данных для создания гибридной СУБД, была выпущена версия 4.0 и переименована в ALTIBASE HDB. [Источник 4][Источник 5] Altibase выпустила версию 5.5.1 и 6.1.1 в 2012 году, версию 6.3.1 в ноябре 2013 года и 6.5.1 в мае 2015 года. [Источник 6] Altibase утверждает, что это первая гибридная СУБД в мире.

Инструменты и утилиты

Адаптер для Oracle Для копирования данных, которые были изменены в ALTIBASE HDB в базу данных Oracle. [Источник 7]
Аудит Инструмент для разрешения конфликтов репликации. [Источник 8]
CheckServer Для мониторинга процесса сервера базы данных и выполнения сценария, если он завершил. [Источник 9]
iLoader Для загрузки и выгрузки данных таблицы. Обычно используется во время задач миграции базы данных. [Источник 10]
ISQL Утилита командной строки для выполнения операторов SQL. [Источник 11]
Миграционный центр Инструмент GUI для переноса данных из других продуктов базы данных в ALTIBASE HDB. [Источник 12]
Диспетчер репликации Инструмент GUI для упрощения задач управления репликацией. [Источник 13]
Heartbeat Утилита обнаруживает сбои узлов в среде распределенной базы данных и позволяет администратору базы данных реагировать на сбои. [Источник 14]
Коннектор Hadoop Утилита, обеспечивающая эффективную передачу данных между серверами Apache Hadoop и ALTIBASE. Он также позволяет ALTIBASE обрабатывать управление данными и Hadoop для обработки анализа данных. [Источник 15]

Интерфейсы разработки приложений

ALTIBASE HDB включает в себя следующие интерфейсы разработки приложений:[Источник 16]

ODBC ( Open Database Connectivity ) Для доступа к базам данных
JDBC Для подключения к ALTIBASE HDB через JDBC
PHP Для интеграции страниц PHP с ALTIBASE HDB через ODBC
Perl Perl DBD (драйвер базы данных)
Поставщик данных .NET Для подключения к ALTIBASE HDB через приложения на базе Microsoft .NET Framework
Драйвер OLE DB Для подключения к ALTIBASE HDB через интерфейс OLE DB
Интерфейс X / Open XA Для интеграции ALTIBASE HDB в среду распределенной транзакции
API iLoader API для поставляемой утилиты iLoader
API CheckServer API для поставляемой утилиты CheckServer

Корреляция между размером данных и скоростью

Корреляция

Из-за экстремальной скорости пользователь выбирает табличное пространство памяти. (до 20 раз быстрее, чем дисковое табличное пространство). Относительно скорость доступа к табличному пространству диска медленнее, чем одно из табличных пространств памяти.

Чтобы избежать узкого места в табличном пространстве диска, ALTIBASE HDB использует Disk Buffer, используемый для буферной зоны между диском и областью памяти.

Буфер диска также относится к памяти в ALTIBASE HDB.

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

Разрыв физической производительности между ALTBASE HDB и главной резидентной RDBMS

Диаграмма скорости доступа

Как показано в приведенной выше диаграмме, скорость доступа к ALTIBASE HDB (табличное пространство памяти) еще быстрее, чем к основной резидентной RDBMS. В случае операций INSERT / UPDATE / DELETE, до 14 раз быстрее, чем это. В то время как в операции SELECT, примерно в 5 раз быстрее, чем это. Вот почему операция select позволяет извлекать сохраненные данные без каких-либо изменений.[Источник 17]



Подключение к ALTIBASE из ArcGIS

Можно подключиться к гибридной базе данных ALTIBASE из клиентов ArcGIS. Для этого установите и настройте клиент ALTIBASE HDB на компьютер с установленной клиентской частью ArcGIS. Помните, что вам необходимо использовать одинаковые версии клиента ALTIBASE HDB Client и базы данных ALTIBASE.

Также имейте в виду, что рекомендуется установить 32- и 64-разрядные приложения и соответственно клиенты ALTIBASE HDB на различные компьютеры, чтобы избежать проблем, связанных с различными версиями одних и тех же драйверов на одном компьютере.

После настройки клиента, создайте файл подключения. При подключении с ArcGIS Server, зарегистрируйте файл подключения к базе данных на своем GIS-сервере.

Подключение из ArcMap

Для подключения из ArcMap к ALTIBASE установите клиент ALTIBASE HDB на компьютер с ArcMap и создайте подключение к базе данных в дереве Каталога.

Установка клиента ALTIBASE HDB

Клиентские файлы ALTIBASE HDB можно загрузить с Портала поддержки пользователей ALTIBASE. Для установки следуйте инструкциям, которые прилагаются к программному обеспечению ALTIBASE.

Примечание: Загрузите и установите клиентское приложение ALTIBASE HDB той же версии, что и база данных ALTIBASE, к которой вы хотите подключиться.

Клиенты ALTIBASE HDB для 32- и 64-разрядных систем устанавливаются отдельно. Для подключения из ArcMap, установите 32-разрядного клиента.

После установки клиента, дополните переменную среды PATH на компьютере с ArcMap местоположением директории lib в директории установки клиента ALTIBASE.

Подключение к базе данных

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

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и дважды щелкните Добавить подключение базы данных.
  2. В ниспадающем списке Платформа базы данных выберите ALTIBASE.
  3. В текстовом поле Источник данных введите имя сервера ALTIBASE HDB и порт, используемый ALTIBASE для обмена данными с клиентами. Начните строку с DSN=. Синтаксис выглядит так:

DSN=<server name>;PORT_NO=<port>

  1. Выберите Аутентификация базы данных в разделе Тип аутентификации.
  2. Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
  3. Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных, либо, если вы хотите использовать поиск Каталога для того, чтобы найти данные, полученные через этот файл подключения.
  4. Нажмите OK для подключения.

Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog

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

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

Подключение из ArcGIS for Server

Если вы собираетесь публиковать данные из ALTIBASE HDB на ArcGIS Server и хотите, чтобы полученные сервисы использовали данные из базы данных ALTIBASE, сделайте следующее:

  • Если ArcGIS Server установлен не на том компьютере, где находится ALTIBASE HDB, установите клиента ALTIBASE HDB на компьютер с ArcGIS Server. Если сайт ArcGIS for Server состоит из нескольких компьютеров, установите клиент на всех компьютерах с ArcGIS Server.
  • Если ArcGIS for Server установлен на сервере с ОС Linux, отредактируйте скрипт init_user_param.sh, чтобы внести информацию о клиенте и экземпляре ALTIBASE HDB, затем перезапустите ArcGIS for Server.
  • Зарегистрируйте базу данных ALTIBASE на ArcGIS Server, если вы хотите, чтобы ГИС-сервисы использовали данные из вашей базы данных.

Установка клиента ALTIBASE HDB

Клиентские файлы ALTIBASE HDB можно загрузить с Портала поддержки пользователей ALTIBASE. Для установки следуйте инструкциям, которые прилагаются к программному обеспечению ALTIBASE.

Примечание: Если ALTIBASE и ArcGIS for Server находятся на разных серверах, установите клиента ALTIBASE на компьютере с ArcGIS for Server.

Загрузите и установите клиентское приложение ALTIBASE HDB той же версии, что и база данных ALTIBASE, к которой вы хотите подключиться.

Клиенты ALTIBASE HDB для 32- и 64-разрядных систем устанавливаются отдельно. Для подключения из ArcGIS for Server, установите 64-разрядного клиента.

После установки клиента дополните переменную среды PATH на компьютере с ArcGIS server местоположением директории lib в директории установки клиента ALTIBASE.

Измените скрипт init_user_param.sh (только Linux)

После установки файлов клиента базы данных включите ссылку на них в скрипт init_user_param.sh. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.

  1. Убедитесь, что у владельца установки ArcGIS Server есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
  2. В текстовом редакторе откройте скрипт init_user_param.sh.
  3. Удалите знаки комментария (#) в строках, начиная с export.


# ----------------------------------------------------------------
# Modify this section to configure a connection to ALTIBASE.
#
# ----------------------------------------------------------------
#export ALTIBASE_HOME=<Altibase_InstallDir>
#export ALTIBASE_PORT_NO=<Altibase_Port_No>
#export PATH=${ALTIBASE_HOME}/bin:${PATH}
#export LD_LIBRARY_PATH=${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH}
#export CLASSPATH=${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH}


Примечание: Убедитесь, что информация, которую вы вносите в файл init_user_param.sh, соответствует сведениям в файле .bash_profile учетной записи установки ArcGIS Server.

  1. Сохраните и закройте скрипт.
  2. Перезапустите все GIS-серверы в системе ArcGIS Server, выполнив скрипт startserver.sh. [Источник 18]

Источники

  1. "Administrator's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  2. Park, Hee-Bom. "기술이전 성공사례 (Technology Transfer Success Story)" etnews October 16, 2002. Last retrieved on March 19, 2018.
  3. "주목 e기업 – 알티베이스 (Noteworthy e-Business: Altibase)" Digital Times February 7, 2011. Last retrieved on March 19, 2018.
  4. Kang, Dong-Sik. "알티베이스, 증권시장 90% 점유 국산 DBMS 강자 (Altibase, Korean database powerhouse, occupies 90% of domestic securities database market)" Digital Times February 6, 2011. Last retrieved on March 19, 2018.
  5. "About Altibase". Altibase. Retrieved March 19, 2018. 
  6. "Release Notes". 
  7. "Adapter for Oracle User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  8. "Audit User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  9. "Utilities Manual". Altibase Corporation. Retrieved March 19, 2018. 
  10. "iLoader User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  11. "iSQL User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  12. "Migration Center User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  13. "Replication Manager User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  14. "Hearbeat User's Guide". Altibase Corporation. Retrieved March 19, 2018. 
  15. "Hadoop Connector User's Guide". Altibase Corporation. Retrieved March 19, 2018. 
  16. "Application Program Interface User's Manual". Altibase Corporation. Retrieved March 19, 2018. 
  17. Altibase [Электронный ресурс]: Altibase / Дата обращения: 19.03.18. Режим доступа: http://docs.altibase.com/display/arch/ALTIBASE+HDB+Concepts
  18. ArcGIS [Электронный ресурс]: ESRI / Дата обращения: 19.03.18. Режим доступа: https://desktop.arcgis.com/ru/arcmap/10.4/manage-data/databases/connect-altibase.htm