Top 35 Oracle Pertanyaan dan Jawaban Wawancara RAC (2026)

Oracle Pertanyaan dan Jawaban Wawancara RAC

Mempersiapkan sebuah Oracle Wawancara RAC? Memikirkan pertanyaan terlebih dahulu membantu Anda memahami bagaimana Oracle Wawancara RAC mengungkapkan kedalaman pengetahuan dan kemampuan pemecahan masalah Anda dalam lingkungan basis data.

Menjelajahi Oracle RAC membuka peluang di seluruh sistem ketersediaan tinggi yang sangat bergantung pada pengalaman teknis dan keahlian domain. Para profesional yang bekerja di bidang ini memanfaatkan keterampilan analisis, keahlian teknis, dan pengalaman nyata di tingkat akar untuk mengelola klaster, memungkinkan teknisi baru, teknisi berpengalaman, dan pemimpin tim senior untuk membangun keahlian yang kuat dan sesuai harapan.
Baca lebih banyakโ€ฆ

๐Ÿ‘‰ Unduhan PDF Gratis: Oracle Pertanyaan & Jawaban Wawancara RAC

Atasan Oracle Pertanyaan dan Jawaban Wawancara RAC

1) Apa itu Oracle RAC, dan apa saja komponen utamanya?

Oracle Aplikasi Nyata Clusters (RAC) adalah arsitektur yang memungkinkan beberapa instans yang berjalan di server terpisah untuk mengakses satu basis data secara bersamaan. Desain ini meningkatkan skalabilitas, ketersediaan tinggi, dan penyeimbangan beban. RAC memastikan bahwa meskipun satu node gagal, node lainnya tetap beroperasi dengan lancar, menjaga konsistensi data.

Komponen utama meliputi:

  • Clusterbarang: Mengelola keanggotaan dan sumber daya node.
  • ASM (Manajemen Penyimpanan Otomatis): Menyediakan manajemen penyimpanan bersama yang dioptimalkan.
  • GCS (Layanan Cache Global) & GES (Layanan Enqueue Global): Kelola koherensi cache dan alokasi sumber daya di seluruh node.
  • Interkoneksi Pribadi: Komunikasi berkecepatan tinggi antar node.

Contoh: Dalam RAC 3-node, jika Node 1 gagal, transaksi berlanjut pada Node 2 dan 3 tanpa waktu henti.


2) Jelaskan perbedaan antara Single Instance Database dan Oracle RAC.

Perbedaan mendasar terletak pada bagaimana instansi berinteraksi dengan basis data.

Fitur Contoh Tunggal Oracle RAC
Architekstur Satu contoh, satu basis data Beberapa contoh, satu database
Ketersediaan Kegagalan node menyebabkan waktu henti Bertahan dari kegagalan node
Skalabilitas Vertikal (skala-naik) Horizontal (skala keluar)
Cache Hanya cache buffer lokal Cache global dibagikan di seluruh node
Use Case Beban kerja kecil hingga sedang Sistem beban tinggi dan penting

Contoh: Lembaga keuangan dapat memilih RAC untuk pemrosesan transaksi tanpa gangguan selama pemeliharaan node.


3) Bagaimana caranya Oracle RAC menyediakan ketersediaan tinggi?

RAC mencapai ketersediaan tinggi melalui redundansi simpul ke mekanisme failover otomatisKetika satu node dalam cluster gagal, Oracle Clusterperangkat lunak secara otomatis merelokasi layanan basis data ke node yang bertahan, sehingga menjaga kesinambungan transaksi.

  • Cluster Layanan Siap (CRS) mendeteksi kegagalan node.
  • Oracle Restart memastikan layanan penting dimulai kembali secara otomatis.
  • Failover Aplikasi Transparan (TAF) memungkinkan sesi pengguna terhubung kembali secara otomatis.

Contoh: Dalam sistem perbankan daring, bahkan jika Node A gagal di tengah transaksi, RAC langsung mengalihkan koneksi ke Node B dengan gangguan minimal.


4) Apa peran Oracle Clusterperangkat di RAC?

Oracle Clusterperangkat lunak adalah fondasi dari Oracle RAC. Itu mengelola keanggotaan node, komunikasi klaster, dan pemantauan sumber daya.

Komponen intinya meliputi:

  • Oracle Cluster SyncLayanan Kronologisasi (CSS): Syncmengronisasikan node.
  • Oracle Cluster Registri (OCR): Menyimpan data konfigurasi klaster.
  • Disk Pemungutan Suara: Trackesehatan node ks.
  • Daemon CRS: Mengelola permulaan, penghentian, dan pengalihan sumber daya.

Singkatnya, Clusterware memastikan bahwa semua node bekerja sebagai unit yang kohesif dan menjaga stabilitas klaster, bahkan jika terjadi kegagalan node individual.


5) Bagaimana caranya Oracle RAC menangani koherensi cache antar node?

Koherensi cache dipertahankan menggunakan Layanan Cache Global (GCS) ke Layanan Antrean Global (GES)Layanan ini mengoordinasikan blok data di seluruh instans untuk memastikan setiap node melihat data yang konsisten.

  • GCS: Menangani transfer cache buffer antara instansi.
  • GES: Mengelola kunci dan kontrol akses sumber daya.

Contoh Mekanisme: Jika Node 1 memperbarui blok data, GCS memastikan bahwa salinan lama di cache node lain dibatalkan validitasnya atau diperbarui. Koordinasi ini mencegah kerusakan data dan menjaga konsistensi transaksi.


6) Apa keuntungan dan kerugian menggunakan Oracle RAC?

Kelebihan Kekurangan
Ketersediaan Tinggi Pengaturan dan pemeliharaan yang rumit
Skalabilitas (Skala Horizontal) Biaya lisensi dan perangkat keras yang lebih tinggi
Penyeimbang beban Membutuhkan keahlian DBA tingkat lanjut
Peningkatan Kinerja Ketergantungan kinerja interkoneksi
Toleransi kesalahan Konfigurasi jaringan penting

Contoh: RAC bermanfaat untuk sistem ERP yang memerlukan ketersediaan 24/7, tetapi tidak hemat biaya untuk aplikasi skala kecil.


7) Jelaskan Oracle RAC Architekstur dan komponennya.

Oracle Arsitektur RAC terdiri dari beberapa node yang saling terhubung, masing-masing menjalankan instansinya sendiri tetapi mengakses basis data bersama yang disimpan pada disk bersama.

Komponen utama:

  1. nodes: Server fisik atau virtual yang berjalan Oracle contoh.
  2. Cluster Interkoneksi: Jaringan pribadi berkecepatan tinggi untuk sinkronisasi.
  3. Penyimpanan Bersama: Dikelola oleh ASM untuk akses data yang optimal.
  4. Oracle Clusterbarang: Mengelola seluruh klaster.

Contoh: Dalam pengaturan 4 node, semua node membaca/menulis dari file basis data yang sama, tetapi koordinasi terjadi melalui GCS/GES melalui interkoneksi.


8) Apa saja jenis-jenis Interkoneksi yang digunakan dalam Oracle RAC?

Interkoneksi adalah tulang punggung komunikasi untuk Oracle RAC. Jenis-jenis yang umum meliputi:

  • Gigabit Ethernet (GigE): Umum dalam pengaturan RAC kecil.
  • Band Infini: Opsi berkecepatan tinggi dan latensi rendah untuk penerapan perusahaan.
  • Ethernet 10/25/40 Gb: Menawarkan throughput jaringan yang dapat diskalakan.

Faktor yang Perlu Dipertimbangkan:

  • Persyaratan bandwidth dan latensi.
  • Redundansi dan failover.
  • Kompatibilitas perangkat keras.

Contoh: Banyak klaster RAC produksi menggunakan interkoneksi 10GbE ganda untuk redundansi dan throughput.


9) Bagaimana penyeimbangan beban dicapai di Oracle RAC?

Penyeimbangan beban diimplementasikan melalui keduanya sisi server ke sisi klien mekanisme.

  • Sisi Server: Oracle Pendengar secara otomatis mengarahkan koneksi berdasarkan beban instans.
  • Sisi Klien: Konfigurasi penyeimbangan beban di tnsnames.ora mendistribusikan koneksi baru ke seluruh node.

Selain itu, Penyeimbangan Beban Koneksi Waktu Proses (RCLB) mendistribusikan ulang koneksi secara dinamis menggunakan umpan balik dari OracleManajer Layanan.

Contoh: Dalam pengaturan 3 node, jika Node 2 terbebani berat, koneksi baru akan diarahkan ke Node 1 dan 3 secara otomatis.


10) Apa itu Oracle Disk Pemungutan Suara, dan mengapa itu penting?

The Disk Pemungutan Suara adalah file penting yang digunakan oleh Oracle Clusterperangkat lunak untuk menentukan kesehatan node dan keanggotaan klaster.

  • Alat ini merekam informasi detak jantung dari setiap simpul.
  • Jika sebuah node gagal memperbarui disk dalam batas waktu tertentu, node tersebut akan dikeluarkan.
  • Beberapa disk pemungutan suara menyediakan redundansi.
Parameter Deskripsi
Tujuan Keanggotaan simpul tracraja
Informasi Tersimpan Detak jantung node, metadata klaster
Salinan Default Minimal 3 (untuk redundansi)

Contoh: Dalam kluster 5 node dengan 3 disk pemungutan suara, hilangnya satu disk tidak akan memengaruhi operasi, tetapi hilangnya dua disk dapat menyebabkan ketidakstabilan kluster.


11) Apa itu Oracle Cluster Registry (OCR), dan bagaimana cara mengelolanya?

The Oracle Cluster Registri (OCR) merupakan komponen penting dari Oracle ClusterPerangkat lunak yang menyimpan informasi konfigurasi klaster seperti detail node, instans basis data, VIP, dan konfigurasi ASM. Perangkat lunak ini bertindak sebagai repositori terpusat untuk metadata klaster dan memastikan sinkronisasi antar node.

Administrator dapat mengelola OCR menggunakan ocrcheck, ocrconfig, dan ocrdump perintah.

  • ocrcheck memvalidasi kesehatan OCR.
  • ocrconfig -showbackup menampilkan lokasi pencadangan otomatis.
  • ocrconfig -restore memulihkan OCR dari cadangan jika terjadi kerusakan.

Contoh: Selama kegagalan node, OCR memastikan bahwa semua detail konfigurasi tetap konsisten dan memungkinkan kluster pulih secara otomatis.


12) Bagaimana caranya Oracle Dukungan ASM Oracle Lingkungan RAC?

Manajemen Penyimpanan Otomatis (ASM) Menyederhanakan dan mengoptimalkan manajemen penyimpanan di lingkungan RAC. Sistem ini mengelola penyimpanan bersama, mendistribusikan data secara merata di seluruh disk, dan menghilangkan kebutuhan penyeimbangan beban manual.

Fitur Utama:

  • Striping dan Pencermian: Meningkatkan kinerja dan redundansi.
  • Penyeimbangan Dinamis: Secara otomatis mendistribusikan ulang data saat disk ditambahkan atau dihapus.
  • Akses Bersama: Beberapa node mengakses disk bersama tanpa kerusakan.

Contoh: Jika disk baru ditambahkan ke grup disk ASM dalam pengaturan RAC, ASM secara otomatis menyeimbangkan kembali data di semua disk tanpa waktu henti.


13) Jelaskan Oracle Urutan permulaan Basis Data RAC.

Urutan permulaan dalam sebuah Oracle Database RAC melibatkan beberapa fase berurutan yang dikontrol oleh Oracle Clusterbarang.

Tahap Deskripsi
1. Clusterperangkat lunak Startup Memulai OCR, Disk Pemungutan Suara, dan CSSD.
2. ASM Startup Menginisialisasi penyimpanan bersama.
3. Memulai Instansi Basis Data Setiap node memulai instansinya (nomount โ†’ mount โ†’ open).
4. GCS/GES Synchronisasi Memastikan konsistensi cache global.
5. Pendaftaran Layanan Mendaftarkan layanan basis data dengan pendengar.

Contoh: Dalam RAC 2-node, kedua instans dimulai secara paralel tetapi berbagi file kontrol dan log redo yang sama selama fase pemasangan.


14) Bagaimana pencadangan dan pemulihan ditangani di Oracle RAC?

Pencadangan dan pemulihan di Oracle Penggunaan RAC RMAN (Manajer Pemulihan), yang beroperasi di seluruh klaster. RMAN berkoordinasi dengan semua node untuk memastikan pencadangan basis data bersama yang konsisten.

  • Pencadangan Basis Data Penuh: Dapat diambil dari node mana saja.
  • Cadangan Tambahan: Kurangi waktu penyimpanan dan pencadangan.
  • Archived Log Backups: Dikumpulkan dari berbagai instansi.
  • Cluster-pemulihan luas: RMAN memastikan semua instans pulih secara konsisten.

Praktek terbaik: Konfigurasikan RMAN dengan katalog bersama untuk manajemen cadangan terpusat, memastikan bahwa semua node menggunakan metadata pemulihan yang sama.


15) Apa tujuan SCAN (Single Client Access Name) di Oracle RAC?

SCAN (Nama Akses Klien Tunggal) Menyederhanakan manajemen koneksi klien di lingkungan RAC. Alih-alih mengonfigurasi beberapa alamat IP, klien menggunakan satu nama SCAN yang diselesaikan ke beberapa IP untuk penyeimbangan beban dan failover.

  • Diperkenalkan di Oracle 11g R2.
  • Menyediakan penyeimbangan beban otomatis lintas node.
  • Memastikan transparansi koneksi selama penambahan atau penghapusan node.

Contoh: Klien terhubung menggunakan sales-scan.company.com. Bahkan jika node baru ditambahkan ke RAC, tidak ada perubahan konfigurasi sisi klien yang diperlukan.


16) Apa saja layanan yang ada di Oracle RAC, dan bagaimana mereka meningkatkan manajemen beban kerja?

Oracle layanan mendefinisikan kelompok logisping dari beban kerja yang dapat dijalankan pada satu atau lebih instance dalam lingkungan RAC.

Mereka memungkinkan DBA untuk mengendalikan distribusi beban kerja, failover, dan penyeimbangan beban.

Manfaat:

  • Manajemen beban kerja yang mulus.
  • Integrasi Transparent Application Failover (TAF).
  • Prioritas tingkat sumber daya.
  • Pemantauan lebih mudah melalui Oracle Manajer Perusahaan (OEM).

Contoh: Anda dapat membuat layanan yang disebut FINANCE_SVC yang berjalan terutama pada Node 1 dan Node 2, tetapi secara otomatis pindah ke Node 3 jika terjadi kegagalan.


17) Jelaskan konsep Transparent Application Failover (TAF) pada Oracle RAC.

Failover Aplikasi Transparan (TAF) Memungkinkan klien untuk terhubung kembali secara otomatis ke node yang masih ada jika koneksi awal mereka gagal. Hal ini memastikan kontinuitas tanpa autentikasi ulang.

Mode TAF:

mode Deskripsi
SIDANG Menghubungkan kembali sesi tetapi tidak mengaktifkan transaksi.
MEMILIH Ulangan SELECT pernyataan setelah failover.
NONE Menonaktifkan TAF.

Contoh Konfigurasi:

(DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = scan1)(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = finance_svc)
    (FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC))
  )
)

Ini memastikan sesi dihubungkan kembali secara otomatis ke node lain.


18) Bagaimana komunikasi antar node dikelola di Oracle RAC?

Komunikasi antar node dalam RAC terjadi melalui jaringan interkoneksi pribadi Didedikasikan untuk lalu lintas klaster. Jaringan ini mentransfer blok fusi cache, pesan detak jantung, dan data sinkronisasi.

  • Protokol yang Digunakan: UDP (User Datagram Protocol) atau RDS melalui InfiniBand.
  • Optimasi: Oracle merekomendasikan interkoneksi khusus, latensi rendah, dan redundan.
  • Penanganan Kegagalan: Clusterperangkat mendeteksi kegagalan interkoneksi dan mengalihkan komunikasi secara otomatis.

Contoh: Dalam pengaturan interkoneksi ganda, jika Interkoneksi A gagal, Interkoneksi B tetap menangani penggabungan cache dengan lancar.


19) Apa itu Cache Fusion di Oracle RAC, dan bagaimana cara kerjanya?

Penggabungan Cache adalah mekanisme yang memastikan konsistensi data di semua node di Oracle RAC. Alih-alih menulis blok ke disk, RAC mentransfer blok data yang diperbarui melalui interkoneksi antar cache instans.

  • Mengurangi latensi I/O disk.
  • Mempertahankan koherensi cache melalui Layanan Cache Global (GCS).
  • Trackepemilikan blok ks menggunakan Direktori Sumber Daya Global (GRD).

Contoh: Jika Node 1 memodifikasi blok data, GCS mengirimkan blok yang diperbarui ke cache Node 2 saat dibutuhkan, alih-alih keduanya menulis ke disk.

Manfaat Penjelasan
Performa Lebih Cepat Meminimalkan operasi I/O fisik
Konsistensi Data Memastikan semua instance memiliki data yang tersinkronisasi

20) Bagaimana Anda memantau dan memecahkan masalah? Oracle Masalah kinerja RAC?

Pemantauan kinerja di Oracle RAC melibatkan diagnostik tingkat sistem dan tingkat instans.

Alat Umum:

  • Tampilan GV$ (GV$SESSION, GV$SYSTEM_EVENT, GV$ACTIVE_INSTANCES).
  • Laporan AWR dan ADDM: Menyediakan analisis kinerja lintas-instansi.
  • Clustercatatan perangkat lunak: Terletak di $GRID_HOME/log/<node_name>.
  • Kontrol Awan OEM: Menawarkan dasbor RAC grafis.

Langkah Pemecahan Masalah:

  1. Periksa kesehatan node menggunakan crsctl check cluster.
  2. Identifikasi sesi pemblokiran menggunakan tampilan GV$.
  3. Menganalisis latensi interkoneksi dengan orachk.

Contoh: Penantian โ€œgc buffer busyโ€ yang tinggi mengindikasikan adanya kemacetan interkoneksi, yang mungkin memerlukan penyetelan jaringan.


21) Apa itu pengusiran node di Oracle RAC, dan mengapa itu terjadi?

Pengusiran simpul terjadi ketika Oracle Clusterperangkat lunak secara paksa menghapus sebuah node dari kluster untuk menjaga konsistensi data dan mencegah kondisi split-brain.

The Cluster SyncDaemon Layanan Kronisasi (CSSD) memantau detak jantung node. Jika sebuah node gagal mengirimkan detak jantung ke disk pemungutan suara atau ke node peer dalam batas waktu yang ditentukan, node tersebut akan dikeluarkan.

Penyebab umum:

  • Kegagalan interkoneksi.
  • Kehilangan akses disk pemungutan suara.
  • CSSD atau OS hang.

Contoh: Jika interkoneksi Node 2 terputus sementara, CSSD dapat mengeluarkannya untuk mencegah potensi kerusakan data. Setelah masalah teratasi, Node 2 dapat bergabung kembali dengan klaster.


22) Jelaskan perbedaan antara Oracle RAC dan Oracle Penjaga Data.

Fitur Oracle RAC Oracle Penjaga Data
Tujuan utama Ketersediaan dan Skalabilitas Tinggi Pemulihan bencana
Architekstur Beberapa contoh, database yang sama Basis data siaga terpisah
Jenis Kegagalan Tingkat instans Tingkat situs
Berbagi Data File basis data bersama Replikasi fisik atau logis
Synchronisasi Penggabungan cache waktu nyata Perbaiki kapal kayu gelondongping dan berlaku

Contoh: RAC melindungi terhadap kegagalan simpul di dalam pusat data, sementara Data Guard melindungi dari kegagalan situs di berbagai lokasi. Banyak perusahaan menerapkan keduanya untuk solusi HA-DR (Ketersediaan Tinggiโ€“Pemulihan Bencana) yang lengkap.


23) Bagaimana caranya Oracle RAC menangani tabel ruang pembatalan dan log pengulangan?

Setiap instansi RAC mempertahankan tablespace undo sendiri ke grup log ulang, memastikan manajemen transaksi tingkat instans.

  • Tablespace Undo mengisolasi data transaksi yang belum terkomit.
  • Log pengulangan menangkap perubahan spesifik tiap instans untuk pemulihan.
  • Semua log pengulangan akhirnya bergabung menjadi satu aliran pengulangan basis data.

Contoh: Dalam RAC 3-node, jika Node 1 mengalami crash, Oracle menggunakan log redo-nya untuk memulihkan transaksi yang belum terkomit sementara node 2 dan 3 melanjutkan pemrosesan secara normal.


24) Apa saja jenis sumber daya yang dikelola oleh Oracle Clusterbarang?

Oracle Clusterware mengelola beberapa jenis sumber daya yang memastikan operasi klaster lancar:

Jenis Sumber Daya Deskripsi
Basis Data Mengontrol instans dan layanan basis data
ASM Mengelola penyimpanan dan grup disk
VIP IP virtual untuk failover klien
Pendengar Mengelola koneksi klien
Aplikasi Skrip pengguna atau aplikasi khusus

Setiap sumber daya memiliki dependensi dan kebijakan mulai ulang. Misalnya, sumber daya basis data bergantung pada sumber daya ASM dan listener agar dapat memulai dengan sukses.


25) Apa praktik terbaik untuk Oracle Penerapan RAC?

  1. Gunakan Jaringan Redundan: Jaringan interkoneksi, publik, dan penyimpanan yang terpisah.
  2. Terapkan Multipathing: Cegah kegagalan I/O menggunakan konfigurasi multijalur ASM.
  3. Optimalkan Latensi Interkoneksi: Gunakan antarmuka terikat atau InfiniBand.
  4. Monitor dengan AWR/ADDM: Penyetelan kinerja berkelanjutan.
  5. Cadangan Reguler: Otomatisasi pencadangan disk OCR dan pemungutan suara.

Contoh: Perusahaan berskala besar sering menerapkan RAC di berbagai rak dengan daya dan jaringan redundan untuk mencapai keduanya prestasi ke ketahanan.


โš™๏ธ 10 PERTANYAAN DAN JAWABAN ORACLE RAC TINGKAT AHLI YANG BERNILAI TAMBAH

26) Faktor apa saja yang mempengaruhi Oracle Skalabilitas dan kinerja RAC?

Skalabilitas RAC bergantung pada beberapa faktor yang saling terkait:

  • Kecepatan Interkoneksi: Menentukan latensi fusi cache.
  • Jenis Beban Kerja: OLTP vs. DSS memengaruhi komunikasi antar node.
  • Kinerja Subsistem I/O: Penyimpanan bersama yang cepat meningkatkan pemrosesan paralel.
  • Konfigurasi Layanan: Beban kerja yang seimbang di seluruh node.

Contoh: Beban kerja DSS mendapat lebih banyak manfaat dari penskalaan RAC daripada sistem OLTP kecil karena pengoptimalan kueri paralelnya.


27) Bagaimana caranya Oracle RAC menangani skenario split-brain?

A otak terbelah terjadi ketika node klaster kehilangan komunikasi tetapi tetap menulis ke basis data secara independen. Oracle Clusterperangkat lunak mencegah hal ini dengan menggunakan Disk Pemungutan Suara untuk memverifikasi keanggotaan mayoritas.

  • Jika sebuah node kehilangan kuorum (akses mayoritas), maka diusir.
  • Ini mencegah divergensi atau kerusakan data.

Contoh: Dalam kluster 3 node, jika Node 3 kehilangan konektivitas ke kedua peer, node tersebut akan diusir untuk menjaga konsistensi data.


28) Apa peran Global Resource Directory (GRD) dalam Oracle RAC?

The Direktori Sumber Daya Global (GRD) Memelihara metadata tentang semua blok data yang di-cache di RAC. Ini membantu mengoordinasikan kepemilikan blok dan memastikan akses yang konsisten.

  • Dikelola oleh GCS dan GES.
  • Tracks yang mana instance tersebut memegang setiap blok dalam mode bersama atau eksklusif.

Contoh: Jika Node 1 memperbarui suatu blok, entri GRD menandai Node 1 sebagai pemilik blok saat ini, menghindari pembaruan duplikat dari node lain.


29) Bagaimana Anda dapat menyetel kinerja interkoneksi di Oracle RAC?

Penyetelan berfokus pada meminimalkan latensi jaringan dan mengoptimalkan penggabungan cache:

  1. penggunaan jaringan pribadi khusus untuk interkoneksi.
  2. Aktifkan Bingkai Jumbo untuk ukuran paket yang lebih besar.
  3. penggunaan ikatan atau kerja sama untuk redundansi.
  4. Memantau gc cr block receive time metrik.

Contoh: Beralih dari interkoneksi 1GbE ke 10GbE dapat mengurangi waktu tunggu cache global lebih dari 60%.


30) Bagaimana caranya Oracle RAC mencapai distribusi beban untuk kueri?

Oracle RAC mendistribusikan beban kerja kueri di seluruh instans menggunakan:

  • Penyeimbangan beban berbasis layanan.
  • Eksekusi Kueri Paralel.
  • Manajemen Beban Kerja Otomatis (AWM).

OracleAlgoritme internal mengalokasikan sumber daya secara dinamis berdasarkan metrik beban saat ini, memastikan tidak ada satu pun simpul yang menjadi hambatan.


31) Apa saja jenis-jenis kegagalan? Oracle RAC dapat menangani secara otomatis?

Jenis Kegagalan Metode Pemulihan Otomatis
Kegagalan Instansi Instansi yang bertahan terus berlanjut; yang gagal akan memulai ulang
Kegagalan Node Clusterperangkat lunak memindahkan layanan secara otomatis
Kegagalan Disk Penyeimbangan kembali ASM memastikan kontinuitas
Kesalahan jaringan TAF mengalihkan sesi ke node yang tersedia

Toleransi kesalahan terpadu RAC meminimalkan waktu henti untuk acara yang direncanakan maupun yang tidak direncanakan.


32) Bisa Oracle RAC dan Data Guard digunakan bersama?

Ya, RAC dan Data Guard dapat digabungkan untuk ketersediaan tinggi yang komprehensif dan pemulihan bencana.

  • RAK: Menangani kegagalan node lokal (intra-situs).
  • Penjaga Data: Menangani kegagalan pusat data (antar-situs).

Contoh: RAC 4-node di New York dapat memiliki RAC siaga Data Guard di London untuk ketahanan yang lengkap.


33) Bagaimana cara menambahkan node baru ke node yang sudah ada? Oracle gugus RAC?

Menambahkan node melibatkan langkah-langkah berikut:

  1. Install Clusterperangkat pada node baru.
  2. Tambahkan node menggunakan addnode.sh.
  3. Konfigurasikan ASM dan instans basis data.
  4. Daftarkan instansi baru dengan SCAN dan pendengar.

Contoh: Anda dapat meningkatkan skala dari klaster 2-node menjadi 3-node tanpa waktu henti, sehingga meningkatkan kapasitas beban secara instan.


34) Apa saja kerugian dari Oracle RAC?

Kerugian Deskripsi
Harga tinggi Biaya lisensi dan perangkat keras
Kompleksitas Memerlukan konfigurasi dan penyetelan ahli
Ketergantungan Interkoneksi Kegagalan jaringan dapat memengaruhi kinerja
Terbatas untuk Beban Kerja Kecil Berlebihan untuk database kecil

Meskipun terdapat tantangan ini, manfaatnya bagi sistem yang sangat penting lebih besar daripada kerugiannya jika dikelola dengan benar.


35) Apa masa depan Oracle RAC di lingkungan cloud modern?

Oracle RAC terus berkembang, terutama dengan Oracle Infrastruktur Awan (OCI) integrasi. RAC sekarang tersedia di Kluster mesin virtual OCI ke Layanan Cloud Exadata, menawarkan skalabilitas elastis dan operasi klaster yang terkelola.

Adopsi cloud memperkenalkan model hibrida yang menggabungkan RAC dengan Basis Data Otonom ke Penjaga Data untuk pengaturan HA-DR hibrid.

Contoh: Layanan RAC Terkelola OCI menyederhanakan konfigurasi dan pemantauan sambil mempertahankan kinerja tingkat lokal.


๐Ÿ” Atas Oracle Pertanyaan Wawancara RAC dengan Skenario Dunia Nyata & Respons Strategis

Berikut adalah 10 profesional Oracle Pertanyaan wawancara RAC dengan ekspektasi yang jelas dan jawaban yang tepat. Empat jawaban mencakup frasa yang diperlukan, masing-masing digunakan hanya sekali.

1) Bisakah kamu menjelaskan apa Oracle Apa itu RAC dan mengapa organisasi menggunakannya?

Diharapkan dari kandidat: Pemahaman tentang ketersediaan tinggi, skalabilitas, dan pengelompokan.

Contoh Jawaban: Oracle RAC adalah solusi basis data terkluster yang memungkinkan beberapa server mengakses satu basis data secara bersamaan. Organisasi menggunakannya untuk mencapai ketersediaan tinggi, toleransi kesalahan, dan skalabilitas horizontal untuk aplikasi penting. Jika satu node gagal, basis data tetap dapat diakses melalui node lain, yang memastikan waktu henti minimal.


2) Bagaimana caranya Oracle RAC menangani penyeimbangan beban di beberapa node?

Diharapkan dari kandidat: Pengetahuan tentang distribusi beban kerja dan Oracle jasa.

Contoh Jawaban: Oracle RAC menggunakan kombinasi Oracle Layanan Jaringan, penyeimbangan beban tingkat layanan, dan distribusi beban kerja dinamis untuk menyeimbangkan koneksi antar node. Cluster Layanan Siap memantau beban kerja node dan membantu mengalihkan sesi untuk memastikan kinerja yang optimal.


3) Jelaskan skenario yang menantang di mana Anda mendiagnosis dan menyelesaikan masalah kinerja di Oracle RAC.

Diharapkan dari kandidat: Keterampilan memecahkan masalah dan memecahkan masalah.

Contoh Jawaban (menggunakan frasa yang diperlukan: Dalam peran saya sebelumnya): Dalam peran saya sebelumnya, saya mengalami masalah kinerja yang signifikan akibat distribusi sesi yang tidak merata di seluruh node RAC. Saya menggunakan laporan AWR dan ASH untuk mengidentifikasi hotspot di satu node. Setelah menyesuaikan penyeimbangan beban koneksi tingkat layanan dan menyetel lalu lintas interkoneksi, kinerja menjadi stabil di semua node.


4) Bagaimana Anda memantau kesehatan node dan kinerja cluster di Oracle RAC?

Diharapkan dari kandidat: Keakraban dengan skrip, alat, dan Oracle utilitas.

Contoh Jawaban: Saya memantau kesehatan cluster menggunakan Oracle ClusterUtilitas perangkat lunak seperti CRSCTL dan SRVCTL, serta OEM Cloud Control. Saya juga meninjau laporan AWR, ADDM, ASH, dan log klaster untuk memastikan node, antarmuka jaringan, dan komponen penyimpanan berfungsi dengan benar.


5) Ceritakan tentang saat Anda berkolaborasi dengan tim lintas fungsi saat bekerja dengan Oracle RAC.

Diharapkan dari kandidat: Kemampuan komunikasi dan kerja sama tim.

Contoh Jawaban (menggunakan frasa yang diperlukan: Pada posisi sebelumnya): Di posisi sebelumnya, saya bekerja sama erat dengan administrator sistem dan teknisi jaringan selama pemutakhiran RAC. Saya mengoordinasikan pengujian failover, memvalidasi konfigurasi interkoneksi, dan berkolaborasi dalam penyesuaian multipathing penyimpanan untuk memastikan pemutakhiran berjalan lancar.


6) Bagaimana caranya Oracle RAC memastikan konsistensi data di seluruh node?

Diharapkan dari kandidat: Pengetahuan tentang Cache Fusion dan internal cluster.

Contoh Jawaban: Oracle RAC menggunakan Cache Fusion, yang mentransfer blok data antar node melalui interkoneksi. Mekanisme ini memastikan bahwa semua node melihat data yang konsisten secara real-time tanpa terlalu bergantung pada pembacaan disk, sehingga memungkinkan throughput dan konkurensi yang tinggi.


7) Langkah apa yang Anda lakukan sebelum melakukan perawatan pada Oracle Lingkungan RAC?

Diharapkan dari kandidat: Pemahaman tentang perencanaan pemeliharaan dan mitigasi risiko.

Contoh Jawaban: Sebelum melakukan pemeliharaan, saya memverifikasi cadangan, meninjau status klaster dan basis data, menguras sesi dari node target menggunakan layanan, dan memberi tahu semua pemangku kepentingan. Saya juga mengikuti rencana rollback untuk memastikan pemulihan yang cepat jika pemeliharaan gagal.


8) Jelaskan saat Anda menangani kegagalan node yang tak terduga. Bagaimana Anda meresponsnya?

Diharapkan dari kandidat: Kemampuan menangani insiden di bawah tekanan.

Contoh Jawaban (menggunakan frasa yang diperlukan: Di pekerjaan saya sebelumnya): Di pekerjaan saya sebelumnya, sebuah node RAC mengalami kegagalan karena masalah antarmuka jaringan. Saya segera menganalisis log CRS, memastikan node yang tersisa berfungsi dengan benar, dan memulai prosedur failover. Saya kemudian bekerja sama dengan tim jaringan untuk mengganti perangkat keras yang rusak dan mengintegrasikan kembali node tersebut.


9) Bagaimana Anda mendekati penyetelan kinerja di Oracle Lingkungan RAC?

Diharapkan dari kandidat: Pengalaman penyetelan praktis.

Contoh Jawaban: Saya mulai dengan mengidentifikasi apakah hambatan tersebut terkait klaster, basis data, atau perangkat keras. Saya menganalisis latensi interkoneksi, distribusi layanan, peristiwa tunggu, dan kinerja SQL. Kemudian, saya menyesuaikan parameter, menyempurnakan pernyataan SQL, dan mengoptimalkan layanan untuk penyeimbangan beban kerja yang lebih baik.


10) Berikan contoh proyek di mana Anda meningkatkan skalabilitas Oracle Sistem RAC.

Diharapkan dari kandidat: Pengalaman dalam perencanaan dan pengoptimalan kapasitas.

Contoh Jawaban (menggunakan frasa yang diperlukan: Dalam peran terakhir saya): Dalam peran terakhir saya, saya mengoptimalkan lingkungan RAC yang mendukung sistem transaksional yang berkembang pesat. Saya menambahkan node tambahan, mengonfigurasi ulang layanan untuk mendistribusikan beban kerja secara lebih efektif, dan menyempurnakan penyimpanan yang mendasarinya. Perubahan ini meningkatkan skalabilitas dan mengurangi latensi selama jam sibuk.

Ringkaslah postingan ini dengan: