SAP ASE (Adaptive Server Enterprise) , первоначально известный как Sybase SQL Server , а также широко известный как Sybase DB или Sybase ASE , представляет собой сервер базы данных реляционной модели, разработанный Sybase Corporation , которая позже стала частью SAP AG . ASE преимущественно используется на платформе Unix , но также доступен для Microsoft Windows .
Разработчики) | Sybase - компания SAP |
---|---|
Первый выпуск | 1987 г. |
Стабильный выпуск | 16,0 [1] |
Написано в | C , C ++ |
Доступно в | английский |
Тип | СУБД |
Лицензия | Коммерческое проприетарное программное обеспечение |
Веб-сайт | ASE |
В 1988 году Sybase, Microsoft и Ashton-Tate начали разработку версии SQL Server для OS / 2 , но позже Ashton-Tate покинул группу, и Microsoft продолжила перенос системы на Windows NT . Когда срок действия соглашения истек в 1993 году, Microsoft приобрела лицензию на исходный код и начала продавать этот продукт как Microsoft SQL Server . [2] MS SQL Server и Sybase SQL Server по сей день имеют много общих функций и синтаксических особенностей.
История
Первоначально для платформ Unix в 1987 году основной продукт системы управления реляционными базами данных Sybase Corporation первоначально продавался под названием Sybase SQL Server. [3] [4] В 1988 году SQL Server для OS / 2 был разработан совместно Sybase, Microsoft и Ashton-Tate для ПК . [5] После переноса SQL Server на Windows NT компания Ashton-Tate отказалась от своих интересов, и Microsoft стала ведущим партнером . Microsoft и Sybase продавали и поддерживали продукт до версии 4.2.1.
Sybase выпустила SQL Server 4.2 в 1992 году. Этот выпуск включал интернационализацию, локализацию и поддержку симметричных многопроцессорных систем.
В 1993 году закончилось лицензионное соглашение о совместной разработке между Microsoft и Sybase, и компании разошлись, продолжая разрабатывать свои соответствующие версии SQL Server . Sybase выпустила Sybase SQL Server 10.0, который был частью семейства продуктов System 10, в которое также входили сервер резервного копирования, открытые клиент-серверные API, SQL Monitor, SA Companion и OmniSQL Gateway. Microsoft продолжила выпуск Microsoft SQL Server .
Sybase предоставляет собственные низкоуровневые программные интерфейсы для своего сервера базы данных, который использует протокол, называемый потоком табличных данных . До версии 10 использовалась DBLIB (DataBase LIBrary). Версия 10 и новее использует CTLIB (клиентская библиотека).
В 1995 году Sybase выпустила SQL Server 11.0.
Начиная с версии 11.5, выпущенной в 1996 году, Sybase перешла на отличие своего продукта от Microsoft SQL Server , переименовав его в Adaptive Server Enterprise. [3] В Sybase 11.5 добавлена асинхронная предварительная выборка, выражение case в sql, оптимизатор может использовать индекс по убыванию, чтобы избежать необходимости в рабочей таблице и сортировке. Диспетчер логических процессов был добавлен, чтобы обеспечить приоритизацию путем назначения атрибутов выполнения и соответствия движка.
В 1998 году была выпущена ASE 11.9.2 с поддержкой блокировки страниц данных, строк данных (блокировка на уровне строк), распределенных объединений и улучшенной производительности SMP . Теперь индексы могут быть созданы в порядке убывания для столбца, добавлена опция параллелизма readpast и изоляция повторяющейся транзакции чтения. Была добавлена опция тайм-аута блокировки и привязка задач к движку, оптимизация запросов теперь откладывается до тех пор, пока не откроется курсор и не станут известны значения переменных.
В 1999 году была выпущена ASE 12.0, обеспечивающая поддержку Java , высокую доступность и управление распределенными транзакциями. Были добавлены объединения слиянием, ранее все объединения были объединениями с вложенными циклами. Кроме того, для повышения производительности были добавлены разделы кеша.
В 2001 году была выпущена ASE 12.5, обеспечивающая такие функции, как динамическое выделение памяти, контейнер EJB , поддержку XML , SSL и LDAP . Также были добавлены сжатые резервные копии, поддержка unichar UTF-16 и несколько размеров логических страниц 2K, 4K, 8K или 16K.
В 2005 году Sybase выпустила ASE 15.0. Он включал поддержку разделения строк таблицы в базе данных по отдельным дисковым устройствам и «виртуальных столбцов», которые вычисляются только при необходимости. В ASE 15.0 многие параметры, которые были статичными (которые требовали перезагрузки сервера для внесения изменений), были сделаны динамическими (изменения вступают в силу немедленно). Это повысило производительность и сократило время простоя. Например, одним параметром, который был сделан динамическим, был «срок хранения на ленте в днях» (количество дней, в течение которых резервная копия хранится на ленточном носителе без перезаписи существующего содержимого в производственной среде).
27 января 2010 года Sybase выпустила ASE 15.5. Он включал поддержку баз данных в оперативной памяти и баз данных с пониженной надежностью, распределенное управление транзакциями в кластере с общими дисками, более быстрое сжатие резервных копий, а также поддержку сервера резервного копирования для IBM® Tivoli Storage Manager. Также были добавлены отложенное разрешение имен для определяемых пользователем хранимых процедур, шифрование пароля для входа в систему FIPS 140-2, добавочная передача данных, типы данных bigdatetime и bigtime и группы tempdb.
В июле 2010 года Sybase стала дочерней компанией SAP America . [6]
13 сентября 2011 года Sybase выпустила ASE 15.7 на Techwave. Он включал поддержку: новых функций безопасности - групп конфигурации функциональных возможностей приложений, нового многопоточного ядра, сжатия больших объектов (LOB) и обычных данных, сквозной проверки подлинности Kerberos CIS, двойного управления ключами шифрования и автоматического запуска, а также расширения для защита логинов, ролей и управления паролями, профили входа, ALTER ... изменение владельца, внешние пароли и скрытый текст, абстрактные планы в кэшированных операциях, сжатие пространства журнала, In-Row Off-Row LOB, с использованием текста больших объектов, unitext, и изображение типов данных в хранимых процедурах, Использование локаторов больших объектов в операторах Transact-SQL, выберите для обновления исключительную блокировку строк для последующих обновлений в рамках той же транзакции, а для курсоров с возможностью обновления нематериализованные ненулевые столбцы со значением по умолчанию , Полностью восстанавливаемый DDL (выбрать, изменить команды таблицы, которые требуют перемещения данных, переорганизовать перестроение), команда слияния, расширенные строки переменной длины, разрешение несимволов Unicode.
В апреле 2014 года SAP выпустила ASE 16. Он включал поддержку блокировки разделов, поддержку CIS для HANA, смягченные ограничения запросов, оптимизацию плана запроса с помощью звездообразных соединений, динамическое назначение потоков, улучшения оператора сортировки и хеширования, полнотекстовый аудит, аудит для Проверка авторизации внутри хранимых процедур, создание или замена функциональности, план запроса и статистика выполнения в HTML, сжатие индекса, полное шифрование базы данных, блокировка, блокировка во время выполнения, улучшения метаданных и защелок, поддержка нескольких триггеров, удаление остаточных данных, отслеживание истории конфигурации, CRC проверяет наличие дампа базы данных и возможность вычислить скорость роста журнала транзакций за указанный период времени.
Состав
Одна автономная установка ASE обычно включает один «сервер данных» и один соответствующий «сервер резервного копирования». При установке с несколькими серверами многие серверы данных могут использовать один резервный сервер. Сервер данных состоит из системных баз данных и пользовательских баз данных. Минимальные системные базы данных, которые являются обязательными для нормальной работы сервера данных: master, tempdb, model, sybsystemdb и sybsystemprocs. База данных master содержит важную информацию, относящуюся к системе, включая логины, пароли и параметры конфигурации сервера данных. tempdb используется для хранения данных, необходимых для промежуточной обработки запросов, и временных данных. «модель» используется как шаблон для создания новых баз данных. «sybsystemprocs» состоит из предоставляемых системой хранимых процедур, которые запрашивают системные таблицы и манипулируют данными в них.
ASE - это однопроцессное многопотоковое приложение сервера данных.
Редакции
Существует несколько редакций, включая экспресс-версию, бесплатную для продуктивного использования, но ограниченную четырьмя серверными ядрами и 50 ГБ дискового пространства на каждый сервер. [7]
Смотрите также
- SQL Anywhere
- Sybase
- Список систем управления реляционными базами данных
- Сравнение систем управления реляционными базами данных
Рекомендации
- ^ «SAP Adaptive Server Enterprise» . SAP . Проверено 23 февраля 2015 года .
- ^ "История Sybase ASE" . Вдохновитель .
- ^ а б Личфилд, Дэвид (2005). Справочник хакера базы данных: защита серверов баз данных . Голодные умы. п. 196. ISBN. 8126506156.
- ^ Гундерлой, Майк; Сниз, Тим (2001). Руководство разработчика SQL Server по OLAP со службами Analysis Services . SYBEX. п. 26. ISBN 0782153178.
- ^ Харрис, Скотт; Престон, Кертис (2007). Резервное копирование и восстановление: недорогие решения для резервного копирования открытых систем . О'Рейли. п. 562. ISBN. 978-0596102463.
- ^ Пресс-релиз о слиянии Sybase и SAP.
- ^ «Матрица выпусков SAP Adaptive Server Enterprise | Март 2017 г.» (PDF) . Проверено 20 декабря 2019 .
Внешние ссылки
- Официальный сайт SAP Sybase ASE
- Электронная документация по SAP Sybase ASE
- Сообщество SAP ASE
- Что нового в версии 15.7 до 16.0.3.7