Адаптивное серверное предприятие
Оригинальный автор(ы) | Сибаза |
---|---|
Разработчик(и) | САП |
Первоначальный выпуск | 1987 |
Стабильная версия | 16.0 [1] |
Написано в | С , С++ |
Доступно в | Английский |
Тип | СУБД |
Лицензия | Коммерческое проприетарное программное обеспечение |
Веб-сайт | www |
SAP ASE (Adaptive Server Enterprise) , первоначально известный как Sybase SQL Server , а также широко известный как Sybase DB или Sybase ASE , представляет собой реляционной модели сервер базы данных , разработанный корпорацией Sybase , который позже стал частью SAP SE . ASE был разработан для операционной системы Unix , а также доступен для Microsoft Windows .
В 1988 году Sybase, Microsoft и Ashton-Tate начали разработку версии SQL Server для OS/2 , но позже Эштон-Tate покинул группу, и Microsoft продолжила портировать систему на Windows NT . Когда в 1993 году истек срок действия соглашения, Microsoft приобрела лицензию на исходный код и начала продавать этот продукт как Microsoft SQL Server . [2] MS SQL Server и Sybase SQL Server имеют много общих функций и особенностей синтаксиса.
История
[ редактировать ]Боб Эпштейн покинул Britton Lee, Inc., чтобы помочь основать Sybase , и унес с собой множество идей из аппаратной базы данных, мотивируя это тем, что стандартное оборудование, такое как Intel, Motorola и Sun 32 и 64-битные процессоры, работающие с программным обеспечением базы данных, могут развиваться гораздо быстрее. чем специализированное оборудование. Первоначально разработанный для Unix платформ операционной системы корпорации Sybase в 1987 году, основной продукт системы управления реляционными базами данных первоначально продавался под названием Sybase SQL Server. [3] [4] В 1988 году SQL Server для OS/2 для ПК был совместно разработан Sybase, Microsoft и Ashton-Tate . [5] Ashton-Tate отказалась от своей доли, и Microsoft стала ведущим партнером после переноса SQL Server на Windows NT . Microsoft и Sybase продавали и поддерживали продукт до версии 4.2.1.
Ключевой особенностью, которая с самого начала делала SQL Server привлекательным, была его высокая производительность благодаря общей записи журналов, кластерным индексам и небольшому объему памяти, потребляемому каждым пользователем. Благодаря этим и другим конструктивным особенностям он работал хорошо «из коробки».
Sybase выпустила SQL Server 4.2 в 1992 году. Этот выпуск включал интернационализацию и локализацию , а также поддержку симметричных многопроцессорных систем.
В 1993 году лицензионное соглашение о совместной разработке между Microsoft и Sybase закончилось, и компании разошлись после того, как было достигнуто мировое решение. Sybase хотела разрабатывать решения на платформе Intel Unix, а Microsoft — решения, специфичные для Windows. В рамках соглашения Sybase передала Microsoft кодовую линию System 10, а Microsoft отказалась от эксклюзивных прав на платформы Intel. Оба продолжают независимо разрабатывать свои версии SQL Server. Sybase выпустила Sybase SQL Server 10.0, который был частью семейства продуктов System 10, который также включал сервер резервного копирования (очень высокопроизводительный параллельный процесс резервного копирования), сервер репликации (для обеспечения репликации сайтов), навигационный сервер (параллельный ничего не разделяемый). сервер), открытые API клиент/сервер, SQL Monitor, SA Companion и шлюз OmniSQL. Microsoft продолжила разработку Microsoft SQL Server .
Sybase предоставляет собственные интерфейсы низкоуровневого программирования для своего сервера базы данных, который использует протокол под названием Tabular Data Stream . До версии 10 использовалась DBLIB (DataBase LIBrary). Версия 10 и более поздние версии используют CTLIB (Client LIBrary).
В 1995 году Sybase выпустила SQL Server 11.0.Начиная с версии 11.5, выпущенной в 1996 году, Sybase начала отличать свой продукт от Microsoft SQL Server , переименовав его в Adaptive Server Enterprise. [3] В Sybase 11.5 добавлена асинхронная предварительная выборка, выражение регистра в sql, оптимизатор может использовать нисходящий индекс, чтобы избежать необходимости в рабочей таблице и сортировке.Был добавлен диспетчер логических процессов, позволяющий расставлять приоритеты путем назначения атрибутов выполнения и привязки механизма.
В 1998 году была выпущена версия ASE 11.9.2 с поддержкой блокировки страниц данных, строк данных (блокировка на уровне строк), распределенных объединений и улучшенной производительности SMP . Индексы теперь могут быть Создавались в столбце в порядке убывания, были добавлены опция параллелизма чтения и изоляция повторяющихся транзакций чтения. Были добавлены опция тайм-аута блокировки и привязка задачи к движку. оптимизация запросов теперь откладывается до тех пор, пока не будет открыт курсор и не станут известны значения переменных.
В 1999 году была выпущена версия ASE 12.0, обеспечивающая поддержку Java , высокую доступность и управление распределенными транзакциями. Были добавлены соединения слиянием, ранее все соединения были соединениями вложенного цикла. Кроме того, для повышения производительности были добавлены разделы кэша.
В 2001 году была выпущена версия ASE 12.5, предоставляющая такие функции, как динамическое распределение памяти, контейнер EJB , поддержка XML , Secure Sockets Layer (SSL) и LDAP . Также были добавлены сжатые резервные копии, поддержка unichar UTF-16 и несколько размеров логических страниц 2 КБ, 4 КБ, 8 КБ или 16 КБ.
В 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 стала 100% дочерней компанией SAP America . [6] 13 сентября 2011 года Sybase выпустила ASE 15.7 на Techwave . [7] Он включал поддержку: новых функций безопасности — групп конфигурации функциональности приложений, нового многопоточного ядра, сжатия больших объектов (LOB) и обычных данных, сквозной проверки подлинности CIS Kerberos, двойного контроля ключей шифрования и автоматического запуска, а также расширения для защита логинов, ролей и управление паролями, профили входа в систему, ALTER... изменить владельца, внешние пароли и скрытый текст, абстрактные планы в кэшированных операторах, сокращение пространства журнала, LOB в строке вне строки, использование текста большого объекта, unitext, и типы данных изображений в хранимых процедурах, использование локаторов больших объектов в инструкциях Transact-SQL, выберите для обновления исключительную блокировку строк для последующих обновлений в рамках одной транзакции, а также для обновляемых курсоров, нематериализованные, ненулевые столбцы со значением по умолчанию. , Полностью восстанавливаемый DDL (выбор, изменение команд таблицы, требующих перемещения данных, реорганизация), команда слияния, расширенные строки переменной длины, разрешение несимволов Юникода.
В апреле 2014 года SAP выпустила ASE 16. Она включала поддержку блокировки разделов, поддержку CIS для HANA, смягченные ограничения запросов, оптимизацию плана запросов с помощью звездообразных соединений, динамическое назначение потоков, улучшения операторов сортировки и хэш-соединения, полнотекстовый аудит, аудит для Проверки авторизации внутри хранимых процедур, создание или замена функций, план запроса и статистика выполнения в HTML, сжатие индекса, полное шифрование базы данных, блокировка, блокировка во время выполнения, улучшения метаданных и блокировок, поддержка нескольких триггеров, удаление остаточных данных, отслеживание истории конфигурации, CRC проверяет наличие дампа базы данных и возможность расчета скорости роста журнала транзакций за указанный период времени.
Структура
[ редактировать ]Одна автономная установка ASE обычно включает один «сервер данных» и один соответствующий «сервер резервного копирования». При установке нескольких серверов многие серверы данных могут использовать один резервный сервер. Сервер данных состоит из системных баз данных и пользовательских баз данных. Минимальные системные базы данных, обязательные для нормальной работы сервера данных: «master», «tempdb», «model», «sybsystemdb» и «sybsystemprocs». «Главная» база данных содержит важную информацию, связанную с системой, включая логины, пароли и параметры конфигурации сервера данных. «tempdb» используется для хранения данных, необходимых для промежуточной обработки запросов, а также временных данных. «модель» используется как шаблон для создания новых баз данных. «sybsystemprocs» состоит из хранимых процедур, предоставляемых системой, которые запрашивают системные таблицы и манипулируют данными в них.
ASE — это однопроцессное многопоточное приложение сервера данных.
Издания
[ редактировать ]SAP ASE в настоящее время имеет две «редакции»: «Редакция Enterprise» и «Редакция платформы». «Редакция платформы» включает лицензии, обеспечивающие несколько неуказанных функций (вероятно, более новые, высокопроизводительные варианты памяти и функцию аварийного восстановления (почти синхронная репликация на «горячий» резерв)) [8]
«Экспресс-версия» (раньше была бесплатной, но ограниченной четырьмя серверными ядрами и 50 ГБ дискового пространства на сервер) больше не доступна после версии 16.0 SP03. Публичных заявлений по этому поводу не было, но это задокументировано в примечании SAP 3231519. [9] Вместо экспресс-версии доступна 90-дневная пробная версия ASE. [10]
См. также
[ редактировать ]- SQL где угодно
- Сибаза
- Список систем управления реляционными базами данных
- Сравнение систем управления реляционными базами данных
Ссылки
[ редактировать ]- ^ «SAP Adaptive Server Enterprise» . САП . Проверено 23 февраля 2015 г.
- ^ «История Sybase ASE» . Вдохновитель .
- ^ Перейти обратно: а б Личфилд, Дэвид (2005). Справочник хакера баз данных: защита серверов баз данных . Голодные умы. п. 196. ИСБН 8126506156 .
- ^ Гундерлой, Майк; Снит, Тим (2001). Руководство разработчика SQL Server по OLAP со службами Analysis Services . СИБЕКС. п. 26. ISBN 0782153178 .
- ^ Харрис, Скотт; Престон, Кертис (2007). Резервное копирование и восстановление: недорогие решения резервного копирования для открытых систем . О'Рейли. п. 562. ИСБН 978-0596102463 .
- ^ Пресс-релиз о слиянии Sybase и SAP.
- ^ «Облачная поддержка» . Проверено 14 января 2022 г.
- ^ «Редакции SAP ASE» .
- ^ «Примечание SAP 3231519 — Где находится SAP ASE Express Edition? (для просмотра требуется вход на сайт sap.com)» .
- ^ «Начните бесплатную пробную версию SAP Adaptive Server Enterprise» .