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

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:
- ฤvorovi: Fiziฤki ili virtualni posluลพitelji koji rade Oracle instanci.
- Cluster Meฤusobno povezivanje: Privatna mreลพa velike brzine za sinkronizaciju.
- Dijeljena pohrana: Upravlja ASM za optimalan pristup podacima.
- 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.oradistribuira 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.
ocrcheckprovjerava ispravnost OCR-a.ocrconfig -showbackupprikazuje automatske lokacije sigurnosnih kopija.ocrconfig -restorevraฤ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:
- Provjerite zdravlje ฤvora pomoฤu
crsctl check cluster. - Identificirajte blokirajuฤe sesije pomoฤu GV$ prikaza.
- 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?
- Koristite redundantne mreลพe: Odvojene meฤusobno povezane, javne i mreลพe za pohranu podataka.
- Implementirajte viลกestruko povezivanje: Sprijeฤite kvarove ulazno/izlaznih sustava koriลกtenjem ASM konfiguracije viลกestrukog puta.
- Optimizirajte latenciju meฤusobne veze: Koristite povezana suฤelja ili InfiniBand.
- Monitor s AWR/ADDM: Kontinuirano podeลกavanje performansi.
- 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:
- Koristiti namjenske privatne mreลพe za meฤusobne veze.
- Omoguฤi Jumbo okviri za veฤe veliฤine paketa.
- Koristiti povezivanje ili timsko djelovanje za zalihost.
- Praฤenje
gc cr block receive timemjerenja.
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:
- Instalirati Clusterposuฤe na novom ฤvoru.
- Dodajte ฤvor pomoฤu
addnode.sh. - Konfigurirajte ASM i instancu baze podataka.
- 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.
