Actian X

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 01:42, 22 февраля 2019.
Actian X
ActianXLogo.png
Логотип Actian X
Создатели: University of California, Berkeley
Разработчики: Actian Corporation
Постоянный выпуск: 10.2 / 2014.09.30[Источник 1]
Написана на: C
Операционная система: Кросс-платформенная
Тип ПО: Реляционная система управления базами данных
Лицензия: GNU General Public License
Веб-сайт www.actian.com


Actian X представляет собой комбинацию ведущих в отрасли транзакционных и векторных баз данных Ingres, интеграцию мирового класса и надежный инструмент мониторинга.

История

IBM намеревался разработать прототип системы, которая бы продемонстрировала идею Кодда. Одновременно с этим Michael Stonebraker, молодой профессор электротехники и компьютерных наук в университете Беркли, искал исследовательский проект, который обеспечил бы ему пребывание в должности. И он нашел его в виде работы с реляционными базами данных.

Сотрудничая с профессором Eugene Wong, Stonebraker приступил к разработке реляционной системы данных под названием INGRES (Интерактивная графическая и поисковая система). Вдохновленные публикациями Кодда, Wong, Stonebraker и аспирант Jerry Held преобразовали INGRES в рабочую систему, которая могла бы удовлетворить потребности проекта городских систем под руководством профессора Pravin Varaiya.

В отличие от аналогичного проекта компании IBM System R, код постоянно развивающейся INGRES был свободно доступен для пользователей за пределами университета, которые хотели бы экспериментировать с системой сами и вносить свои предложения. INGRES был ранним примером приверженности университета к тому, что теперь называется Open Source программное обеспечение.

Преподавая в Беркли, Stonebraker основал Ingres Corp., чтобы коммерциализировать технологию реляционных баз данных (компания была приобретена ASK Computer Systems в 1990 году). Вскоре после запуска Ingres Corp., Stonebraker и его студенты снова продвинули технологию баз данных вперед с POSTGRES, реляционной базой данных, которые могла понимать "объекты", группы более простых фрагментов данных. POSTGRES, теперь известная как PostgreSQL, считается самой современной доступной базой данных с открытым исходным кодом на сегодняшний день. В Беркли Stonebraker также разработал Mariposa, федеративную систему данных.

В 2010 году Ingres объявили, что приобрели VectorWise технологию от дочерней компании CWI (Центр математики и информатики).


В сентябре 2011 года Ingres изменила свое название на Actian, используя маркетинговую фразу «Action Apps». Генеральный директор Steve Shine сказал , что новый акцент будет сделан на продажах с более низкими ценами для их облачной платформы.[Источник 2]

В конце 2012 года компания Versant Corporation была приобретена Actian, а в январе 2013 года Actian также объявила о приобретении Pervasive Software.[Источник 3] ParAccel был приобретен Actian в апреле 2013 года.[Источник 4][Источник 5] В феврале 2014 года Forbes.com поставила Actian на 5 место в категории "Top 10 Big Data Pure-Plays 2014" со ссылкой на доход Actian за 2013 год в размере 138 млн $.[Источник 6]

В августе 2016 сообщалось, что Actian постепенно сократил свои продукты, продвинутые для больших данных, включая бывшие ParAccel, VectorWise и технологию DataFlow. 1 ноября 2016, было объявлено, что Shine был заменен в качестве руководителя на Rohit De Souza. Новый финансовый директор и исполнительный председатель были также назначены правлением. В апреле 2017, несколько продуктов были переименованы, включая комбинацию Ingres и бывший VectorWise продукт в один продукт Actian X с новыми возможностями.[Источник 7]

Actian X

Новые возможности Actian X:

Vector X 100 в Actian X – у разработчиков Ingres теперь есть доступ к самой быстрой аналитической базе данных в мире . Используя существующие запросы и методы доступа для таблиц X100 (содержащих просто данные, необходимые для создания отчетов) через движок X100 означает, что использование в своих интересах всей этой мощности будет удивительно простым. Комбинация Vector и Ingres в Actian X также включает новый класс приложений, операционной аналитики, которая может смешать OLTP и аналитические запросы.

DataConnect – DataConnect для Actian X является сквозным решением для интеграции приложений для разработки и развертывания интеграции данных с приложениями Ingres. Пакет включает GUI и механизм разработки для разработки и тестирования интеграции и механизма развертывания.

Enterprise Monitoring Appliance – Actian Enterprise Monitoring Appliance (EMA) помогает поддерживать базы данных и хост-системы, контролируя и устанавливая предупреждения для ключевых системных функций, таких как использование диска, производительность ввода-вывода, файлы журнала транзакций и сетевая задержка. EMA обеспечивает своевременные предупреждения так, что проблемы и потенциальные проблемы могут быть быстро разрешены.

Cloud Backup Service – масштабируемая, безопасная, управляемая служба для того, чтобы хранить и управлять резервными копиями Ingres. Больше, чем файл или системное резервное копирование, служба разработана с тесной интеграцией Ingres. Резервные агенты управляют в Ingres контрольными точками и журналами, и передавая их облачному хранилищу, автоматически гарантирующему непротиворечивые резервные копии и успешные восстановления.

Geospatial – Несколько геопространственных улучшений включены в Actian X, представленных плагином ArcGIS для ESRI, который позволяет настольным инструментам ArcGIS визуализировать и управлять картографическими данными Ingres. Добавленная 3D поддержка R-древовидных-индексов и встроенных геопространственных функций улучшает производительность запроса и значительно упрощает кодирование для геопространственных функций.

OLTP – Actian X включает новую производительность, простоту эксплуатации и средств защиты. Основными моментами являются: поддержка MERGE, повторное использование эвристики для оптимизации запросов, сжатия сетевых коммуникаций, автоматическое ведение журнала (log файла), шифрование больших двоичных объектов и многое другое.

Особенности

Особенности Actian X:

  • Восемь 2-D (плоская земля), двадцать семь 3-D (круглая земля), пятнадцать 4-D (2-D и 3-D плюс временные ряды) типов данных и восемь линейных функций ссылок
  • Установка параллелизма на уровне запроса, используя SELECT...WITH MAX_PARALLEL n, где N - это число используемых ядер.
  • Аналитика и поддержка агрегации
  • Удаленное GCA.
    Эта новая возможность позволяет клиентскому процессу GCA подключаться к удаленной инсталляции без сервера имен (GCN) или сервера коммуникаций (GCC) в клиенте. Благодаря использованию существующих функциональных возможностей Dynamic Vnode, он убирает необходимость поддержания статического Vnodes. Все libq (ESQL, OpenROAD) и OpenAPI (включая ODBC) приложения могут напрямую использовать Remote GCA. JDBC и .NET приложения также могут косвенно оказаться полезными за счет использования сервером DAS сервера GCA.
  • Аутентификация уровня DBMS
  • UTF-8 транслитерация
  • Типы данных и функции IPv4 и IPv6

Операционная аналитика

С выпуском Actian X Hybrid Database, Actian представляет интересную операционную аналитическую возможность. Двигатель X100, из аналитической базы данных Actian «Вектор», привносит в ваш экземпляр Actian X мощь хранения данных на основе столбцов, векторную обработку x86 с прямой декомпрессией в кэше и другие заметные технические достижения. В результате вы можете использовать эту уникальную инновационную возможность для невероятно быстрых и эффективных отчетов и аналитических запросов в вашей установке Ingres вместе с OLTP.

Новый тип приложения - операционная аналитика Интеграция X100 в Actian X позволяет новому классу приложений, которые могут смешивать OLTP и аналитические запросы, причем каждый запрос направляется на соответствующий механизм выполнения. Таблица X100 может быть создана и заполнена только данными, необходимыми для отчетов или аналитики. Компоненты X100 разработаны с самого начала для отчетности и аналитических характеристик и для минимизации влияния на операции OLTP. Синтаксис запросов и методы подключения не меняются, поэтому время до повышения производительности минимально.

Создание приложений Hybrid Analytic / OLTP Ingres Удивительно Простое использование возможностей X100 в Actian X занимает всего несколько шагов:

  • Создание аналитических таблиц с STRUCTURE = x100
  • Заполнение таблиц X100 только данными, необходимыми для аналитики (подмножество данных OLTP)
  • Создайте внешний процесс для периодического обновления таблиц (SQL, Actian DataConnect).
  • Используйте те же запросы и методы доступа, что и раньше. Actian X автоматически направляет запросы (через структуру таблицы) для отправки на движок X100 для обработки.
  • Средства отчетности и визуализации будут подключаться к экземпляру базы данных как обычно

Actian X с X100 упрощает операционную аналитику, потому что:

  • Единый поставщик, интегрированное решение
  • Использование существующего оборудования (Примечание: современные процессоры показывают лучшие результаты),
  • Тот же поставщик, тот же контракт на поддержку, те же навыки dba
  • Никакой специальной модели данных не требуется являются индексами или ограничениями, необходимыми для производительности.
  • Выполняйте запросы, которые вы всегда выполняли, - только быстрее!
  • Воспользуйтесь более стандартными аналитическими возможностями синтаксиса.
  • Практически не требуется настройка. (Отсутствие индексирования, отсутствие материализованных представлений, отсутствие предварительно скомбинированных кубов, отсутствие конфигурации сжатия, отсутствие сложной конфигурации размера блока, отсутствие сложных решений структуры таблицы.)

X100 приносит рекордную производительность для Actian X

Рисунок 1 – Сравнение производительности Actian с другими базами данных

Интеграция

DataConnect для Actian X предоставляет комплексное решение для проектирования и развертывания интеграции данных с вашими приложениями Actian X и Ingres. Он обеспечивает интегрированную среду разработки (IDE) для подключения к источникам данных и целям, создания сопоставлений и преобразований, определения рабочих процессов данных как автоматизированных процессов интеграции. Функции DataConnect для Actian X включают:

  • Богатая настольная среда IDE с визуальным дизайном рабочего процесса, перетаскиванием и преобразованием редактора схем
  • Возможность создания взаимозаменяемых и многоразовых артефактов
  • Соединители для широкого диапазона файлов и типов баз данных
  • Интеграция по принципу «на месте», «гибридный» и «облачный».
  • Простая система управления версиями и открытый репозиторий для легкой интеграции с сторонним источником управления

Мониторинг предприятий

Упреждающий мониторинг и предупреждение базы данных

Actian Enterprise Monitoring Appliance (EMA) - это единый интерфейс для мониторинга ваших сред Actian X и Ingres. EMA может быть настроен для мониторинга и отображения значительного количества точек базы данных, операционной системы, сети и HVR. EMA может активно контролировать несколько серверов, установки и базы данных круглосуточно, предоставляя ранние предупреждения и предупреждения, чтобы вы могли быстро решить проблемы или предотвратить их появление.

Анализ производительности и тенденций

EMA включает в себя модуль производительности, позволяющий быстро выявлять проблемы, которые могут помочь повысить эффективность системы за счет точной настройки конфигураций Actian X и Ingres и макетов баз данных. Хранилище данных в EMA облегчает исследование неисправностей, планирование мощности, ретроспективный анализ и отчетность SLA.

Проверка обслуживания

EMA включает в себя полный набор проверок обслуживания:

Доступность:

  • Сервер
  • Монтаж
  • База данных (подходит для безотказной работы и отчетности SLA)

Спектакль:

  • Обнаружение длинного запроса (LRQ)
  • Анализ кэша DMF
  • Блокирующий анализ
  • Анализ журналов
  • Анализ Dbmsinfo (CPU, DIO, BIO)

Резервное копирование:

  • Проверка контрольной точки (достоверность, наличие и свежесть)

Сеть:

  • Проверка задержки

Actian X и Ingres:

  • Проверка процессов Ingres
  • Проверка файла журнала транзакций
  • Счет сеанса пользователя
  • Счет подключения пользователя (GCC / GCD)
  • Исправлено время блокировки
  • Проверка блокировки - процентная ставка
  • Проверка файла журнала ошибок
  • Проверка лицензии

Операционная система:

  • Проверка процессора
  • Проверка памяти и памяти
  • Проверка использования диска
  • Производительность дискового ввода-вывода

HVR:

  • Проверка файла журнала ошибок HVR
  • Планировщик и проверка работы

Отчеты о состоянии:

  • Контрольная точка, журнал, использование диска, файл журнала ошибок

Облачное резервирование

Actian DataCloud Backup управляет резервными копиями базы данных Ingres / Actian X с использованием управляемого облачного сервиса, который масштабируется, защищен и интегрирован с вашей существующей установкой базы данных. Транспарентно сохраняя ваши резервные файлы Ingres или Actian X в безопасное и долговечное место за пределами места, он устраняет накладные расходы, связанные с копированием и управлением резервными копиями на другой носитель, такой как лента или диск.

Безопасный

Агент DataCloud Backup использует зашифрованный https-канал связи между вашим экземпляром Ingres или Actian X и службой, работающей в общедоступном облаке. Резервные копии зашифровываются локально с помощью надежного пароля шифрования по вашему выбору, защищенного стандартным стандартом Advanced Encryption Standard (AES) с 256-битным ключом, который никогда не покидает ваш экземпляр Ingres.

Интегрированный

DataCloud Backup постоянно контролирует экземпляры Ingres и Actian X, контрольные точки (полные резервные копии) и журналы (инкрементное резервное копирование). Как только данные будут готовы, агент резервного копирования немедленно выталкивает его в облако в соответствующем контексте базы данных, чтобы обеспечить согласованность транзакций и резервные копии в актуальном состоянии, доступные в удаленном месте.

Масштабируемый

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

Быстрый

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

Простой в управлении

Мониторинг / управление резервными копиями через интуитивно понятную веб-консоль на основе браузера, которая позволяет вам просматривать операции резервного копирования и зарегистрированные экземпляры Ingres и Actian X, а также загружать / восстанавливать резервные копии одним нажатием кнопки.

Местный

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

Рисунок 2 – Структура Actian


Пример

Изменение структур таблиц:

import ingresdbi
import re
import getopt
import sys

# Function to affect whether we generate straight DDL or terminal monitor
# script
def dbprint( str ):
    print "%s;\n\\p\\g" %(str)
    return

def usage():
    print "-v<vnode> -d<database>"
    print "-v, --vnode      Vnode name"
    print "-d, --database   Database name"
    print "-h, --help       Print this message"

try:
    opts, args = getopt.getopt(sys.argv[1:], "v:d:h", ["vnode=", "database=", "help"])
except getopt.GetoptError:
    # print help information and exit:
    usage()
    sys.exit(2)
    
vnode = "(local)"
db = None

for o, a in opts:
    if o in ("-v", "--vnode"):
        vnode = a
    if o in ("-d", "--database"):
        db = a
    if o in ("-h", "--help"):
        usage()
        sys.exit(1)

if db != None:
    ingdb = ingresdbi.connect(vnode=vnode, database=db)
    cur = ingdb.cursor();

    cur.execute("select trim(table_name),trim(constraint_name), text_segment \
from iiconstraints \
where constraint_type = 'P' and \
(table_name not like 'ii%') and \
constraint_name like '$%'")
    res = cur.fetchall()
    for row in res:
        rkey = re.compile(r' PRIMARY KEY\(([^)]*)\)')
        k = rkey.match(row[2])
        print "alter table %s drop constraint \"%s\" cascade;\p\g" %( row[0], row[1] )
        print "modify %s to btree unique on %s with unique_scope=statement;\p\g" %(row[0], k.group(1))
        print "alter table %s add primary key(%s) with index=base table structure;\p\g" %(row[0], k.group(1))

Источники

  1. Actian ingres 10.2 // Actian. [2014–2015]. Дата обновления: 30.09.2014. URL: http://www.actian.com/company/news-and-events/press-releases/actian-ingres-10-2-lays-foundation-big-data-foray-adding-geospatial-enhancements-simplified-configuration-new-syntax-sql-functions-data-types (дата обращения: 21.04.2015)
  2. Ingres rebrands as Actian, tackles low-end BI apps: Big BI goes boutique // theregister.co. [2011–2013]. Дата обновления: 23.09.2011. URL: https://www.theregister.co.uk/2011/09/23/ingres_rebrands_actian_focus_on_bi_apps (дата обращения: 21.11.2013)
  3. Actian Builds Mini Big Data Empire // informationweek. [2013–2013]. Дата обновления: 1.02.2013. URL: https://www.theregister.co.uk/2011/09/23/ingres_rebrands_actian_focus_on_bi_apps (дата обращения: 9.12.2013)
  4. Actian Picks Up ParAccel to Boost Analytics Portfolio // siliconangle. [2013–2013]. Дата обновления: 29.04.2013. URL: http://siliconangle.com/blog/2013/04/29/actian-picks-up-paraccel-to-boost-analytics-portfolio/ (дата обращения: 19.11.2013)
  5. Actian Acquires ParAccel, Fuel Behind Amazon RedShift // informationweek. [2013–2013]. Дата обновления: 25.04.2013. URL: http://www.informationweek.com/software/information-management/actian-acquires-paraccel-fuel-behind-amazon-redshift/d/d-id/1109699 (дата обращения: 19.11.2013)
  6. Top 10 Big Data Pure-Plays 2014 // Forbes. [2014–2014]. Дата обновления: 11.02.2014. URL: https://www.forbes.com/sites/gilpress/2014/02/11/top-10-big-data-pure-plays-2014/ (дата обращения: 31.03.2014)
  7. Actian X Hybrid Database // Actian. [2017–2017]. Дата обновления: 14.04.2017. URL: https://www.actian.com/wp-content/uploads/2017/04/DS21-ActianX_04A.pdf (дата обращения: 1.05.2017)

Ссылки