Открыть сервис

Oracle Database 9.2

Oracle Database 9.2 — это версия системы управления реляционными базами данных (СУБД), выпущенная корпорацией Oracle в 2002 году в рамках линейки Oracle9i Database. Она представляет собой значительное обновление по сравнению с предыдущей версией (Oracle9i Release 1, 9.0.1) и была ориентирована на повышение производительности, масштабируемости и надёжности корпоративных систем. Версия 9.2 (также известная как Oracle9i Release 2) стала одной из наиболее стабильных и широко используемых в начале 2000-х годов, заложив основу для последующих поколений СУБД Oracle.

История и контекст

Корпорация Oracle, основанная в 1977 году Ларри Эллисоном, Бобом Майнером и Эдом Оутсом, к началу 2000-х годов занимала доминирующее положение на рынке реляционных баз данных. Линейка Oracle9i, анонсированная в 2001 году, была нацелена на интеграцию с интернет-технологиями (отсюда индекс «i» — Internet). Версия 9.2 стала вторым и финальным релизом этой линейки. Она была выпущена в середине 2002 года и получила широкое распространение в корпоративном секторе, включая банки, телекоммуникационные компании, государственные учреждения и промышленные предприятия.

Ключевым фактором успеха Oracle9i Release 2 стало решение проблем производительности, характерных для ранних версий Oracle9i, а также расширение функциональности для поддержки кластерных архитектур (Oracle Real Application Clusters, RAC) и улучшенная поддержка XML.

Основные характеристики и нововведения

Архитектура и производительность

Oracle Database 9.2 базировалась на архитектуре Oracle9i, которая включала:

  • Многопроцессорную обработку — поддержка симметричных многопроцессорных систем (SMP) и кластеров.
  • Автоматическое управление памятью — улучшенный механизм автоматического выделения и освобождения памяти (Automatic Shared Memory Management, ASMM).
  • Оптимизатор запросов — усовершенствованный стоимостный оптимизатор (Cost-Based Optimizer, CBO), который автоматически выбирал наиболее эффективные планы выполнения SQL-запросов.

Real Application Clusters (RAC)

Одним из главных нововведений стала поддержка Oracle Real Application Clusters (RAC), позволяющая объединять несколько серверов в единый кластер для обеспечения высокой доступности и масштабируемости. В версии 9.2 RAC был значительно доработан: улучшена синхронизация кэша между узлами, уменьшены задержки при передаче данных и добавлена поддержка до 64 узлов в кластере.

Управление данными и хранение

  • Табличные пространства — введены постоянные и временные табличные пространства с автоматическим управлением сегментами.
  • Сжатие данных — базовая поддержка сжатия таблиц и индексов (Table Compression), что позволяло экономить дисковое пространство.
  • Управление сегментами — автоматическое расширение сегментов (Automatic Segment Space Management, ASSM) для повышения эффективности использования пространства.

Безопасность

  • Шифрование данных — встроенная поддержка шифрования на уровне столбцов (Transparent Data Encryption, TDE) в зачаточной форме.
  • Аудит — расширенные возможности аудита действий пользователей и администраторов.
  • Управление привилегиями — улучшенная система ролей и привилегий, включая поддержку детализированного контроля доступа.

Поддержка XML и интернет-технологий

Oracle9i Release 2 активно интегрировала поддержку XML:

  • XML DB — встроенное хранилище XML-документов, позволяющее выполнять запросы XPath и XQuery.
  • HTTP и FTP — встроенный HTTP-сервер и поддержка протоколов FTP для доступа к данным через веб-интерфейс.
  • Web Services — поддержка SOAP и WSDL для создания веб-сервисов на основе базы данных.

Инструменты администрирования

  • Oracle Enterprise Manager (OEM) — графический интерфейс для управления базами данных, включая мониторинг производительности, резервное копирование и настройку.
  • **SQL*Plus** — командная строка для выполнения SQL и PL/SQL-кода.
  • Data Pump — утилита для быстрого импорта и экспорта данных (введена в версии 9.2, заменив устаревший Export/Import).

Применение

Oracle Database 9.2 активно использовалась в корпоративных информационных системах, где требовалась высокая надёжность и производительность. Основные области применения:

  • Финансовый сектор — банковские системы, обработка транзакций, учёт ценных бумаг.
  • Телекоммуникации — биллинговые системы, управление абонентами, хранение данных о звонках.
  • Государственные учреждения — системы учёта налогов, пенсионного обеспечения, кадастровые базы данных.
  • Промышленность — системы управления производством (ERP), логистика, складской учёт.

В России Oracle Database 9.2 была распространена в крупных компаниях и государственных органах, однако после 2014 года, в связи с политикой импортозамещения, её использование постепенно сокращалось в пользу отечественных СУБД, таких как Postgres Pro, СУБД «Линтер» и «Корпоративная база данных» (КБД).

Критика и ограничения

Несмотря на успех, Oracle Database 9.2 имела ряд недостатков:

  • Сложность администрирования — требовала высокой квалификации администраторов баз данных (DBA).
  • Высокая стоимость лицензирования — лицензии на Oracle Database были дорогими, что ограничивало её использование в малом и среднем бизнесе.
  • Ограниченная поддержка новых технологий — версия 9.2 не поддерживала некоторые современные возможности, такие как полноценное сжатие данных на уровне блоков (появилось в Oracle 10g) или автоматическое управление памятью в реальном времени.
  • Проблемы с производительностью на слабом оборудовании — требовала значительных вычислительных ресурсов.

Завершение поддержки

Корпорация Oracle прекратила официальную поддержку Oracle Database 9.2 в 2007 году, выпустив последний патч безопасности в 2008 году. Пользователям рекомендовалось перейти на более новые версии, такие как Oracle Database 10g (выпущена в 2003 году) и Oracle Database 11g (2007 год). Однако в некоторых организациях, особенно в государственных и финансовых структурах, Oracle9i Release 2 продолжала эксплуатироваться вплоть до середины 2010-х годов из-за высокой стоимости миграции и необходимости переписывания приложений.

Влияние на последующие версии

Oracle Database 9.2 заложила основы для многих функций, которые стали стандартными в последующих версиях:

  • Real Application Clusters — дальнейшее развитие в Oracle 10g и 11g.
  • Автоматическое управление памятью — усовершенствовано в Oracle 10g до Automatic Memory Management (AMM).
  • XML DB — расширена в Oracle Database 12c до поддержки JSON и NoSQL-функций.
  • Data Pump — остаётся основным инструментом для миграции данных в современных версиях Oracle.

Источники

  • Oracle Corporation. «Oracle9i Database Release 2 Documentation». 2002.
  • Loney, Kevin. «Oracle9i DBA Handbook». McGraw-Hill, 2002.
  • Oracle Corporation. «Oracle Database 9.2 Release Notes». 2003.
  • Статья «Oracle9i» в англоязычной версии Википедии (по состоянию на 2023 год).
  • Материалы конференций Oracle OpenWorld (2002–2003).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →