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: Traczdravlje ks ฤ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 ฤŒlanstvo u ฤvoru trackralj
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:

  • Striping 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ฤku grupuping 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).
  • Tracvlasniลกtvo nad blokovima ks 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 Preuredi brod za balvaneping i prijaviti se

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.
  • Tracks koja instanca drลพi svaki blok u dijeljenom ili iskljuฤivom 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: