Oracle8i


Обзор новых возможностей

Oracle8i - новая разработка компании Oracle, отвечающая требованиям эры Интернет. Oracle8i Server предоставляет инструментальные средства для управления всеми типами данных, используемыми сегодня на узлах Web, обеспечивает производительность и масштабируемость, необходимые для поддержки больших узлов и других стратегически важных приложений. Oracle8i является ключевой компонентой Oracle Internet Platform, куда входят также Oracle Application Server и средства разработки Oracle.

Oracle8i включает новые возможности, обеспечивая эффективную обработку OLAP и хранилищ данных, масштабируемость приложений. Oracle interMedia добавляет в Oracle8i возможность управления мультимедийным содержимым как для Интернет, так и для традиционных приложений. Oracle iFS объединяет мощность сервера Oracle8i с удобством использования файловой системы, предоставляя универсальный доступ к данным. Oracle8i продолжает стратегию Oracle в отношении Java, вводя VM Java в базу данных для хранения и выполнения кода Java на сервере. Oracle8i также вводит SQLJ - синтаксис для включения операторов SQL в клиентскую или серверную части кода Java. Применение Oracle8i существенно упрощает установку, конфигурирование и управляемость приложений Oracle.

Обработка данных в Интернет и поддержка Java

В Oracle8i включен Oracle® WebDB – набор инструментальных средств разработки, развертывания и управления динамическими приложениями на базе браузера, осуществляющих интеграцию БД Oracle и среды Web. Приложения и узлы Web, разработанные с использованием Oracle WebDB, полностью содержатся в базе данных Oracle. Единственным программным обеспечением, которое должно иметься у клиента для развертывания приложений Oracle WebDB, является броузер Web.

Oracle Internet Directory предоставляет пользователям простой в использовании набор функциональных возможностей файловых систем (iFS), объединенный с преимуществами работать со всеми типами данных (например, текстами и страницами Web) на одном сервере. Для конечного пользователя Oracle Internet Directory обеспечивает доступ к различным данным (доступным через Windows Explorer, браузер Web, клиентское обеспечение FTP или электронную почту) как к сетевому диску, файлы выглядят абсолютно одинаково. Кроме того, поддерживаются возможности интеллектуального поиска в текстах и запросы к файлам и данным, хранящимся в iFS. С позиции разработчика, Oracle Internet Directory –это единое хранилище данных. А для администратора системы, Oracle Internet Directory обеспечивает единую систему для хранения файлов и обмена сообщениями, а не несколько отдельных подсистем, которые нужно сопровождать и управлять ими, как это было раньше. Короче говоря, Oracle Internet Directory – это более простой способ хранения различных типов файлов в базе данных.

Oracle Internet Directory поддерживает протоколы:

Кроме того, в Oracle8i появляется interMedia – средство, обеспечивающее доступ ко всем типам мультимедийных данных, включая изображения, текст, аудио/видео и пространственные данные. В состав interMedia включен картридж Oracle ConText®, обеспечивающий мощные возможности текстового поиска, включая поиск в архивах, системах онлайнового распространения новостей и др. с поддержкой различных форматов: HTML, Word, Excel и Acrobat/PDF. Сервисы аудио, видео и изображений делают возможным доступ к перечисленным видам информации из целого ряда источников, как из Oracle8i, так и из внешних источников, например, узлов URL Web или специализированных серверов. Сервисы обработки координатной информации поддерживают разработку приложений Интернет, которые позволяют пользователям находить информацию, например, о расположении объектов, на основании их положения на карте, или их расстояния от заданного места. Локатор interMedia позволяет Oracle8i выполнять запросы о положении объектов и поддержку ведущих онлайновых геокодирующих сервисов Интернет, включая Centrus от QMSoft и MapXtreme от MapInfo.

Oracle8i предлагает расширенную поддержку Java – на сегодняшний день наиболее популярного и продуктивного языка программирования, включив для этого в сервер БД интегрированную и масштабируемую VM Java (Виртуальную машину Java), позволив Java-программам развертываться там, где они выполняются наилучшим образом: на клиенте, на сервере, или на среднем уровне, без какой-либо перекомпиляции или модификации кода Java.

Oracle 8i поддерживает:

Традиционные приложения OLTP и хранилища данных

Возможности Oracle8i существенно расширены по сравнению с функциональными возможностями версии 8.0. Теперь сюда включены новые средства управления многопользовательскими хранилищами данных, дополнительные опции секционирования, улучшено взаимодействие с инструментальными средствами онлайновой аналитической обработки (OLAP), и добавлен быстрый и простой механизм пересылки данных между идентичными базами данных Oracle.

Управление ресурсами.

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

Секционированные таблицы и индексы

При использовании секционирования большие таблицы и индексы хранятся частями. В Oracle8? появилось возможность секционирования по значениям сохраняемых величин. В Oracle8i вводятся два новых типа секционирования: хэш и композитное. Секционирование по типу хэш обеспечивает простой в использовании механизм для равномерного разнесения данных (data striping) по разным устройствам, сохраняя все преимущества по производительности. Композитное секционирование объединяет лучшие стороны обоих подходов. Данные сначала секционируются по их значениям, а затем каждая секция делится на несколько подразделов, используя для этого хэш-методику.

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

Управление итогами

Oracle8i обеспечивает механизм для хранения многочисленных измерений и вычисленных итогов таблицы. Когда в запросе требуется некоторый итог по детальным записям, осуществляется доступ к ранее вычисленным и хранящимся в памяти агрегатам, а не суммирование при каждом выполнении запроса, что приводит к существенному улучшению производительности. Итоги автоматически поддерживаются в соответствии с данными в базовой таблице. Oracle8i также обеспечивает консультативные функции, которые помогают АБД при выборе, – где именно итоговые таблицы будут наиболее эффективными, в зависимости от фактической нагрузки и накопленных статистик схемы. Кроме того, в Oracle8i включены операторы CUBE и ROLLUP для OLAP-анализа с применением SQL.

Перемещаемые табличные пространства

Для перемещения данных из хранилища в витрину данных или из системы OLTP в хранилище между идентичными базами данных в Oracle8i реализован механизм копирования табличных пространств, что обеспечивает доступ к одним и тем же данным из обеих систем. При этом перемещение данных осуществляется так же быстро, как простая передача файлов между машинами.

API прямой загрузки

Oracle8i обеспечивает API механизма прямой загрузки. Доступ ко всем функциональным возможностям загрузки возможен через API. Поэтому производительность любых инструментальных средств загрузки данных от третьих фирм может быть сравнимой с производительностью SQL*Loader.

Дополнительные улучшения хранилищ данных

В Oracle8i включены многие новые средства, улучшающие управление и производительность приложений с хранилищами данных. Перестройку индекса можно теперь выполнять в онлайновом режиме, не прерывая операций по включению, корректировке или удалению записей, производимых в базовой таблице. Чтобы проиндексировать выражения, например, арифметические выражения или функции, которые модифицируют величины столбца, можно использовать функциональные индексы. Теперь можно создавать индексы, упорядоченные по убыванию значений индексируемой величины. Стало возможным осуществлять мониторинг долго выполняющихся операций, например, формирования индексов или резервного копирования, чтобы определить примерное время их завершения.

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

Автоматизированная резервная база данных

В Oracle8i усовершенствована поддержка резервной (standby) базы данных, введенной в Oracle7.3. Теперь журналы восстановления автоматически отправляются в резервную базу данных и там применяются к ней. Это существенно упрощает администрирование резервной системы и позволяет в случае сбоя основной базы данных уменьшить время перехода к резервной. Кроме того, Oracle8i разрешает выполнение в резервной базе данных операций “только для чтения”.

Поддержка расширенных очередей/бизнес-события

Эта функциональность обеспечивает асинхронность и устраняет зависимость от внешних систем для приложений, которым требуется высокая масштабируемость. Операции постановки в очередь и исключения из очереди можно также использовать для переноса обработки из онлайновой транзакции в фоновый процесс, что может улучшить время реакции транзакций.

В Oracle8i организация очередей усовершенствована за счет введения публикации/подписки для автоматической пересылки сообщений зарегистрированным клиентам. Приложения могут подписаться на очередь, используя правила для определения, в каких сообщениях очереди они заинтересованы. С появлением новых триггеров событий стало возможным, чтобы какое-либо событие базы данных, например, запуск базы данных или регистрация пользователя, заставляло срабатывать триггер, выполняющий определенные операции.

Усовершенствования Oracle Parallel S

В Oracle8i введен новый механизм для связи между экземплярами, который существенно улучшает скорость синхронизации операций чтени. Если экземпляр выдает запрос на чтение блока, уже не требуется перед чтением переписывать блок на диск. Это новый механизм, получивший название Сервер Согласованного Чтения (Consistent Read Server).

Кроме того, Oracle8i вводит в параллельный сервер Oracle значительные усовершенствования управляемости. Появившийся Мастер конфигурирования (Configuration wizard) помогает при установке и сопровождении параллельного сервера Oracle.

Расширения подсистемы резервного копирования/восстановления

В Oracle8i расширены функции Менеджера Восстановления (Recovery Manager):

Появившаяся в Oracle8i функция LogMiner™ позволяет АБД управлять восстановлением БД на основе информации файлов протоколов.

Простота эксплуатации

В Oracle Enterprise Manager (OEM) версии 2 применяется 3-уровневая архитектура, что обеспечивает поддержку совместного использования в реальном времени управленческой информации. Консоль OEM теперь является Java-приложением, которое может выполняться либо как установленное Java-приложение, либо с помощью браузера.

Универсальный Установщик Oracle (Oracle Universal Installer) и Ассистент Конфигурирования Базы Данных (Database Configuration Assistant) – это Java-приложения, которые используются для установки, предварительной настройки и конфигурирования среды базы данных. Они выявляют характеристики используемых аппаратных средств и подсказывают полезную информацию.

Усовершенствования защиты данных

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

Автоматизация репликации и усовершенствования производительности

Oracle8i помогает пользователям, реализующим приложения для офисной автоматизации. Шаблоны группы обновления снимков данных, дополнительные возможности мониторинга Менеджера Репликации Oracle (Oracle Replication Manager), и усовершенствованная система установки узла репликации в режиме off-line позволяют администраторам централизованно определять сотни удаленных узлов, в которых создаются снимки данных, и управлять ими. К тому же, эти снимки могут быть секционированы, как горизонтально, так и вертикально, чтобы при развертывании выбрать минимальный объем данных, который необходим в данном удаленном узле.

Все эти новые возможности Oracle8 Advanced Replication поддерживаются также и Oracle Lite.

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

Объектно-реляционная база данных

Oracle 8i поддерживает:

Усовершенствования PL/SQL

Oracle 8i поддерживает:

Расширяемость

В Oracle8 версии 8.0 были включены картриджи для наиболее популярных типов данных, например, изображений, видео, текста и пространственных данных. В Oracle8i включен исчерпывающий комплект API для разработчиков картриджей данных. Он позволит разработанным партнерами картриджам данных иметь те же внутренние механизмы доступа, что и у картриджей данных, разработанных Oracle. Новые картриджи данных имеют доступ к памяти низкого уровня, оптимизатор, индексирование и другие элементы внутренней организации базы данных. Партнеры могут по заказу пользователей разрабатывать специализированные картриджи данных.

Организация сети

Oracle8i представляет Защищенную Директорию Oracle (Oracle Secure Directory – OSD)– это иерархический репозиторий данных для хранения информации о пользователях для предприятия, включая сертификаты X.509, роли предприятия, и Oracle Wallets. Онлайновое управление схемой разрешает проводить ее усовершенствования. OSD реализует Secure Socket Layer (SSL) v3 для обеспечения санкционированного доступа и конфиденциальности данных.

Другие усовершенствования

Oracle8i содержит также улучшения и в некоторых других областях.

Улучшены Поддержка Национальных Языков (National Language Support – NLS), включен набор символов UCS2 в стандарте Unicode. Функциональные индексы теперь обеспечивают поддержку лингвистически отсортированных индексов по данным столбца. Кроме того, добавлена поддержка валютного символа Euro.

Функциональные возможности оператора ANALYZE улучшены и расширены с тем, чтобы проводить параллельный анализ таблиц, а также иметь больше степеней детализации и собирать подмножества статистик.

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

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

Oracle8i содержит также улучшенные диагностические инструментальные средства, которые должны использоваться в связке с Всемирной Службой Поддержки (World Wide Support) для анализа и диагностики.

Миграция и интероперабельность

Простые и быстрые сценарии миграции позволяют организациям модернизировать программное обеспечение с версии 8.0.x в версию Oracle8i. Утилита миграции усовершенствована и допускает миграцию с версий 7.1, 7.2 и 7.3 непосредственно в Oracle8i. В Oracle8i включен параметр СОВМЕСТИМОСТЬ (COMPATIBILITY), который можно установить на любую предшествующую версию, чтобы запретить использование любых функциональных возможностей, включенных после появления этой версии.

Для перемещения данных из предшествующих версий в Oracle8i и обратно, поддерживаются опции Экспорт (Export) и Импорт (Import) данных.

Дополнительную информацию Вы можете получить в компании Interface Ltd.


Interface Ltd.

Ваши замечания и предложения отправляйте вебмастеру