Термінологія - Oracle RAC - AlterBit.ru

O racle RAC (Real Application Cluster) - програмне забезпечення, функцією якого є кластеризація і збільшення доступності Oracle Database платформи, для якої воно і є доповненням.

Oracle Real Application Cluster забезпечує прозоре розгортання єдиної бази даних, захищаючи систему від збоїв і планових відключень. Доступна в якості опції з системою Oracle Database 11g, є ключовим компонентом архітектури приватного хмари Oracle.

Перша версія даної технології була розроблена в 2001 році, і представляла собою Oracle Database в версії 9i. До Oracle 9 мережеві кластерні бази даних Oracle використовувалися в якості пристроїв зберігання даних (один вузол пише блок даних на диск, інший вузол - читає дані з того ж диска), яким був притаманний суттєвий недолік - низька продуктивність. У Oracle 9i RAC вперше використовує внутрішню мережу для зв'язку всередині кластера.

Oracle RAC дозволяє декількох екземплярах Oracle Database, що працюють на різних апаратних вузлах, функціонувати в єдиній базі даних. При цьому користувачеві не потрібно вносити модифікації в ПО.

Кожен вузол кластера являє собою додаткові ресурси з обробки даних, є підтримка паралелізації запитів між вузлами кластера, конвеєрний паралелізм, що забезпечує масштабованість сервера. При виході з ладу одного з вузлів кластера, ПО RAC переносить всі сесії на інший вузол. Крім того, RAC здійснює програмну балансування навантаження між вузлами кластера.

Після появи RAC, користувачі позбавлені від використання сторонніх коштів кластеризації, але при цьому їм залишили можливість вибору між Oracle RAC і стороннім софтом.

Oracle RAC дозволяє використовувати кілька комп'ютерів для запуску Oracle RDBMS при одночасному доступі до єдиної бази даних, забезпечуючи тим самим кластерну базу даних. В "не-RAC" базі даних один примірник отримує доступ до єдиної бази даних. База даних складається з єдиного набору файлів і даних, контрольних файлів, а також файлів-логів, розташованих на диску.

У середовищі Oracle RAC два або більше комп'ютера можуть володіти одночасним доступом до єдиної бази даних, що дозволяє додатку або користувачеві мати доступ до єдиного скоординованого сету даних.

Головна перевага Oracle RAC - можливість роботи декількох комп'ютерів на одному сервері.

Реалізація

Oracle RAC залежить від інфраструктури компонента Oracle Clusterware, для координації декількох серверів і їх спільного використання з метою зберігання даних. Технологія FAN (Fast Application Notification) виявляє нижні рівні.

Також в Oracle RAC є функція Cache Fusion, що включає в себе здатність системи охороняти в пам'яті кешувального дані окремо на кожному комп'ютері в єдиний глобальний   кеш Також в Oracle RAC є функція Cache Fusion, що включає в себе здатність системи "охороняти" в пам'яті кешувального дані окремо на кожному комп'ютері в єдиний глобальний кеш .

конкуренти

  • Sybase Adaptive Server Enterprise, Cluster Edition
  • MySQL Cluster
  • IBM InfoSphere Warehouse
  • Greenplum
  • ParAccel
  • Netezza
  • Teradata
  • Lexst Database Cluster

© 2008 — 2012 offroad.net.ua . All rights reserved. by nucleart.net 2008