Top 35 Oracle Pitanja i odgovori za intervju s RAC-om (2026.)

Oracle Pitanja i odgovori za intervju s RAC-om

Priprema za an Oracle RAC intervju? Unaprijed razmišljanje o pitanjima pomaže vam da shvatite kako... Oracle RAC intervju otkriva vaše dubinsko znanje i sposobnost rješavanja problema unutar okruženja baza podataka.

Istraživanje Oracle RAC otvara mogućnosti u sustavima visoke dostupnosti gdje tehničko iskustvo i stručnost u domeni imaju veliku važnost. Stručnjaci koji rade u tom području koriste vještine analize, tehničku stručnost i stvarno iskustvo na korijenskoj razini za upravljanje klasterima, omogućujući početnicima, iskusnim inženjerima i višim voditeljima timova da izgrade snažan skup vještina usklađen s očekivanjima.
Čitaj više…

👉 Besplatno preuzimanje PDF-a: Oracle Pitanja i odgovori za intervju za RAC

vrh Oracle Pitanja i odgovori za intervju s RAC-om

1) Što je Oracle RAC, i koje su njegove ključne komponente?

Oracle Prava primjena Clusters (RAC) je arhitektura koja omogućuje više instanci koje se izvode na odvojenim poslužiteljima istovremeni pristup jednoj bazi podataka. Ovaj dizajn poboljšava skalabilnost, visoku dostupnost i uravnoteženje opterećenja. RAC osigurava da čak i ako jedan čvor zakaže, ostali nastavljaju nesmetano raditi, održavajući konzistentnost podataka.

Ključne komponente uključuju:

  • Clusterroba: Upravlja članstvom i resursima čvorova.
  • ASM (Automatsko upravljanje pohranom): Pruža optimizirano upravljanje dijeljenom pohranom.
  • GCS (Globalna usluga predmemorije) i GES (Globalna usluga stavljanja u red): Upravljajte koherentnošću predmemorije i dodjelom resursa između čvorova.
  • Privatna međusobna veza: Brza komunikacija između čvorova.

Primjer: U RAC-u s 3 čvora, ako čvor 1 zakaže, transakcije se nastavljaju na čvorovima 2 i 3 bez zastoja.


2) Objasnite razliku između baze podataka s jednom instancom i Oracle RAC.

Temeljna razlika leži u načinu na koji instance komuniciraju s bazom podataka.

svojstvo Jedna instanca Oracle RAC
Architektura Jedna instanca, jedna baza podataka Više instanci, jedna baza podataka
Dostupnost Kvar čvora uzrokuje zastoj Preživljava kvar čvora
skalabilnost Vertikalno (skaliranje) Horizontalno (skaliranje)
Cache Samo lokalna predmemorija međuspremnika Globalna predmemorija dijeljena između čvorova
Koristite slučaj Mala do srednja opterećenja Visoko opterećeni, kritični sustavi

Primjer: Financijska institucija može odabrati RAC za neprekidnu obradu transakcija tijekom održavanja čvora.


3) Kako se Oracle Omogućuje li RAC visoku dostupnost?

RAC postiže visoku dostupnost putem redundancija čvora i mehanizmi automatskog prebacivanja na drugi sustavKada jedan čvor u klasteru zakaže, Oracle ClusterWare automatski premješta usluge baze podataka na preživjele čvorove, održavajući kontinuitet transakcija.

  • Cluster Spremne usluge (CRS) otkriti kvarove čvorova.
  • Oracle Restart osigurava automatsko ponovno pokretanje bitnih usluga.
  • Transparentno prebacivanje aplikacija u slučaju kvara (TAF) omogućuje automatsko ponovno povezivanje korisničkih sesija.

Primjer: U online bankarskom sustavu, čak i ako čvor A zakaže usred transakcije, RAC odmah preusmjerava vezu na čvor B uz minimalne prekide.


4) Koja je uloga Oracle Clusterroba u RAC-u?

Oracle Clusterposuđe je temelj Oracle RAC. Upravlja članstvo u čvorovima, komunikacija u klasteru i praćenje resursa.

Njegove glavne komponente uključuju:

  • Oracle Cluster SyncUsluge kronizacije (CSS): Synckronizira čvorove.
  • Oracle Cluster Registar (OCR): Pohranjuje podatke o konfiguraciji klastera.
  • Disk za glasanje: Prati zdravlje čvora.
  • CRS demoni: Upravljajte pokretanjem, gašenjem i prebacivanjem resursa u slučaju kvara.

U sažetku, Clusterware osigurava da svi čvorovi rade kao kohezivna jedinica i održava stabilnost klastera, čak i u slučaju kvara pojedinačnog čvora.


5) Kako se Oracle RAC obrađuje koherentnost predmemorije među čvorovima?

Koherentnost predmemorije održava se pomoću Globalne usluge predmemorije (GCS) i Globalne usluge stavljanja u red (GES)Ove usluge koordiniraju blokove podataka između instanci kako bi se osiguralo da svaki čvor vidi konzistentne podatke.

  • GCS: Rukuje prijenosima predmemorije međuspremnika između instanci.
  • GES: Upravlja bravama i kontrolom pristupa resursima.

Primjer mehanizma: Ako Čvor 1 ažurira blok podataka, GCS osigurava da se zastarjele kopije u predmemorijama drugih čvorova ponište ili ažuriraju. Ova koordinacija sprječava oštećenje podataka i održava konzistentnost transakcija.


6) Koje su prednosti i nedostaci korištenja Oracle RAC?

Prednosti Nedostaci
Visoka dostupnost Složeno postavljanje i održavanje
Skalabilnost (horizontalno skaliranje) Viši troškovi licenciranja i hardvera
Balansiranje opterećenja Zahtijeva napredno DBA znanje
Poboljšane performanse Ovisnost o performansama međusobne povezanosti
Tolerancija kvarova Konfiguracija mreže je kritična

Primjer: RAC je koristan za ERP sustave kojima je potrebna dostupnost 24/7, ali nije isplativ za manje aplikacije.


7) Objasnite Oracle RAC Architekstura i njezine komponente.

Oracle RAC arhitektura se sastoji od više međusobno povezanih čvorova, pri čemu svaki pokreće vlastitu instancu, ali pristupa dijeljenoj bazi podataka pohranjenoj na dijeljenim diskovima.

Glavne komponente:

  1. čvorovi: Fizički ili virtualni poslužitelji koji rade Oracle instanci.
  2. Cluster Međusobno povezivanje: Privatna mreža velike brzine za sinkronizaciju.
  3. Dijeljena pohrana: Upravlja ASM za optimalan pristup podacima.
  4. Oracle Clusterroba: Upravlja cijelim klasterom.

Primjer: U sustavu s 4 čvora, svi čvorovi čitaju/pišu iz istih datoteka baze podataka, ali koordinacija se odvija putem GCS/GES-a preko međusobne veze.


8) Koje se različite vrste međusobnih veza koriste u Oracle RAC?

Međusobna veza je komunikacijska okosnica za Oracle RAC. Uobičajene vrste uključuju:

  • Gigabitni Ethernet (GigE): Uobičajeno u malim RAC sustavima.
  • InfiniBand: Opcija velike brzine i niske latencije za poslovne implementacije.
  • 10/25/40 Gb Ethernet: Nudi skalabilnu mrežnu propusnost.

Čimbenici koje treba uzeti u obzir:

  • Zahtjevi za propusnost i latenciju.
  • Redundancija i prebacivanje u slučaju kvara.
  • Kompatibilnost hardvera.

Primjer: Mnogi produkcijski RAC klasteri koriste dvostruke 10GbE međusobne veze za redundanciju i propusnost.


9) Kako se postiže uravnoteženje opterećenja u Oracle RAC?

Balansiranje opterećenja implementira se putem oba na strani poslužitelja i na strani klijenta mehanizmi.

  • Na strani poslužitelja: Oracle Slušač automatski usmjerava veze na temelju opterećenja instance.
  • Strana klijenta: Konfiguracija uravnoteženja opterećenja u tnsnames.ora distribuira nove veze između čvorova.

Osim toga, Uravnoteženje opterećenja veze tijekom izvođenja (RCLB) dinamički preraspodjeljuje veze koristeći povratne informacije od OracleVoditelj usluge.

Primjer: U postavci s 3 čvora, ako je čvor 2 jako opterećen, nove veze se automatski usmjeravaju na čvorove 1 i 3.


10) Što je Oracle Disk za glasanje i zašto je važan?

The Disk za glasanje je ključna datoteka koju koristi Oracle Clustersoftver za određivanje zdravlja čvora i članstva u klasteru.

  • Bilježi informacije o otkucajima srca iz svakog čvora.
  • Ako čvor ne uspije ažurirati disk unutar vremenskog ograničenja, bit će izbačen.
  • Višestruki glasački diskovi osiguravaju redundanciju.
Parametar Description
Svrha Praćenje članstva u čvorovima
Pohranjene informacije Otkucaji srca čvora, metapodaci klastera
Zadane kopije Minimalno 3 (za višak)

Primjer: U klasteru od 5 čvorova s ​​3 glasačka diska, gubitak jednog diska ne utječe na rad, ali gubitak dva može uzrokovati nestabilnost klastera.


11) Što je Oracle Cluster Registar (OCR) i kako se njime upravlja?

The Oracle Cluster Registar (OCR) kritična je komponenta Oracle Clusterprogram koji pohranjuje informacije o konfiguraciji klastera kao što su detalji čvorova, instance baze podataka, VIP-ovi i ASM konfiguracije. Djeluje kao centralizirano spremište za metapodatke klastera i osigurava sinkronizaciju među čvorovima.

Administratori mogu upravljati OCR-om pomoću ocrcheck, ocrconfigi ocrdump naredbe.

  • ocrcheck provjerava ispravnost OCR-a.
  • ocrconfig -showbackup prikazuje automatske lokacije sigurnosnih kopija.
  • ocrconfig -restore vraća OCR iz sigurnosne kopije u slučaju oštećenja.

Primjer: Tijekom kvara čvora, OCR osigurava da svi detalji konfiguracije ostanu konzistentni i omogućuje automatski oporavak klastera.


12) Kako se Oracle Podrška za ASM Oracle RAC okruženja?

Automatsko upravljanje pohranom (ASM) pojednostavljuje i optimizira upravljanje pohranom u RAC okruženjima. Upravlja dijeljenom pohranom, ravnomjerno raspoređuje podatke po diskovima i eliminira potrebu za ručnim uravnoteženjem opterećenja.

Ključne značajke:

  • Pruganje i zrcaljenje: Poboljšajte performanse i redundanciju.
  • Dinamičko rebalansiranje: Automatski preraspodjeljuje podatke kada se diskovi dodaju ili uklanjaju.
  • Dijeljeni pristup: Više čvorova pristupa dijeljenim diskovima bez oštećenja.

Primjer: Ako se novi disk doda u ASM grupu diskova u RAC postavci, ASM automatski ponovno uravnotežuje podatke na svim diskovima bez zastoja.


13) Objasnite Oracle Redoslijed pokretanja RAC baze podataka.

Slijed pokretanja u Oracle RAC baza podataka uključuje nekoliko uređenih faza kontroliranih od strane Oracle Clusterroba.

Faza Description
1. ClusterPokretanje softvera Pokreće OCR, glasački disk i CSSD.
2. Pokretanje ASM-a Inicijalizira dijeljenu pohranu.
3. Pokretanje instance baze podataka Svaki čvor pokreće svoju instancu (nomount → mount → open).
4. GCS/GES Synchroniziranje Osigurava globalnu konzistentnost predmemorije.
5. Registracija usluga Registrira usluge baze podataka s osluškivačima.

Primjer: U RAC-u s 2 čvora, obje instance pokreću se paralelno, ali dijele iste kontrolne datoteke i zapisnike ponavljanja tijekom faze montiranja.


14) Kako se rješava izrada sigurnosnih kopija i oporavak u Oracle RAC?

Sigurnosna kopija i oporavak u Oracle Upotreba RAC-a RMAN (Upravitelj oporavka), koji djeluje na razini cijelog klastera. RMAN koordinira sa svim čvorovima kako bi osigurao dosljedne sigurnosne kopije dijeljene baze podataka.

  • Potpuna sigurnosna kopija baze podataka: Može se uzeti iz bilo kojeg čvora.
  • Inkrementalne sigurnosne kopije: Smanjite vrijeme pohrane i izrade sigurnosnih kopija.
  • ArchiSigurnosne kopije zapisnika: Prikupljeno u svim instancama.
  • Cluster-široko vraćanje: RMAN osigurava dosljedan oporavak svih instanci.

Najbolja vježba: Konfigurirajte RMAN s dijeljeni katalog za centralno upravljanje sigurnosnim kopijama, osiguravajući da svi čvorovi koriste iste metapodatke za oporavak.


15) Koja je svrha SCAN-a (Single Client Access Name) u Oracle RAC?

SCAN (Ime za pristup jednog klijenta) pojednostavljuje upravljanje vezama klijenata u RAC okruženjima. Umjesto konfiguriranja više IP adresa, klijenti koriste jedno SCAN ime koje se rješava na više IP adresa za uravnoteženje opterećenja i prebacivanje u slučaju kvara.

  • Uveden u Oracle 11g R2.
  • Pruža automatsko uravnoteženje opterećenja preko čvorova.
  • osigurava transparentnost veze tijekom dodavanja ili uklanjanja čvorova.

Primjer: Klijenti se povezuju putem sales-scan.company.com. Čak i ako se RAC-u doda novi čvor, nije potrebna promjena konfiguracije na strani klijenta.


16) Što su usluge u Oracle RAC i kako oni poboljšavaju upravljanje radnim opterećenjem?

Oracle usluge definirati logičko grupiranje radnih opterećenja koja se mogu izvoditi na jednoj ili više instanci u RAC okruženju.

Omogućuju administratorima baza podataka kontrolu raspodjele opterećenja, prebacivanja u slučaju kvara i uravnoteženja opterećenja.

Prednosti:

  • Besprijekorno upravljanje radnim opterećenjem.
  • Integracija transparentnog prebacivanja aplikacija u slučaju kvara (TAF).
  • Prioritizacija na razini resursa.
  • Lakše praćenje putem Oracle Voditelj poduzeća (OEM).

Primjer: Možete kreirati uslugu pod nazivom FINANCE_SVC koji se prvenstveno izvodi na čvoru 1 i čvoru 2, ali se u slučaju kvara automatski premješta na čvor 3.


17) Objasnite koncept transparentnog prebacivanja aplikacija u slučaju kvara (TAF) u Oracle RAC.

Transparentno prebacivanje aplikacija u slučaju kvara (TAF) Omogućuje klijentima automatsko ponovno povezivanje s preostalim čvorom ako njihova izvorna veza prestane. Osigurava kontinuitet bez ponovne autentifikacije.

TAF načini rada:

način Description
SJEDNICA Ponovno povezuje sesiju, ali ne i aktivne transakcije.
SELECT replays SELECT izjave nakon prebacivanja u slučaju kvara.
NIŠTA Onemogućuje TAF.

Primjer konfiguracije:

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

To osigurava da se sesije automatski ponovno povezuju s drugim čvorom.


18) Kako se upravlja komunikacijom između čvorova u Oracle RAC?

Međučvorna komunikacija u RAC-u odvija se putem privatna međusobno povezana mreža namijenjeno za promet klastera. Ova mreža prenosi blokove fuzije predmemorije, poruke otkucaja srca i podatke o sinkronizaciji.

  • Korišteni protokoli: UDP (User Datagram Protocol) ili RDS preko InfiniBand-a.
  • Optimizacija: Oracle preporučuje namjenske, redundantne međusobne veze s niskom latencijom.
  • Rješavanje kvarova: Clusterware detektira kvarove međusobnih veza i automatski preusmjerava komunikaciju.

Primjer: U dvostrukoj međusobnoj vezi, ako Interconnect A zakaže, Interconnect B nastavlja besprijekorno obrađivati ​​fuziju predmemorije.


19) Što je fuzija predmemorije u Oracle RAC, i kako on funkcionira?

Fuzija predmemorije je mehanizam koji osigurava konzistentnost podataka na svim čvorovima u Oracle RAC. Umjesto pisanja blokova na disk, RAC prenosi ažurirane blokove podataka preko međusobne veze između predmemorija instanci.

  • Smanjuje latenciju ulazno/izlaznih operacija diska.
  • Održava koherentnost predmemorije putem Globalna usluga predmemorije (GCS).
  • Vlasništvo nad blokovima prati pomoću Globalni direktorij resursa (GRD).

Primjer: Ako Čvor 1 modificira blok podataka, GCS šalje ažurirani blok u predmemoriju Čvora 2 kada je to potrebno, umjesto da oboje zapisuje na disk.

Korist Objašnjenje
Brže performanse Minimizira fizičke I/O operacije
Dosljednost podataka Osigurava da sve instance imaju sinkronizirane podatke

20) Kako pratite i rješavate probleme Oracle Problemi s performansama RAC-a?

Praćenje performansi u Oracle RAC uključuje dijagnostiku na razini sustava i na razini instance.

Uobičajeni alati:

  • Pregledi GV$-a (GV$SESSION, GV$SYSTEM_EVENT, GV$ACTIVE_INSTANCES).
  • Izvješća AWR-a i ADDM-a: Pružite analizu performansi među instancama.
  • Clusterzapisnici robe: Smješteno u $GRID_HOME/log/<node_name>.
  • OEM kontrola u oblaku: Nudi grafičke RAC nadzorne ploče.

Koraci za rješavanje problema:

  1. Provjerite zdravlje čvora pomoću crsctl check cluster.
  2. Identificirajte blokirajuće sesije pomoću GV$ prikaza.
  3. Analizirajte latenciju međusobne povezanosti s orachk.

Primjer: Visoka čekanja "gc buffer busy" ukazuju na zagušenje međusobne veze, što može zahtijevati podešavanje mreže.


21) Što je deložacija čvora u Oracle RAC i zašto se javlja?

Izbacivanje čvora nastaje kada Oracle ClusterProgram prisilno uklanja čvor iz klastera kako bi održao konzistentnost podataka i spriječio uvjete podjele mozga.

The Cluster Synckronizacijski servisni demon (CSSD) prati otkucaje srca čvora. Ako čvor ne uspije poslati otkucaje srca na glasački disk ili na peer čvorove unutar definiranog vremenskog ograničenja, izbacuje se.

Najčešći uzroci:

  • Kvar međusobne veze.
  • Gubitak pristupa disku za glasanje.
  • Zaglavljivanje CSSD-a ili OS-a.

Primjer: Ako međusobna veza Čvora 2 privremeno padne u kvar, CSSD ga može ukloniti kako bi spriječio potencijalno oštećenje podataka. Nakon što se problem riješi, Čvor 2 se može ponovno pridružiti klasteru.


22) Objasnite razliku između Oracle RAC i Oracle Zaštita podataka.

svojstvo Oracle RAC Oracle Zaštita podataka
Glavna svrha Visoka dostupnost i skalabilnost Disaster Recovery
Architektura Više instanci, ista baza podataka Odvojena rezervna baza podataka
Vrsta prebacivanja u slučaju kvara Na razini instance Na razini web-lokacije
Dijeljenje podataka Dijeljene datoteke baze podataka Fizička ili logička replikacija
Synchroniziranje Fuzija predmemorije u stvarnom vremenu Ponovi slanje dnevnika i primijeni

Primjer: RAC štiti od kvar čvora unutar podatkovnog centra, dok Data Guard štiti od kvar web-mjesta na različitim lokacijama. Mnoga poduzeća primjenjuju oba za potpuna HA-DR (visoka dostupnost – oporavak od katastrofe) rješenja.


23) Kako se Oracle RAC obrađuje poništavanje tabličnih prostora i zapisnike ponavljanja?

Svaka RAC instanca održava svoj vlastiti tablični prostor za poništavanje i grupe zapisnika za ponovljeno izvršavanje, osiguravajući upravljanje transakcijama na razini instance.

  • Tablični prostori za poništavanje izoliraju nepotvrđene podatke o transakcijama.
  • Zapisnici ponavljanja bilježe promjene specifične za instancu za oporavak.
  • Svi zapisnici o ponovnim izmjenama na kraju se spajaju u jedan tok ponovnih izmjena u bazi podataka.

Primjer: U RAC-u s 3 čvora, ako se Čvor 1 sruši, Oracle koristi svoje zapisnike ponavljanja za oporavak nepotvrđenih transakcija dok čvorovi 2 i 3 nastavljaju normalno obrađivati.


24) Koje su različite vrste resursa kojima upravlja Oracle Clusterroba?

Oracle Clusterware upravlja više vrsta resursa koji osiguravaju nesmetan rad klastera:

Vrsta resursa Description
Baza podataka Kontrolira instance i usluge baze podataka
ASM Upravlja pohranom i grupama diskova
VIP Virtualne IP adrese za prebacivanje klijenta na drugi sustav
slušalac Upravlja vezama klijenata
primjena Prilagođene korisničke skripte ili aplikacije

Svaki resurs ima ovisnosti i pravila ponovnog pokretanja. Na primjer, resurs baze podataka ovisi o ASM-u i resursima slušatelja za uspješno pokretanje.


25) Koje su najbolje prakse za Oracle Raspoređivanje RAC-a?

  1. Koristite redundantne mreže: Odvojene međusobno povezane, javne i mreže za pohranu podataka.
  2. Implementirajte višestruko povezivanje: Spriječite kvarove ulazno/izlaznih sustava korištenjem ASM konfiguracije višestrukog puta.
  3. Optimizirajte latenciju međusobne veze: Koristite povezana sučelja ili InfiniBand.
  4. Monitor s AWR/ADDM: Kontinuirano podešavanje performansi.
  5. Redovite sigurnosne kopije: Automatizirajte OCR i sigurnosne kopije glasačkih diskova.

Primjer: Velika poduzeća često postavljaju RAC na različite rackove s redundantnim napajanjem i umrežavanjem kako bi postigla oboje. predstava i elastičnost.


⚙️ 10 PITANJA I ODGOVORA ORACLE RAC-A NA STRUČNJAČKOJ RAZINI S DODANOM VRIJEDNOŠĆU

26) Koji čimbenici utječu Oracle Skalabilnost i performanse RAC-a?

Skalabilnost RAC-a ovisi o nekoliko međusobno povezanih čimbenika:

  • Brzina međusobnog povezivanja: Određuje latenciju fuzije predmemorije.
  • Vrsta radnog opterećenja: OLTP u odnosu na DSS utječe na komunikaciju između čvorova.
  • Performanse I/O podsustava: Brza dijeljena pohrana poboljšava paralelnu obradu.
  • Konfiguracija usluge: Uravnotežena opterećenja među čvorovima.

Primjer: DSS radno opterećenje ima više koristi od skaliranja RAC-a nego mali OLTP sustav zbog svoje paralelne optimizacije upita.


27) Kako se Oracle RAC rješava scenarije podijeljenog mozga?

A podijeljeni mozak događa se kada čvorovi klastera izgube komunikaciju, ali nastave samostalno pisati u bazu podataka. Oracle ClusterWare to sprječava korištenjem Disk za glasanje kako bi se potvrdila većina članova.

  • Ako čvor izgubi kvorum (većinski pristup), on je istjerani.
  • To sprječava odstupanje ili oštećenje podataka.

Primjer: U klasteru od 3 čvora, ako čvor 3 izgubi povezivost s oba peer-a, on se izbacuje kako bi se održala konzistentnost podataka.


28) Koja je uloga Globalnog direktorija resursa (GRD) u Oracle RAC?

The Globalni direktorij resursa (GRD) održava metapodatke o svim predmemoriranim blokovima podataka u RAC-u. Pomaže u koordinaciji vlasništva blokova i osiguravanju dosljednog pristupa.

  • Upravlja GCS i GES.
  • Prati koja instanca sadrži svaki blok u dijeljenom ili ekskluzivnom načinu rada.

Primjer: Ako Čvor 1 ažurira blok, GRD unos označava Čvor 1 kao trenutnog vlasnika bloka, izbjegavajući duplicirana ažuriranja s drugih čvorova.


29) Kako možete podesiti performanse međusobne veze u Oracle RAC?

Podešavanje se fokusira na minimiziranje latencije mreže i optimizaciju fuzije predmemorije:

  1. Koristiti namjenske privatne mreže za međusobne veze.
  2. Omogući Jumbo okviri za veće veličine paketa.
  3. Koristiti povezivanje ili timsko djelovanje za zalihost.
  4. Praćenje gc cr block receive time mjerenja.

Primjer: Prelazak s 1GbE na 10GbE međusobnu vezu može smanjiti čekanje globalnog predmemorije za više od 60%.


30) Kako se Oracle Je li RAC postigao raspodjelu opterećenja za upite?

Oracle RAC raspoređuje opterećenja upita među instancama koristeći:

  • Balansiranje opterećenja na temelju usluga.
  • Paralelno izvršavanje upita.
  • Automatsko upravljanje radnim opterećenjem (AWM).

OracleInterni algoritmi dinamički dodjeljuju resurse na temelju trenutnih metrika opterećenja, osiguravajući da niti jedan čvor ne postane usko grlo.


31) Koje su vrste kvarova Oracle Može li RAC automatski upravljati?

Vrsta kvara Metoda automatskog oporavka
Neuspjeh instance Preživjele instance se nastavljaju; neuspješna instanca se ponovno pokreće
Kvar čvora ClusterWare automatski premješta usluge
Kvar diska Rebalans ASM-a osigurava kontinuitet
Kvar mreže TAF preusmjerava sesije na dostupne čvorove

RAC-ova integrirana tolerancija grešaka minimizira vrijeme zastoja, kako za planirane tako i za neplanirane događaje.


32) Može Oracle Mogu li se RAC i Data Guard koristiti zajedno?

Da, RAC i Data Guard mogu se kombinirati za sveobuhvatna visoka dostupnost i oporavak od katastrofe.

  • RAC: Rješava kvarove lokalnih čvorova (unutar lokacije).
  • Zaštita podataka: Rješava kvarove podatkovnog centra (između lokacija).

Primjer: RAC s 4 čvora u New Yorku može imati rezervni RAC Data Guard u Londonu za potpunu otpornost.


33) Kako dodati novi čvor postojećem Oracle RAC klaster?

Dodavanje čvora uključuje sljedeće korake:

  1. Instalirati Clusterposuđe na novom čvoru.
  2. Dodajte čvor pomoću addnode.sh.
  3. Konfigurirajte ASM i instancu baze podataka.
  4. Registrirajte novu instancu sa SCAN-om i slušačima.

Primjer: Možete skalirati s klastera od 2 čvora na klaster od 3 čvora bez zastoja, što trenutno povećava kapacitet opterećenja.


34) Koji su nedostaci Oracle RAC?

Hendikep Description
Visoka cijena Troškovi licenciranja i hardvera
Složenost Zahtijeva stručnu konfiguraciju i podešavanje
Međusobna ovisnost Kvarovi mreže mogu utjecati na performanse
Ograničeno za mala radna opterećenja Pretjerano za male baze podataka

Unatoč tim izazovima, koristi za kritične sustave nadmašuju nedostatke kada se njima pravilno upravlja.


35) Kakva je budućnost Oracle RAC u modernim cloud okruženjima?

Oracle RAC se nastavlja razvijati, posebno s Oracle Infrastruktura u oblaku (OCI) integracija. RAC je sada dostupan u OCI VM klasteri i Exadata usluga u oblaku, nudeći elastičnu skalabilnost i upravljane operacije klastera.

Usvajanje oblaka uvodi hibridne modele koji kombiniraju RAC s Autonomne baze podataka i Zaštita podataka za hibridne HA-DR postavke.

Primjer: OCI-jeva usluga upravljanog RAC-a pojednostavljuje konfiguraciju i nadzor uz održavanje performansi na lokalnoj razini.


🔍 Vrh Oracle Pitanja za intervju za RAC sa stvarnim scenarijima i strateškim odgovorima

U nastavku je 10 profesionalnih Oracle Pitanja za intervju za RAC s jasnim očekivanjima i uzornim odgovorima. Četiri odgovora uključuju potrebne fraze, a svaki od njih koristi samo jednom.

1) Možete li objasniti što Oracle Što je RAC i zašto ga organizacije koriste?

Očekivano od kandidata: Razumijevanje visoke dostupnosti, skalabilnosti i klasteriranja.

Primjer odgovora: Oracle RAC je klasterirano rješenje za baze podataka koje omogućuje više poslužitelja istovremeni pristup jednoj bazi podataka. Organizacije ga koriste za postizanje visoke dostupnosti, tolerancije na pogreške i horizontalne skalabilnosti za kritične aplikacije. Ako jedan čvor zakaže, baza podataka ostaje dostupna putem drugih čvorova, što osigurava minimalno vrijeme zastoja.


2) Kako se Oracle RAC upravlja uravnoteženjem opterećenja na više čvorova?

Očekivano od kandidata: Poznavanje raspodjele radnog opterećenja i Oracle usluge.

Primjer odgovora: Oracle RAC koristi kombinaciju Oracle Mrežne usluge, uravnoteženje opterećenja na razini usluga i dinamička raspodjela opterećenja za uravnoteženje veza između čvorova. Cluster Ready Services prate opterećenje čvorova i pomažu u preusmjeravanju sesija kako bi se osigurale optimalne performanse.


3) Opišite izazovan scenarij u kojem ste dijagnosticirali i riješili problem s performansama u Oracle RAC.

Očekivano od kandidata: Vještine rješavanja problema i rješavanja problema.

Primjer odgovora (koristeći obaveznu frazu: U mojoj prethodnoj ulozi): U svojoj prethodnoj ulozi naišao sam na značajan problem s performansama uzrokovan neravnomjernom raspodjelom sesija po RAC čvorovima. Koristio sam AWR i ASH izvješća za identifikaciju žarišne točke na jednom čvoru. Nakon prilagodbe uravnoteženja opterećenja veze na razini usluge i podešavanja prometa međusobnih veza, performanse su se stabilizirale na svim čvorovima.


4) Kako pratite stanje čvora i performanse klastera u Oracle RAC?

Očekivano od kandidata: Poznavanje skripti, alata i Oracle komunalije.

Primjer odgovora: Pratim stanje klastera koristeći Oracle Clusteruslužne programe poput CRSCTL-a i SRVCTL-a, kao i OEM Cloud Control. Također pregledavam AWR, ADDM, ASH izvješća i zapisnike klastera kako bih osigurao da čvorovi, mrežna sučelja i komponente za pohranu ispravno rade.


5) Recite mi o situaciji kada ste surađivali s međufunkcionalnim timovima dok ste radili s Oracle RAC.

Očekivano od kandidata: Komunikacijske sposobnosti i sposobnosti timskog rada.

Primjer odgovora (koristeći obaveznu frazu: Na prethodnoj poziciji): Na prethodnoj poziciji, blisko sam surađivao sa sistem administratorima i mrežnim inženjerima tijekom nadogradnje RAC-a. Koordinirao sam testiranje prebacivanja u slučaju kvara, validirao konfiguracije međusobnog povezivanja i surađivao na prilagodbama višestrukog pohranjivanja kako bih osigurao da nadogradnja prođe besprijekorno.


6) Kako se Oracle Osigurava li RAC konzistentnost podataka među čvorovima?

Očekivano od kandidata: Poznavanje Cache Fusiona i internih funkcija klastera.

Primjer odgovora: Oracle RAC koristi Cache Fusion, koji prenosi blokove podataka između čvorova putem međusobne veze. Ovaj mehanizam osigurava da svi čvorovi vide konzistentne podatke u stvarnom vremenu bez prevelikog oslanjanja na čitanje s diska, što omogućuje visoku propusnost i konkurentnost.


7) Koje korake poduzimate prije izvođenja održavanja na Oracle RAC okruženje?

Očekivano od kandidata: Razumijevanje planiranja održavanja i ublažavanja rizika.

Primjer odgovora: Prije izvođenja održavanja, provjeravam sigurnosne kopije, pregledavam status klastera i baze podataka, ispraznim sesije s ciljnog čvora pomoću servisa i obavještavam sve dionike. Također slijedim plan vraćanja na prethodno stanje kako bih osigurao brz oporavak ako održavanje ne uspije.


8) Opišite situaciju u kojoj ste se suočili s neočekivanim kvarom čvora. Kako ste reagirali?

Očekivano od kandidata: Sposobnost rješavanja incidenata pod pritiskom.

Primjer odgovora (koristeći obaveznu frazu: Na mom prethodnom poslu): Na mom prethodnom poslu, RAC čvor je otkazao zbog problema s mrežnim sučeljem. Odmah sam analizirao CRS zapisnike, potvrdio da preostali čvorovi ispravno funkcioniraju i pokrenuo postupke prebacivanja u slučaju kvara. Zatim sam surađivao s mrežnim timom kako bih zamijenio neispravan hardver i ponovno integrirao čvor.


9) Kako pristupate optimizaciji performansi? Oracle RAC okruženja?

Očekivano od kandidata: Praktično iskustvo u podešavanju.

Primjer odgovora: Počinjem identificiranjem je li usko grlo povezano s klasterom, bazom podataka ili hardverom. Analiziram latenciju međusobnih veza, distribuciju usluga, događaje čekanja i SQL performanse. Zatim prilagođavam parametre, podešavam SQL naredbe i optimiziram usluge za bolje uravnoteženje opterećenja.


10) Navedite primjer projekta u kojem ste poboljšali skalabilnost Oracle RAC sustav.

Očekivano od kandidata: Iskustvo u planiranju i optimizaciji kapaciteta.

Primjer odgovora (koristeći obaveznu frazu: U mojoj posljednjoj ulozi): U svojoj posljednjoj ulozi optimizirao sam RAC okruženje koje je podržavalo brzorastući transakcijski sustav. Dodao sam dodatni čvor, rekonfigurirao usluge kako bih učinkovitije distribuirao radna opterećenja i prilagodio temeljnu pohranu. Ove promjene poboljšale su skalabilnost i smanjile latenciju tijekom vršnih sati.

Sažmite ovu objavu uz: