ALTIBASE HDB
Последнее изменение этой страницы: 14:55, 22 марта 2018.
![]() | |
Разработчики: | Altibase Corporation |
---|---|
Выпущена: | 2000 |
Постоянный выпуск: | v6.5.1 / May 2015 |
Состояние разработки: | Active |
Операционная система: | AIX, HP-UX, LINUX, Windows |
Локализация: | English |
Тип ПО: | Database Management System |
Лицензия: | Proprietary |
Веб-сайт |
altibase |
ALTIBASE HDB - это гибридная реляционная СУБД, которая обеспечивает чрезвычайно высокую скорость при поддержке больших наборов данных. ALTIBASE HDB надежно поддерживает приложения реального времени и позволяет менеджерам информации выбирать и выбирать между моделями хранения данных в памяти и на диске.
С компонентом базы данных в памяти ALTIBASE HDB все данные хранятся в памяти, обеспечивая высокую производительность, предсказуемое время отклика, высокую пропускную способность и низкую задержку без каких-либо служебных данных ввода-вывода на диске и без компромиссов с ACID (Atomicity, Consistency, Isolation , Durability), которые ожидаются от решения базы данных уровня предприятия. База данных ALTIBASE HDB In-Memory является постоянной и восстанавливаемой.
В основе базы данных ALTIBASE HDB In-Memory - это табличное пространство памяти пользователя, которое используется для управления критически важными, часто доступными горячими данными. Табличное пространство памяти пользователя позволяет администраторам баз данных эффективно и безопасно управлять огромными объемами данных памяти.
Содержание
- 1 Особенности
- 2 История
- 3 Инструменты и утилиты
- 4 Интерфейсы разработки приложений
- 5 Корреляция между размером данных и скоростью
- 6 Разрыв физической производительности между ALTBASE HDB и главной резидентной RDBMS
- 7 Подключение к ALTIBASE из ArcGIS
- 8 Подключение из ArcMap
- 9 Подключение из ArcGIS for Server
- 10 Источники
Особенности
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.
Подключение к базе данных
Добавьте подключение к базе данных, используя диалоговое окно Подключение базы данных или инструмент Создать подключение базы данных. В следующих шагах описано использование диалогового окна Подключение базы геоданных.
- Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и дважды щелкните Добавить подключение базы данных.
- В ниспадающем списке Платформа базы данных выберите ALTIBASE.
- В текстовом поле Источник данных введите имя сервера ALTIBASE HDB и порт, используемый ALTIBASE для обмена данными с клиентами. Начните строку с DSN=. Синтаксис выглядит так:
DSN=<server name>;PORT_NO=<port>
- Выберите Аутентификация базы данных в разделе Тип аутентификации.
- Укажите действующее имя пользователя и пароль в текстовых полях Имя пользователя и Пароль.
- Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных, либо, если вы хотите использовать поиск Каталога для того, чтобы найти данные, полученные через этот файл подключения.
- Нажмите 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
.
- Убедитесь, что у владельца установки ArcGIS Server есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
- В текстовом редакторе откройте скрипт
init_user_param.sh
. - Удалите знаки комментария (#) в строках, начиная с
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.
- Сохраните и закройте скрипт.
- Перезапустите все GIS-серверы в системе ArcGIS Server, выполнив скрипт
startserver.sh
. [Источник 18]
Источники
- ↑ "Administrator's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ Park, Hee-Bom. "기술이전 성공사례 (Technology Transfer Success Story)" etnews October 16, 2002. Last retrieved on March 19, 2018.
- ↑ "주목 e기업 – 알티베이스 (Noteworthy e-Business: Altibase)" Digital Times February 7, 2011. Last retrieved on March 19, 2018.
- ↑ 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.
- ↑ "About Altibase". Altibase. Retrieved March 19, 2018.
- ↑ "Release Notes".
- ↑ "Adapter for Oracle User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Audit User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Utilities Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "iLoader User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "iSQL User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Migration Center User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Replication Manager User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Hearbeat User's Guide". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Hadoop Connector User's Guide". Altibase Corporation. Retrieved March 19, 2018.
- ↑ "Application Program Interface User's Manual". Altibase Corporation. Retrieved March 19, 2018.
- ↑ Altibase [Электронный ресурс]: Altibase / Дата обращения: 19.03.18. Режим доступа: http://docs.altibase.com/display/arch/ALTIBASE+HDB+Concepts
- ↑ ArcGIS [Электронный ресурс]: ESRI / Дата обращения: 19.03.18. Режим доступа: https://desktop.arcgis.com/ru/arcmap/10.4/manage-data/databases/connect-altibase.htm
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.