SAP Sybase IQ

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:32, 16 декабря 2018.
SAP IQ
Sapiq-logo.png
Разработчики: SAP[Источник 1]
Выпущена: 1994; 24 years ago (1994)
Постоянный выпуск: 16.1 SP03 / 18 April 2018 года; 7 months ago (2018-04-18)[Источник 2]
Состояние разработки: активное
Операционная система: Кросс-платформенное
Локализация: Английский
Тип ПО: Хранилище данных
Лицензия: Коммерческая
Веб-сайт SAP IQ

«SAP IQ» (ранее известная как «SAP Sybase IQ» или «Sybase IQ») является колонкоориентированной реляционной базой данных, используемой для бизнес-аналитики, хранилища данных и витрины данных. Созданная Sybase Inc., теперь компания SAP, она несет в себе основную функцию - анализ больших объемов данных в недорогой, высокодоступной среде. SAP IQ часто упоминается [Источник 3] в связи с новаторством в области коммерциализации технологии хранения столбцов. IQ - ведущая мировая аналитическая база данных; согласно Sybase, у IQ больше клиентов, чем у всех других баз данных, ориентированных на столбцы, вместе взятых.

В основе SAP IQ лежит технология хранения столбцов, которая позволяет ускорить сжатие и ad-hoc-анализ. SAP IQ имеет открытый интерфейсный подход к своей экосистеме. SAP IQ также интегрирована с портфелем продуктов SAP Business Intelligence для создания сквозного стека программного обеспечения для бизнес-аналитики и является неотъемлемым компонентом архитектуры SAP для хранения данных и архитектуры управления данными. IQ очень хороша для специальных запросов, которые трудно оптимизировать в транзакционной СУБД. Например: сколько женщин-покупателей имеют размер обуви 8 и купили синее платье в субботу в этом году?


История

В начале 1990-х годов компания Expressway Technologies, Inc. разработала СУБД, оптимизированную для аналитики, которая в конечном итоге станет Sybase IQ. Позднее Sybase приобрела Expressway и повторно представила продукт в 1994 году как IQ Accelerator, а затем переименовала его в Sybase IQ, представив версию 11.0[Источник 4].

С версией 12.0 СУБД получила имя Adaptive Server IQ. Версия 12.4 получила имя Sybase IQ. Номера 13 и 14 не присваивались версиям СУБД во избежание нежелательных ассоциаций с суевериями, связанными с этими числами.

Версия 16 содержит обновленное хранилище столбцов для экстремальных масштабов, петабайт, объемов данных и более экстремального сжатия данных. Также эта версия установила новый мировой рекорд в скорости загрузки "больших данных"[Источник 5].

В 2014 году команда инженеров из SAP, BMMsoft, HP, Intel, NetApp и Red Hat объявила о создании самого большого хранилища данных в мире. Они построили хранилище данных с использованием SAP HANA и SAP IQ 16 с BMMsoft Federated EDMT, работающим на серверах HP DL580, используя процессоры Intel Xeon E7-4870 под Red Hat Enterprise Linux 6 и NetApp FAS6290 и E5460. Разработка и тестирование хранилища данных 12.1PB проводилась лабораторией SAP / Intel Petascale в Санта-Кларе, Калифорния, и аудитором InfoSizing, независимым сертифицированным аудитором Совета по обработке транзакций. [Источник 6]

История версий

С выпуском SP08 номера версий были изменены для выравнивания и соответствия номеров версий SAP HANA, чтобы отразить непрерывную интеграцию с SAP HANA. Фактическое название SP03 выпуска является продолжением SP02, охватывающим все платформы, на которые не распространяется релиз.

Версии SAP IQ:

  • Версия 16 SP03: выпущена в декабре 2013 (Расширение версии SP02 для других платформ)
  • Версия 16 SP02: выпущена в ноябре 2013 (Только дляLinux, обеспечивает функциональность HANA для HANA SP07 релиза) Эти возможности стали доступны на других платформах со следующим SP03 релизом
  • Версия 16 SP01: выпущена в мае 2013 (IQ 16.0 стала доступна на IBM AIX 64-bit, HP-UX Itanium 64-bit, Linux на Power 64-bit, Solaris SPARC 64-bit, и Solaris UltraSPARC T 64-bit, которые не были доступны с релизом 16.0 в марте)
  • Версия 16: выпущена в марте 2013 (Переработано колоночное хранилище для анализа на уровне петабайт, и экстримального сжатия, словарное N-битное сжатие, хэш разделённые таблицы, высокопроизводительная массовая загрузка, многоуровневая индексация, оптимизированная запись в память, распределённая обработка запросов, масштабированный механизм запросов, управление доступом на основе ролей (RBAC), LDAP аутентификация, добавлена мультиплексная отказоустойчивость) \
  • Версия 15.4:выпущена в ноябре 2011 (Расширена архитектура и дизайн ПО, которое теперь поддерживает распределенную обработку запросов для аналитики больших данных с расширенной инфраструктурой аналитики базы данных для поддержки собственного API MapReduce[Источник 7]
  • Версия 15.3:выпущена в июне 2011 (Добавлена программная архитектура которая поддерживает распределённую обработку запросов. Добавлена Массово-параллельная архитектура))
  • Версия 15.2:выпущена в июне 2010 (Добавлена интеграция запросов, возможность анализа структирированной и неструктурированной текстовой информации)
  • Версия 15.1:выпущена в июле 2009 (Добавлена внутренняя система анализа для запуска внешнего C++ кода внутри сервера БД)
  • Версия 15.0: выпущена в марте 2009 (Обновлена работа запросов и загрузки для использования преимуществ многоядерных архитектур чипов и многоуровневых технологий хранения) Этот выпуск послужил основой для платформы Больших баз данных(VLDB).
  • Версия 12.7: выпущена в августе 2006
  • Версия 12.6: выпущена в декабре 2004
  • Версия 12.5: выпущена в октябре 2002
  • Версия 12.4.3: выпущена в мае 2001
  • Версия 12.4.2: выпущена в июне 2000
  • Версия 12.4: выпущена в сентябре 1999 (как Sybase IQ)
  • Версия 12: выпущена в феврале 1999 (как Adaptive Server IQ; поддерживала интеграцию с SQL Anywhere)
  • Версия 11: выпущена в декабре 1994 (под названием IQ Accelerator)

Актуальные доступные версии

В настоящий момент SAP представляет IQ в виде следующих версий[Источник 8], различных по функциональности:

  • SAP IQ Enterprise Edition

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

  • SAP IQ 30-Day Trial Evaluation

Обеспечивает полный доступ ко всем функциям, доступным в SAP IQ Enterprise Edition, для 30-дневного периода оценки. По истечении периода оценки клиенты должны приобрести соответствующую лицензию для продолжения работы сервера. Информация опубликована на сайте SAP.

  • SAP IQ Edge Edition

Упакованный для небольших и средних клиентов, Edge Edition поддерживает максимум 8 ядер и 1 ТБ сжатых данных. SAP IQ Edge Edition предназначен для работы в качестве симплекс-сервера и не поддерживает надстройки SAP IQ.

  • SAP IQ Express Edition

В отличие от Evaluation Edition, выпуск SAP IQ Express не истекает и не может быть развернут в производственной среде. Express Edition ограничивает размер всех основных пространств IQ и не позволяет использовать другие дополнительные параметры лицензии.

Ключевые принципы

Ключевыми принципами SAP IQ являются концепции столбцовой структуры данных и битовая индексация.

Столбцовая структура данных

Рисунок 1 - Сравнение количества операций ввода-вывода, созданных между структурами столбцов и строк, используя тот же оператор SELECT.

Столбцовые структуры данных легко просматриваются без необходимости сканирования полных строк. Вертикальное разбиение данных означает, что никогда не выполняется сканирование всей таблицы. Возвращаются только те столбцы, которые необходимы для запроса, что значительно снижает количество операций ввода-вывода. Разницу можно увидеть на рисунке 1. Строчные структуры данных, такие как те, которые используются в традиционных РСУБД, могут искать только путем чтения всей страницы и последующего нахождения данных на странице. Поскольку искомые столбцы составляют лишь часть от общего числа прочитанных данных, происходит чрезмерное число операций ввода-вывода, которые, по сути, являются излишними.[Источник 9]

Битовая адресация

В битовых индексах используются битовые массивы (обычно называемые битовыми массивами) и ответы на запросы путем выполнения побитовых логических операций на этих битовых массивах. В отличие от других методов индексирования индексы SAP IQ основаны на мощности данных и способах использования данных. SAP IQ имеет индексы для столбцов с малым и большим числом элементов. Побитовое индексирование выгодно использовать как у столбцов с малой, так и у столбцов с большим количеством элеметнов. Он переводит отдельные элементы данных столбца в битовую маску. [Источник 10] Количество элементов в столбце:

  • Малое: менее 1500 уникальных значений. Примерами являются дни недели, пол и состояния (рис. 2).
  • Большое: 1500 уникальных значений или более. Примерами являются первичные ключи, номера телефонов, номера социального страхования (рис. 3).
Рисунок 2 - Пример битовой адресации с низкой заполненностью
Рисунок 3 - Пример битовой адресации с высокой заполненностью

Архитектура

SAP IQ поддерживает как симплексную (простую), так и мультиплексную (сложную) архитектуру.

Симплексная архитектура

Симплекс - это один экземпляр сервера SAP IQ, работающий на одном узле (машине). В симплексной конфигурации файлы могут располагаться на хост-компьютере или на сетевом устройстве хранения (или распределяться между хостом и устройством хранения) (рис. 4).[Источник 11]

Мультиплексная архитектура

Мультиплекс - это несколько экземпляров серверов SAP IQ, работающих на нескольких компьютерах. SAP IQ поддерживает операции чтения-записи с нескольких серверов мультиплекса. Каждый сервер имеет собственное временное хранилище и хранилище каталогов. Общее хранилище IQ является общим для всех серверов. Основной сервер или координатор управляет всеми глобальными транзакциями чтения-записи и поддерживает глобальный каталог. Журнал версий таблиц (TLV) хранит информацию об операциях DLL и передает информацию о новых версиях таблиц на вторичные серверы (рис. 5).[Источник 12]

Рисунок 4 - Симплексная архитектура SAP IQ
Рисунок 5 - Мультиплексная архитектура SAP IQ

База данных SAP IQ

База данных SAP IQ состоит из хранилищ, файлов журналов и серверного пространства.

Хранилища

Есть пять типов хранилищ в системе SAP IQ:

Хранилище каталога (для метаданных)

Хранилище каталога также известно как файл базы данных .db. Этот файл также может выступать в роли каталога. На каждую базу данных SAP IQ есть одно хранилище каталога. Оно всегда создается в файловой системе и состоит из одного объекта базы данных SAP IQ. Оно содержит всю информацию, необходимую для управления базой данных, включая метаданные, хранящиеся в системных таблицах и хранимых процедурах (системных и пользовательских). Оно также известно как файл базы данных и его физическое имя файла: dbname.db. Хранилище каталога состоит из системного и временного пространств баз данных. Не рекомендуется перегружать хранилище каталогов дополнительными пространствами баз данных. Вся информация о таблицах в базе данных хранится в системных таблицах в хранилище каталогов. Данные из системных таблиц можно просматривать с помощью интерактивного SQL или SAP IQ Cockpit. Хранилище каталогов напоминает базу данных SAP SQL Anywhere, поскольку использует традиционное хранилище на основе строк, обычно на страницах размером 4096 байт. Размер страницы для каталога настраивается при создании базы данных SAP IQ.[Источник 13]

Основное хранилище (для данных)

В основном хранилище IQ хранятся все пользовательские индексы для базы данных, сжатой на диске. Он содержит журнал транзакций для данных в таблицах главного хранилища и структуру для управления распределением пространства (свободный список). Внутренний журнал транзакций управляет транзакциями, включающими данные основного хранилища. Свободный список отслеживает использование страницы с заданным пространством баз данных. Основное хранилище - это предварительно распределенное пространство (хотя его можно увеличить с помощью предварительного планирования). Изначально при создании базы данных в главном хранилище имеется один файл или необработанные (нераспределенные, raw) разделы, но при необходимости в главное хранилище могут быть добавлены дополнительные файлы.[Источник 14] Для каждой базы данных существует одно основное хранилище, которое обычно состоит из нескольких файлов или необработанных разделов. При использовании необработанных разделов физическое имя будет именем раздела. При настройке мультиплексирования на нескольких хостах основное хранилище должно быть создано с использованием необработанных разделов. Основное хранилище состоит как минимум из двух пространств dbspaces:

  • IQ_SYSTEM_MAIN: первая БД, которая создается при создании базы данных, содержит систему метаданных. Она не должна использоваться для пользовательских данных.
  • USER_DBSPACE: создается и называется DBA, она содержит пользовательские таблицы и индексы. Администраторы могут создавать дополнительные пространства, как нужно. Параметр базы данных Default_Dbspace изменяет стандартное пространство dbspace, где создаются таблицы.

Временное хранилище (для временных данных)

Временное хранилище используется как для загрузки данных, так и для запросов. Это рабочая область для базы данных. Она используется для построения или изменения HG и оптимизированных индексов FP во время загрузки и удаления столбцов с этими индексами. Он также используется для сортировки данных во время выполнения запросов order by, некоторых операций group by и обработки соединения таблиц.[Источник 15] Имя физического файла временного хранилища - dbname.iqtmp (для устройств файловой системы). Существует одно временное хранилище для каждой базы данных. Временное хранилище инициализируется в момент создания базы данных IQ и имеет логическое имя IQ_SYSTEM_TEMP. Оно содержит пространство IQ_SYSTEM_TEMP, которое может состоять из нескольких физических файлов. Эти файлы могут быть нераспределенными (raw) или обычными файлами файловой системы. Если это необработанный раздел, то физическое имя будет именем раздела.

Хранилище RLV (для данных в памяти)

Хранилище версий на уровне строк (row-level versioning, RLV) - это хранилище в памяти для высокопроизводительных обновлений на уровне строк. Если таблица зарегистрирована для хранилища RLV, то все команды LOAD TABLE, INSERT, UPDATE и DELETE записываются непосредственно в хранилище RLV. [Источник 16] Множественные соединения могут сделать одновременные обновления в различных строках RLV-таблицы. В главном хланилище только одно соединение может одновременно выполнять запись в таблицу. Хранилище RLV периодически и автоматически объединяет содержимое в памяти с основным хранилищем, хотя можно изменить параметры слияния. Можно запустить слияние вручную при необходимости.

Общее временное хранилище (для временных данных в мультиплексе)

Общее временное хранилище требуется для распределенной обработки запросов (DQP). [Источник 17] Общее временное хранилище содержит временные структуры, совместно используемые узлами для DQP, а также может содержать временные пользовательские объекты или локальные неверсионные временные объекты. При создании базы данных SAP IQ создает одно пространство баз данных для общего временного хранилища - IQ_SHARED_TEMP. Изначально это пространство баз данных не содержит файлов. Перед использованием DQP необходимо добавить один или несколько файлов. Конфигурации мультиплекс с общим временным храненилищем могут использовать БД IQ_SHARED_TEMP как общее временное хранилище для упрощения конфигурации мультиплекса, повышения производительности и поддержки DQP.

Файлы логов

В SAP IQ имеется четыре типа файлов логов. Имена файлов логов берутся из имени базы данных с уникальными расширениями. Например, база данных с именем "customer" будет содержать каталог с именем customer.db, файл сообщения с именем customer.iqmsg и файл журнала транзакций хранилища каталогов с именем customer.log. При использовании файловых систем для IQ store и IQ temporary store их имена будут называться customer.iq и клиент.iqtmp, соответственно. Для необработанных разделов пространства баз данных будут называться по имени раздела.

Журнал сообщений

Файл сообщений создается при первом запуске сервера SAP IQ.[Источник 18] Если файл был удален или переименован, сервер автоматически создает новый файл сообщений при перезапуске сервера. Файл сообщений будет продолжать расти с течением времени. Однако администратор базы данных может задать максимальный размер файла, после которого файл сжимается и перезаписывает самые старые записи. Файл сообщения включает:

  • Информация о запуске сервера SAP IQ
  • Сообщения о времени и записях для загрузки, удаления и усечения таблиц
  • Идентификаторы транзакций для всех подключений к базе данных
  • Продолжительность бэкапов сервера
  • Сообщения об ошибках, которые, как правило, определяются как "exception thrown”
  • Сообщения о состоянии
  • Схема запросов

Имя физического файла - dbname.iqmsg. Существует один журнал сообщений для каждой базы данных, только для файловой системы.

Журнал транзаций

Файл журнала транзакций содержит транзакции только для хранилища каталога. Он используется для отката (отмены) или отката изменений по мере необходимости. Файл журнала транзакций хранилища каталога не содержит транзакций для данных хранилища в хранилище IQ. Имя физического файла - dbname.log и хранится в том же каталоге, что файл .db. Журнал транзакций хранилища каталогов - это небольшой файл, рост которого со временем связан с его активностью. Этот файл должен существовать как компонент базы данных SAP IQ.[Источник 19] Не стоит удалять или изменять этот файл. Если этот файл потерян или поврежден, для восстановления базы данных может потребоваться техническая поддержка. Все транзакции, связанные с данными в хранилище каталога, регистрируются в этом журнале транзакций, включая:

  • Любые команды создания, изменения или удаления, связанные с объектами базы данных SAP IQ
  • Добавление или удаление пользователей из базы данных
  • Добавление или изменение разрешений пользователя
  • Добавление или изменение пространства баз данных
  • Любая инструкция DML для пользовательских данных, хранящихся в каталоге

Журналы сервера

SAP IQ Server engine записывает сообщения в несколько файлов журнала, которые создаются при каждом запуске сервера.[Источник 20] На серверах Windows файлы журнала сервера расположены в C:\Documents and Settings\All Users\Sybase IQ\logfiles.

  • iq_startup_nt.log — записывает только параметры запуска сервера
  • <server_name>.00n.srvlog — где n - число раз, которое сервер включился
  • Другие сообщения сервера отправляются в окно консоли сервера

На сверверах UNIX и Linux файлы журналов сервера расположены в файлах $IQDIR16/logfiles. Эти файлы журнала сервера имеют 4-значные номера.

  • <servername>.000n.stderr
  • <servername>.000n.srvlog

RVL-журнал

Ведение журнала хранилища RLV отличается и во многом проще, чем традиционное ведение журнала базы данных (на диске или в памяти). Поскольку данные в хранилище RLV являются временными,страницы данных не сохраняются на диске, и данные часто объединяются в главное хранилище.

Серверное пространство

В базе данных SAP IQ есть два серверных пространства.

Dbspaces

dbspace - это логическое имя для контейнера или неразмеченных разделов, называемых dbfiles. Каталог и основные хранилище могут состоять из одного или более пространств баз данных. Временное хранилище состоит из одного пространства.

Dbfiles

dbfile - это файлы операционной системы, содержащихся в БД.

Масштабируемость

Запатентованная конструкция SAP IQ позволяет масштабировать базы данных, содержащие много терабайт данных. Его структура на основе индексов позволяет базе данных хранить данные в гораздо меньшем пространстве, чем размер необработанных входных данных, и получать к ним доступ гораздо быстрее, чем у традиционной реляционной базы данных. Эти характеристики делают SAP IQ идеальным для хранинения и позволяют достигать очень больших объемов данных (vldb, very large database). Администраторы баз данных должны понимать параметры и функции, влияющие на производительность. Несмотря на то, что многие параметры по умолчанию автоматически обеспечивают наибольшую эффективность, может потребоваться поэкспериментировать с определенными параметрами для получения наиболее быстрых результатов на основе конфигурации, требований к загрузке и запросов. Правильная настройка этих параметров необходима для максимальной производительности в любой базе данных SAP IQ, но особенно важна по мере роста базы данных до многотерабайтного масштаба.

Работа с памятью

Выделение памяти надлежащим образом является ключевым фактором производительности для всех баз данных SAP IQ.[Источник 21] SAP IQ использует память в своих буферных кэшах для загрузки и запросов. Он также использует некоторую память для управления соединениями, транзакциями, буферами и объектами базы данных. SAP IQ имеет два буферных кэша: один для основного хранилища и один для временного. Размеры этих кэшей по умолчанию недостаточны для производительного хранилища данных. Необходимо настроить их в соответствии с размером базы данных и таблиц, сочетанием нагрузок и запросов, а также другими факторами, такими как операционная система и другие приложения, которые могут повлиять на объем доступной памяти. Наиболее важными факторами управления дисковым вводом-выводом для системы SAP IQ являются:

  • Наличие достаточного дискового пространства для запросов и нагрузок
  • Эффективное использование этого дискового пространства для обеспечения максимальной скорости обработки высокопроизводительных многопроцессорных систем

Хранимая процедура sp_iqstatus указывает процент пространства, используемого в основных и временных хранилищах IQ. Если памяти во временной или основной БД не хватает, то выполняется запрос на расширение пространства. При неудаче выполняется откат. Можно создать событие на основе таймера для мониторинга использования пространства, чтобы избежать непредвиденных откатов, которые могут возникнуть в ситуациях нехватки места при непривилегированных операциях. Чередование дисков является важным средством получения максимальной производительности ввода-вывода. Чередование дисков распределяет данные случайным образом по нескольким дискам. Можно использовать возможности чередования дисков в операционной системе или программном и аппаратном обеспечении для управления дисками, а также внутреннее чередование. Чередование дисков включено по умолчанию.

Сравнение с другими СУБД

Название Microsoft SQL Server[1] Oracle [2] SAP IQ
Описание Реляционная СУБД Широко используемая СУБД Колонкоориентированная реляционная СУБД, оптимизированная для анализа больших данных
Первичная модель БД Реляционная Реляционная Реляционная
Вторичная модель БД Документоориентированная, графоориентированная, ключ-значение Документоориентированная, графоориентированная, ключ-значение, RDF Ключ-значение
Рейтинг популярности[3] №3 общий №3 среди РСУБД №1 общий, №1 среди РСУБД №65 общий, №37 среди РСУБД
Лицензия Коммерческая Коммерческая Коммерческая
ОС сервера Linux, Windows AIX, HP-UX, Linux, OS X, Solaris, Windows, z/OS AIX, HP-UX, Linux, Solaris, Windows
Поддержка XML Да Да Нет
SQL Да Да Да
API OLE DB, Tabular Data Stream (TDS), ADO.NET, JDBC, ODBC ODP.NET, Oracle Call Interface (OCI), JDBC, ODBC RESTful HTTP API, ADO.NET, JDBC, ODBC
Поддерживаемые языки программирования C#, C++, Delphi, Go, Java, JavaScript (Node.js), PHP, Python, R, Ruby, Visual Basic C, C#, C++, Clojure, Cobol, Delphi, Eiffel, Erlang, Fortran, Groovy, Haskell, Java, JavaScript, Lisp, Objective C, OCaml, Perl, PHP, Python, R, Ruby, Scala, Tcl, Visual Basic C, C#, C++, Java, Perl, PHP, Python, Ruby

Примечания

  1. [1] / Microsoft SQL Server 2016
  2. [2] / Database from Oracle, 2018
  3. [3] / DB-Engines Ranking, October, 2018

Источники

  1. Сайт компании SAP, разработавшей решение SAP IQ // URL: https://www.sap.com/ (дата обращения: 16.09.2018 г.).
  2. 16.1 SP03 Releases notes // URL: https://help.sap.com/viewer/a8955ad084f210159c929ca62a38bfde/16.1.3.0/en-US/8f4a7327ae16441d9a71ef6ec4d3f9d7.html (дата обращения: 16.09.2018 г.).
  3. Stonebraker et al., Proceedings of the 31st VLDB Conference, Trondheim, Norway // C-Store. URL: http://db.lcs.mit.edu/projects/cstore/vldb.pdf (дата обращения: 19.10.2017).
  4. Сайт books.google// url=https://books.google.com/books?id=hRcEAAAAMBAJ&pg=PA35&lpg=PA35&dq=Sybase+makes+a+data+warehousing+play+via+acquisition&source=bl&ots=ruHe6s1r7G&sig=0FQ3urILKleOSlHmrmBSWkaUxoU&hl=en&sa=X&ei=T6JeT-7OEaOQiQKCp627BA&ved=0CC0Q6AEwAA#v=onepage&q=Sybase%20makes%20a%20data%20warehousing%20play%20via%20acquisition&f=false%7Cpublisher=Network (дата обращения: 16.12.2018)
  5. Компания Сайбэйс // https://www.sybase.ru/company/news/2013/sapr_sybaser_iq_ustanavlivaet_novyy_mirovoy_rekord_v_skorosti_zagruzki_bolshih (дата обращения: 05.10.2018 г.).
  6. SAP Sybase IQ 16 for XLDB analytics now available! // SAP Blogs. URL: http://scn.sap.com/community/developer-center/analytic-server/blog/2013/04/01/sap-sybase-iq-16-for-xldb-analytics-now-available (дата обращения: 19.10.2017)
  7. Big Data: ½ PB in #BWonHANA // SAP HANA Blog. URL: https://blogs.saphana.com/2013/11/06/big-data-pb-of-in-bwonhana/ (дата обращения: 05.10.2018)
  8. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.1.3.0/en-US/a4c5624084f210158fafa9f6465939cd.html#loio599010de63a74d8c867bbfa50c0e6eec (дата обращения: 16.09.2018 г.).
  9. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a44371ba84f2101584fd8bb541df397a.html (дата обращения: 16.09.2018 г.).
  10. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a4433fce84f2101596e696f45c1476a1.html
  11. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a443ff3884f21015a8a2d49481839a6c.html
  12. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a443d07284f21015b92380028fcec7fa.html
  13. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a4442f5084f21015bd1fc7231a44290e.html
  14. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a4445eb684f21015b069b9babe41de87.html
  15. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a4448d4284f21015b73ca991b8ec9060.html
  16. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a31f85a184f210159505e3516dc274e2.html
  17. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a444c98a84f21015a7e1f693fcfb1d74.html
  18. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a445e98284f21015a6a7d76b328c2571.html
  19. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a445bb1f84f21015a18690685450f9cb.html
  20. Документация по версия SAP IQ // URL: https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a446a72984f21015ad76a53a1c58a9c3.html
  21. Документация по версия SAP IQ // https://help.sap.com/viewer/a896c6a184f21015b5bcf4c7a967df07/16.0.11/en-US/a69c1bdc84f21015bf89a085d52d093a.html