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 →