Топ-20 запитань і відповідей на інтерв’ю Oracle RAC (2025)
Ось питання та відповіді на співбесіді з Oracle RAC для новачків, а також для досвідчених кандидатів у розробники Oracle, щоб отримати роботу своєї мрії.
1) Згадайте, що таке кластер?
Кластером називають групу незалежних, але пов’язаних серверів, які працюють як єдина система.
2) Згадайте, що таке Oracle Real Application Clusters?
RAC або Real Application Cluster — це компонент продукту бази даних, який дає змогу встановлювати базу даних на кількох серверах. оракул RAC використовує Oracle Clusterware для інфраструктури зв’язування кількох серверів, тому вони працюють як єдина система.
Безкоштовне завантаження PDF: Oracle RAC Interview Questions and Answers
3) Згадайте, які основні компоненти системи Oracle RAC?
Основними елементами системи Oracle RAC є:
- Спільна дискова система
- Oracle Clusterware
- Кластерні з’єднання
- Компоненти ядра Oracle
4) Згадайте, які переваги Oracle RAC?
Переваги RAC такі
- Безперервність бізнесу та висока доступність
- Управління робочим навантаженням з найменшими витратами
- Гнучкість і масштабованість
- Управління системою та стандартизоване розгортання
5) Згадайте, які параметри зберігання файлів надає Oracle Database для Oracle RAC?
Параметри зберігання файлів, надані База даних Oracle для Oracle RAC є,
- Автоматичне керування сховищем (ASM)
- OCFS2 і Oracle Cluster File System (OCFS)
- Мережева файлова система
- Сирі пристрої
6) Згадайте, які методи керування томами використовуються в Oracle RAC?
Методи керування томами, які використовуються в Oracle RAC, полягають у тому,
- Oracle RAC надає динамічний менеджер томів. Він має файлову систему, яка складається з інформації файлової системи кластера
- Кластерна файлова система в Oracle відома як OCFS. Він має зв’язок із базами даних, які надають необроблені пристрої та функції командного рядка.
7) Згадайте, які нові функції є в Oracle ASM 12c?
Нова функція, додана в Oracle ASM 12c, — Oracle Flex ASM. Це нова модель розгортання ASM, яка підвищує доступність бази даних примірників і зменшує споживання ресурсів, пов’язаних з Oracle ASM.
8) Згадайте, як працює Oracle Flex ASM?
Якщо екземпляр Oracle Flex ASM виходить з ладу на певному вузлі, екземпляр Oracle Flex ASM передається іншому вузлу в кластері.
9) Згадайте, які ключові характеристики RAC або навіщо використовувати RAC?
Ключовими характеристиками RAC є,
- Надійність: усуває сервер бази даних з єдиної точки збою. Якщо екземпляр виходить з ладу, решта екземплярів у кластері залишаються активними та відкритими.
- Виявлення помилок: Забезпечує швидке виявлення проблем у середовищі. Він автоматично відновлюється після збоїв ще до того, як користувач повідомить про збій.
- Відновлюваність: Легко відновлюється після різних типів збоїв.
- Безперервні операції: забезпечує безперервне обслуговування як незапланованих, так і планових відключень
10) Згадайте, яка функція Cache Fusion в Oracle RAC?
Функція кешу використовується для відображення зберігання інформації в кластерній мережі з базою даних Oracle. Він включає два вузли, один записує дані на той самий диск, а інший зчитує блок даних із диска. Для підключення до мережі RAC використовує виділений сервер для своєї мережі, а функція кешу є внутрішньою частиною кластера.
11) Згадайте, яка різниця між середовищем одного екземпляра та середовищем RAC?
Середовище єдиного екземпляра | Середовище RAC |
---|---|
Примірник має власну SGA (системну глобальну область) | Кожен екземпляр має свій власний SGA |
Доступ до файлів даних і керуючих файлів здійснюється лише одним примірником | Файли даних та файли керування, спільні для всіх екземплярів |
Онлайн-файл журналу повторення, призначений для читання/запису лише в один екземпляр | Онлайновий файл журналу повторення може записувати лише один екземпляр, але інші екземпляри можуть читати під час відновлення та архівування. |
Журнал відновлення флеш-пам’яті доступний лише в одному екземплярі | Журнал відновлення Flash, спільний для всіх примірників |
Журнал сповіщень і файли трасування, присвячені екземпляру | Журнал сповіщень і файли трасування є приватними для кожного екземпляра. Інші екземпляри ніколи не записують і не читають ці файли |
12) Згадайте, що таке синдром розщепленого мозку при RAC?
В Oracle RAC усі екземпляри/сервери взаємодіють один з одним за допомогою приватної мережі. Коли екземпляри-учасники RAC не можуть виконати команду ping/підключитися один до одного через цю приватну мережу та продовжують обробляти блок даних незалежно один від одного, цей процес називається синдромом розщеплення мозку.
13) Що станеться, якщо ви залишите синдром розщепленого мозку в RAC невирішеним? Як це можна вирішити?
Якщо не вирішувати проблему синдрому розщеплення мозку, виникне проблема цілісності даних. Блоки, змінені в одному екземплярі, не будуть заблоковані та можуть бути перезаписані іншим екземпляром. Це вирішується за допомогою голосуючого диска, який визначає, які вузли виживуть, а які будуть видалені.
14) Згадайте, як можна визначити, який протокол використовується для трафіку Interconnect?
Щоб визначити, який протокол використовується для трафіку Interconnect, ви можете переглянути журнал сповіщень бази даних за період часу, коли базу даних було запущено.
15) Зазначте в RAC, які файли слід створювати на спільному сховищі?
У RAC ControlFiles, Spfiles, Redolog файли та Datafiles слід створювати на спільному сховищі.
16) Згадайте, куди записує Clusterware, коли виникає проблема з мережею чи сховищем?
Якщо виникає проблема з мережею або сховищем, повідомлення про помилку ping мережі записується в $CRS_HOME/log
17) Згадайте, які інструменти надає Oracle Enterprise Manager?
Інструменти, надані в Oracle Enterprise Manager: Контроль мережі-
- Він використовується для доставки централізованої системи керування та надає можливості налаштування та адміністрування.
- Це забезпечує плани скорочення витрат і забезпечує більш високу ефективність
Контроль бази даних-
- Він використовується як графічний інструмент керування для керування базою даних для її автоматичного налаштування.
- Це пов'язано з Oracle Clusterware. Він використовується для підтримки служб Oracle RAC.
- Він також керує пулами серверів, які створюються за допомогою Oracle Clusterware, і забезпечує керування ними з єдиного місця.
18) Згадайте, яка різниця між відновленням екземпляра та відновленням після збою?
Відновлення після збою відбувається, коли екземпляр аварійно завершує роботу в базі даних одного вузла під час запуску. Коли таке ж відновлення для екземпляра виконується в середовищі RAC вузлами, що залишилися в силі, це називається відновленням екземпляра.
19) Що робити, якщо ваш OCR (Oracle Cluster Registry) пошкоджено?
якщо ваш OCR пошкоджений, ви можете використати логічну або фізичну резервну копію OCR для відновлення репозиторію.
20) Згадайте, що таке OLR?
ORL означає Oracle Local Repository (OLR). Він містить інформацію, яка дозволяє програмам кластера ініціювати за допомогою OCR у сховищі ASM. Доки не буде запущено процес сітки, файл ASM недоступний. У такому випадку потрібна локальна копія даних OCR, яка зберігається в OLR.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
15) Зазначте в RAC, які файли слід створювати на спільному сховищі?
У RAC ControlFiles, Spfiles, Redolog файли та Datafiles слід створювати на спільному сховищі.
Привіт, шановний, я думаю, що тут одна річ неправильна «файли повторного журналу», оскільки для RAC кожен вузол має власні файли журналу повторного виконання, які можуть бути готові кожним вузлом у кластері, але лише запис можливий для власника вузла.
Повторні журнали будуть у спільному сховищі, навіть якщо кожен екземпляр має різні потоки журналів повторного виконання для кожного екземпляра.
… тому що якщо база даних аварійно завершує роботу і потрібне автоматичне відновлення, менеджеру відновлення знадобиться доступ до всіх журналів повторного виконання, щоб підтримувати узгодженість.
Так, кожен вузол має власний файл журналу повторення, і під час відновлення будь-який вузол може прочитати необхідний файл журналу повторення, що належить будь-якому файлу вузла. Але його не можна помістити в спільне сховище.
це абсолютно неправильне твердження. якщо це не так, поділіться, як це читатиметься під час відновлення?