Adaptive Server Enterprise 12.5
Sybase Adaptive Server Enterprise (ASE) разработан как для
создания и поддержки традиционных OLTP и DSS приложений, так и для развития
интернет/интранет систем. Sybase прочно завоевала позиции на рынке баз данных,
обеспечивая высокую надежность, целостность и производительность своих
продуктов. Эффективность многопоточной архитектуры и параллелизма обработки
процессов, тщательно продуманная технология оптимизации запросов в Adaptive
Server Enterprise позволили достичь высокого уровня производительности и
масштабируемости. С помощью Adaptive Server Enterprise можно провести интеграцию
различных информационных ресурсов предприятия и обеспечить надежную работу с
данными. Одной из наиболее сильных сторон ASE является поддержка распределенных
транзакций и запросов, позволяющая объединить и получить доступ к информации,
размещенной на удаленных серверах Sybase и на других базах данных сторонних
разработчиков.
СУБД ASE 12.5, готовая к использованию в портальных и Интернет-решениях,
содержит множество новых возможностей и усовершенствований, позволяющих ей стать
основной платформой для e-Business и ERP-приложений. Эти возможности можно
разбить на три основные категории:
- Интернет-безопасность и служба директорий.
- Увеличение производительности Интернет-приложения.
- Инфраструктурные улучшения ASE масштаба предприятия.
ASE 12.5 - база данных для e-бизнеса, готовая к использованию в портальных решениях
Бизнес-требования к порталам и системам электронной коммерции
По мнению аналитической группы Giga, СУБД для e-бизнеса должны отвечать
следующим требованиям:
- Производительность и масштабируемость, позволяющие удовлетворять растущие
потребности бизнеса.
- "Пять девяток" E-бизнеса (Готовность 99.999%, или менее пяти минут времени
в оффлайне за год).
- Обслуживание сервера в режиме Online.
- Возможность обрабатывать очень большие объекты.
- Возможность обрабатывать неструктурированные и определяемые пользователями
типы данных и функции.
- Поддержка/взаимодействие со стандартными службами директорий.
- Интеграция с развивающимися стандартами безопасности без потери
возможности идентификации пользователя из любого интерфейса.
- Поддержка Java Stored Porcedures (JSPs) и SQLJ.
- Поддержка XML-тэгов и манипуляторов.
- Поддержка инфраструктур разработки компонент приложений.
- Java/J2EE/Corba и/или COM+/DNA.
- Управление и мониторинг распределенных систем.
СУБД ASE 12.5, готовая к использованию в портальных и Интернет-решениях,
содержит множество новых возможностей и усовершенствований, позволяющих ей стать
основной платформой для e-Business и ERP-приложений. Эти возможности можно
разбить на три основные категории:
- Интернет-безопасность и служба директорий.
- Увеличение производительности Интернет-приложения.
- Инфраструктурные улучшения ASE масштаба предприятия.
Новые возможности Adaptive Server Enterprise 12.5
Производительность в Интернет |
Администрирование и качество
обслуживания |
Служба директорий и
безопасность |
- XML-запросы
- Enterprise Java Beans
- SQLJ (включая хранимые процедуры Java)
- Улучшение Java инфраструктуры
- Увеличенный размер таблицы, записи и char column
- Union-in-views
- Unicode (UTF-16)
- Улучшение сервиса интеграции компонент
- Поддержка External File Systems
|
- Контроль доступа на уровне записи
- Secure Sockets Layer
- Поддержка протокола LDAP
|
- Динамическая реконфигурация
- Quiese DB
- Резервное копирование с компрессией
|
Производительность в Интернет
XML-запросы
Sybase ввел классы XML storage в версии ASE 12.0. В версии ASE 12.5 делается
следующий шаг и программистам предоставляется возможность создания SQL-подобных
запросов с использованием XQL, расширенной реализации языка запросов SQL.
Управление данными в формате XML предоставляет E-бизнес компаниям возможность
публикации контента в Web, нуждающегося в периодическом изменении, или
кастомизации для конкретного пользователя или класса пользователей. При хранении
данных в виде XML ASE 12.5 предоставляет средства динамической генерации
контента из единого источника. Эта новая инфраструктура осуществляет
интерпретацию XQL-запросов и генерирует в прокси-разделах сервера структуры
доступа, облегчающие получение данных. Инфраструктура ASE оптимизирована для
работы в формате "однократное сохранение - многократные запросы". Например,
приложение может осуществлять передачу заданной информации в формате XML на
браузер, поддерживающий XML.
Enterprise Java Beans
Enterprise Java Beans позволяет разработчикам быстро создавать портируемые
компонентные приложения. Enterprise Java Beans в ASE 12.5 делает возможной
быструю сборку приложений предприятия из готовых компонент. С выходом ASE 12.5
разработчики будут лишены необходимости программирования на низком уровне таких
операций, как управление сессией, безопасность, транзакции, вызов по удаленному
запросу и многопоточная обработка. Поддержка EJB в ASE 12.5 будет
кросс-платформенной, позволяющей разрабатывать приложения на одной платформе и
размещать на другой. Поддержка EJB в ASE 12.5 позволит:
- Увеличить производительность объектов beans, отвечающих за передачу
данных, снижая таким образом общие затраты на передачу данных по сети.
- Поднять уровень безопасности, ограничивая объекты bean безопасной средой
РСУБД..
SQLJ (включая хранимые процедуры Java)
Sybase традиционно стоит на переднем крае в стандартизации Java-реляционных
технологий БД. Результатом этих усилий является SQLJ, позволяющий разработчикам
эффективно комбинировать мощь и возможности быстрого создания приложений Java с
возможностями управления данными сервера БД масштаба предприятия, каким является
Sybase ASE. Стандарт включает три части: Part 0 позволяет внедрять SQL в Java
при помощи JDBC; Part 1 использует такие статичные методы Java как хранимые
процедуры и функции SQL; в Part 2 Java-классы используются в качестве
абстрактных типов данных SQL, поддержка которых реализована в ASE 12.0.
Сервер БД ASE 12.5 полностью совместим с Part 1 SQLJ, включая поддержку
хранимых процедур Java. ASE 12.5 также включает поддержку параметров и
множественных result sets. Новые возможности SQLJ в ASE 12.5 позволяют
разработчикам оперативно и беспрепятственно интегрировать Java-приложения с ASE
для решения задач хранения, предоставляя в их распоряжение всю мощь ASE.
Улучшение Java инфраструктуры
Java стала языком Интернета и разработки приложений для E-бизнеса. ASE 12.5
основан на преимуществах Java-инфраструктуры, заложенной в версии 12.0 и
позволяет разработчикам эффективно совмещать мощь Java в области разработки
приложений с широкими возможностями управления информацией Adaptive Server
Enterprise. ASE 12.5 добавляет следующие ключевые преимущества:
- Поддержка JDK 1.2 в соответствии с J2EE (недоступна в бета-версии).
- Поддержка java.net.
- Существенное улучшение производительности встроенной виртуальной
Java-машины JVM (недоступна в бета-версии).
Увеличенный размер таблицы, записи и char column
ASE 12.5 предоставляет разработчикам широкий выбор вариантов хранения данных.
ASE 12.5 теперь поддерживает записи с размером до 16 Кб; остальные предельные
величины также отодвинуты. В Adaptive Server 12.5 увеличены следующие
максимальные значения:
- Размер записи - поддерживаются размеры 2K, 4K, 8K, 16K.
- Количество колонок на таблицу, колонок, записей и размер индекса.
- Количество аргументов в хранимых процедурах.
- Длина выражений.
- Количество выражений в выражении select.
- Количество Логинов на сервер; количество пользователей на БД.
Ниже приводится частичный список новых максимальных значений
- Количество Логинов на сервер: 2147516415.
- Количество пользователей на БД: 2146484222.
- Количество групп на БД: 1032193.
- Количество колонок на таблицу: 1024.
- Количество колонок с фиксированной длиной на таблицу: 1024.
- Количество колонок с варьирующейся длиной на таблицу с блокировкой на
уровне записи:254.
- Количество колонок с фиксированной длиной на таблицу с блокировкой на
уровне строки:1024.
- Количество аргументов к хранимым процедурам: 2048.
- Длина переменных для типов данных chat/binary (с максимальным размером
записи 16K): 16384.
- Длина суммарного string-выражения: 16384.
Кроме того, количество выражений (колонок) в выражении select теперь зависит
только от объема свободной памяти.
Union-in-views
Иногда удобно разбить большую таблицу на несколько небольших. Новые команды
UNION ASE 12.5 позволяют беспрепятственно создавать вид базы данных или
виртуальной таблицы, представляющий все более мелкие таблицы в виде одной
большой таблицы. Например, разработчик может разбить большую таблицу на более
мелкие подтаблицы. Данные могут распределяться между подтаблицами исходя из
допустимых значений данных в одной из колонок. Таблица, разбитая таким образом,
может в дальнейшем использоваться разработчиком при использовании функции union
all для определении вида, комбинирования выделенных фрагментов всех подтаблиц в
единый результирующий массив.
Unicode (UTF-16)
В результате глобализации многие приложения, в частности ERP, используются по
всему миру. При этом необходимость в стандартизации всех раскладок становится
все более критичной. ASE 12.5 успешно решает эту важную задачу, поддерживая
кодировку UCS-2 Unicode. Все раскладки имеют стандартную 2-байтную кодировку,
позволяющую многим ERP-вендорам использовать Sybase в качестве
платформы. Обеспечение поддержки UCS-2 в ASE 12.5 включает увеличение
предельного размера записи, строки, колонки и индекса. При использовании записей
максимальным размером 16K колонки и строки могут занимать примерно 16K.
Увеличение предельного размера записи позволит улучшить производительность в
средах VLDB.
Улучшения в области служб интеграции компонент
Sybase ASE обладает расширенной службой интеграции компонент, позволяющей
интегрировать серверы баз данных, находящиеся в сети, в виртуальный сервер.
Adaptive Server Enterprise 12.5 продолжает расширять возможности этой службы,
среди которых:
- Улучшенная оптимизация распределенных запросов.
- Улучшенный доступ к данным через файловую систему.
- Улучшение управлением распределенными транзакциями.
- Улучшение администрирования и диагностики.
- Поддержка каскадных прокси.
- Улучшенное отслеживание внешних Логинов.
- Поддержка Quoted Identifier, возможности расширенного полнотекстового
поиска.
- Улучшенная поддержка прокси-таблиц для удаленных процедур.
- Поддержка прокси баз данных.
- Новые глобальные переменные и команды Set.
Использование External File Systems
Большая часть Web-контента сегодня имеет нереляционную структуру и хранится
вне РСУБД. Обычно такие данные хранятся в файлах, поддерживаемых операционной
системой, которыми сложно управлять с учетом экспоненциального увеличения объема
данных. ASE 12.5 позволяет разработчикам получить контроль над внешними данными,
хранящимися в файлах, непосредственно из ASE. ASE 12.5 позволяет управлять
данными во внешних директориях с файлами точно также, как таблицами в базе
данных. Возможности ASE CIS позволяют создавать прокси-таблицы для нахождения
всех файлов в выбранной директории. При помощи обычных SQL-команд в
прокси-таблицах файлы могут создаваться, удаляться, считываться и записываться.
Кроме того, атрибуты доступа к файлу также могут изменяться.
Служба директорий и безопасность
Контроль доступа на уровне записи
В современной экономике данные становятся все более ценными. Защита данных на
уровне таблиц не всегда является достаточной. ASE 12.5 поддерживает механизмы
безопасности, связанные с хранимыми данными. Эти механизмы позволяют более
детально подходить к настройке прав доступа и позволяют пользователям получать
доступ к отдельным частям таблицы в зависимости от их прав доступа. Решение
полностью реализуется на уровне сервера, что позволяет использовать эти функции
безопасности на уровне строк без необходимости написания сортирующих процедур
низкого уровня.
Данное решение требует создания правил доступа для пользователей или
приложения. Эти правила привязываются к типам данных, которые затем используются
в типах колонок и применяются ко всем операциям над таблицами, содержащими
данную колонку. Данный механизм безопасности на уровне хранимых данных не
ограничивается определенной таблицей SQL и может применяться ко всем таблицам,
использующим безопасный тип данных. Кроме того, правила по умолчанию могут
назначаться на уровне сервера.
Secure Sockets Layer
Защита критичных бизнес-данных во время их передачи к пользователю и от него
является обязательной. ASE 12.5 использует протокол Secure Socket Layer (SSL)
для обеспечения безопасности передаваемых данных посредством организации
специального канала и гарантирует защищенность данных и корректность
авторизации. Протокол SSL шифрует данные, передаваемые по сети, осуществляет
проверку целостности данных и авторизует клиентов и серверы. SSL осуществляет
соединение между клиентом и сервером, используя инфраструктуру PKI для
идентификации клиента. Успешное соединение предоставляет клиенту доступ ко всем
приложениям предприятия, не требуя ввода пароля.
Поддержка протокола LDAP
IT-специалисты сегодня сталкиваются с все возрастающим количеством серверов и
информационных систем на предприятиях. Управление службой директорий и
безопасностью для каждой системы в отдельности является затратным и
неэффективным. Протокол Lightweight Directory Access Protocol (LDAP)
предоставляет механизм, необходимый для управления информацией о службах
директорий и авторизации, использующейся по всему предприятию. Служба Internet
Directory Services ASE 12.5 будет поддерживать доступ к LDAP для следующих
сервисов:
- Информация о сервере.
- Информация о пользователях - идентификация, авторизация, профиль
пользователя или любой другой тип приложений.
Администрирование и качество обслуживания
Динамическая реконфигурация
Стоимость IT является важным фактором для поставщиков E-бизнес решений. Даже
небольшие периоды времени в оффлайне могут повлечь большие затраты. ASE 12.5
позволяет сделать многие стандартные настраиваемые параметры базы данных
динамическими, что означает возможность изменения на уровне базы данных в режиме
online. Это позволяет администраторам оперативно изменять параметры базы данных
и компенсировать переменные нагрузки, не перезагружая сервер БД.
Quiese DB
Многофункциональная система хранения информации теперь позволяет
администраторам создавать моментальные "снимки" критичных бизнес-данных. ASE
12.5 обладает улучшенной функцией Quiese DB, уже поддерживающейся в ASE 12.0,
обеспечивающей режим "warm standby" с выгрузкой и загрузкой поддержки транзакций
на зеркальной копии данных. В данной версии зеркальные сервера не требуют
перезагрузки, а также могут непрерывно поддерживать актуальность информации.
Резервное копирование с компрессией
Эффективное функционирование базы данных напрямую зависит от процесса
резервного копирования. Для увеличения скорости операции резервного копирования
и сохранения информации на доступных носителях Sybase ASE теперь использует
резервное копирование с компрессией баз данных и журнала транзакций.
Администраторы могут выбирать из нескольких уровней компрессии для различных
носителей, использующихся при резервном копировании.
|