hostprofi.ru
Подобрать хостинг
Термин·буква O

Oracle Database

краткое определение

Oracle Database — коммерческая объектно-реляционная СУБД компании Oracle Corporation. Первая коммерческая RDBMS на базе SQL (1979). Применяется в корпоративных системах, ERP, банках, государственном секторе. Стоимость лицензии — от десятков тысяч долларов за процессорный сокет.

Oracle Database — флагманская коммерческая СУБД корпорации Oracle Corporation. Выпускается с 1979 года. Поддерживает полный стандарт SQL с многочисленными проприетарными расширениями (PL/SQL), полные ACID-транзакции, мощную аналитику (Oracle Analytics), многоуровневую безопасность, Real Application Clusters (RAC) для горизонтального масштабирования, Data Guard для репликации и аварийного восстановления.

Ключевые особенности

  • PL/SQL — процедурный язык расширения SQL Oracle. Поддерживает процедуры, функции, пакеты, триггеры.
  • Oracle RAC (Real Application Clusters) — несколько серверов работают с одной базой данных одновременно. Горизонтальное масштабирование OLTP.
  • Data Guard — синхронная/асинхронная репликация для DR (Disaster Recovery). Failover за секунды.
  • Partitioning — разбивка больших таблиц на секции (по диапазону дат, хэшу, списку значений).
  • In-Memory Column Store (с Oracle 12c, 2014) — хранение данных в оперативной памяти в колончатом формате для аналитики.
  • Oracle Exadata — проприетарная аппаратно-программная платформа (engineered system) с оптимизированным хранилищем.

История

Oracle основан Ларри Эллисоном, Бобом Майнером и Эдом Оутсом в 1977 году. Oracle Version 2 (первый коммерческий релиз) вышел в 1979 году — реализован на основе теории реляционных баз данных Эдгара Кодда. Oracle опередил IBM, которая разрабатывала собственную RDBMS. Oracle 6 (1988) ввёл row-level locking, Oracle 7 (1992) — хранимые процедуры и триггеры. Oracle 8i (1999) добавил «i» — internet-ориентацию, Oracle 9i RAC (2001) — кластеризацию. Oracle 23c (2023) — актуальная версия с JSON Relational Duality и Vector Search.

Oracle в хостинге

Oracle Database практически не встречается в стандартных хостинговых предложениях из-за стоимости лицензий. Типично используется на выделенных серверах в корпоративных дата-центрах или на Oracle Cloud (OCI). Oracle бесплатная редакция — Oracle Database 23c Free (ограничение: 2 ЦП, 2 ГБ ОЗУ, 12 ГБ user data). Для open-source альтернатив в хостинге: PostgreSQL и MySQL закрывают большинство корпоративных функций бесплатно.

На что обращать внимание

Лицензирование Oracle — одно из самых сложных в индустрии. Лицензия Enterprise Edition стоит ~$47 500 за процессорный сокет или $950 за именованного пользователя (Named User Plus). Oracle активно аудирует клиентов. Облачные инстансы Oracle (AWS, Azure) требуют Bring Your Own License (BYOL) или включённые лицензии. Миграция с Oracle на PostgreSQL — распространённый сценарий импортозамещения в России с 2022 года. При миграции используют pg_dump для переноса данных.

Oracle RAC и репликация

Oracle RAC обеспечивает горизонтальное масштабирование через разделяемое дисковое хранилище (ASM — Oracle Automatic Storage Management). Data Guard поддерживает синхронную и асинхронную репликацию между основным и резервным сервером с автоматическим переключением при сбое. Для VPS Oracle предлагает бесплатную версию Oracle Database Free (ограничена 2 ЦП, 2 ГБ ОЗУ) — подходит для разработки и тестирования.

Другие термины