Topp 50+ Oracle Tekniska intervjufrågor för appar år 2026
Förbereder sig för en Oracle Intervju? Det är dags att skärpa ditt fokus på det som verkligen betyder något – frågor som avslöjar djup, förståelse och tydlighet i problemlösning i verkligheten. Oracle miljöer och företagssystem.
En karriär i Oracle erbjuder stora möjligheter – från databashantering till molnlösningar – vilket kräver teknisk expertis, yrkeserfarenhet och analytiska färdigheter. Oavsett om du är nyutexaminerad, på mellannivå eller seniornivå, hjälper förståelse för vanliga och avancerade frågor dig att bygga upp din kompetens, förbättra din domänexpertis och imponera på teamledare, chefer och tekniska seniorer under intervjuer.
Baserat på insikter från över 65 rekryteringsexperter och feedback från fler än 50 teamledare inom flera branscher, dessa Oracle Intervjufrågorna täcker praktiska, tekniska och avancerade aspekter för att hjälpa dig att förbereda dig effektivt.

★★★★ Oracle Tekniska intervjufrågor för Apps
1) Vad är Oracle Applikationer och hur stöder de företagets verksamhet?
Oracle Applikationer, vanligtvis kallade Oracle E-Business Suite (EBS) är en integrerad uppsättning affärsprogramvarumoduler utformade för att automatisera och effektivisera företagsverksamheter inom ekonomi, leveranskedjor, HR, tillverkning och CRM.
Den fungerar på en trestegsarkitektur—databas-, applikations- och skrivbordsnivåer — vilket säkerställer modulär distribution, skalbarhet och datakonsekvens över alla affärsfunktioner.
Exempel:
En organisation som använder Oracle EBS kan integrera sina inköps-, leverantörsreskontra- och lagersystem för att automatiskt stämma av leverantörsbetalningar, vilket eliminerar manuella ingrepp och säkerställer fullständig transparens i processerna.
👉 Gratis PDF-nedladdning: Oracle Tekniska intervjufrågor och svar för Apps
2) Förklara skillnaden mellan Key Flexfields och Descriptfem Flexfält i Oracle Apps.
Flexfält är kraftfulla anpassningsmekanismer som möjliggör Oracle EBS-användare kan anpassa standardapplikationer till unika affärsbehov utan att ändra baskoden.
| Leverans | Key Flexfield | Descriptive Flexfield |
|---|---|---|
| Syfte | Definierar unika identifierare för enheter (t.ex. kontokodkombinationer) | Samlar in ytterligare, valfri information |
| Exempelvis | Redovisningsflexfält för huvudbokskoder | Extra attribut för leverantörsregister |
| Structure | Obligatoriska segment | Valfria segment |
| Användningsscenario | Kontoplan | Anpassade anteckningar eller klassificeringar |
Sammanfattningsvis, Key Flexfields styr identitet, medan DescriptFive Flexfields berikar datasemantiken och erbjuder flexibilitet och efterlevnad av unika rapporteringskrav.
3) Hur förbättrar värdeuppsättningar datanoggrannhet och konsekvens i Oracle Ansökningar?
Värdeuppsättningar definierar tillåtna inmatningsvärden för parametrar eller fält i Oracle Appar, vilket säkerställer att användarna endast anger giltiga data.
De fungerar som valideringsramverk, förstärka affärsregler och upprätthålla enhetlighet mellan moduler.
Typer av validering i värdeuppsättningar inkluderar:
- Oberoende: Lista med fördefinierade värden.
- Beroende: Värden filtrerade baserat på ett annat fält.
- Tabell: Hämtar värden dynamiskt från databastabeller.
- Särskild: Använder anpassad valideringslogik via API:er.
Exempel: I leverantörsreskontra kan en värdeuppsättning säkerställa att "Leverantörstyp" är begränsad till "Lokal", "Internationell" eller "Tjänsteleverantör", vilket förhindrar datakorruption.
4) Beskriv arkitekturen för Oracle E-Business Suite och dess funktionella nivåer.
Oracle E-Business Suite följer en flerskiktsarkitektur som separerar logik för effektivitet och underhållbarhet.
| Tier | BESKRIVNING | Nyckelkomponenter |
|---|---|---|
| Databasnivå | Lagrar all applikationsdata och affärslogik | Oracle Database, PL/SQL-paket |
| Applikationsnivå | Utför affärsregler och tjänster | Formulärserver, rapportserver, arbetsflöde |
| Skrivbordsnivå | Ger åtkomst till användargränssnittet | Oracle Formulär, HTML OA-ramverk |
fördelar: Skalbarhet, säkerhet, centraliserat underhåll och flexibla distributionsmodeller (lokalt eller molnbaserat).
5) Vad är samtidiga program i Oracle Appar och när används de?
Samtidiga program är serverprocesser som utför långvariga uppgifter eller bakgrundsuppgifter, såsom rapportgenerering, datamigrering eller batchbearbetning.
De är schemalagda och övervakade via Samtidig chef inom ansökan.
Livscykeln för ett parallellt program:
- Definition av programmet och den körbara filen.
- Tilldelning till en förfrågegrupp och ansvar.
- Inskickad av användaren eller schemaläggaren.
- Utförande av samtidig chef.
- Loggning och generering av utdata.
Exempel: En månatlig "Åldringsrapport för leverantörsfakturor" körs som ett parallellt program för att analysera förfallna fakturor från olika leverantörer.
6) Hur gör Oracle Appar säkerställer säkerhet genom ansvarsområden och profilalternativ?
Oracle EBS tillämpar lagerbaserad säkerhet via kartaping användare till specifika Ansvar, var och en länkad till menyer, funktioner och dataåtkomstregler.
Profilalternativ förfinar den här kontrollen genom att justera applikationsbeteendet på flera nivåer – användare, ansvar, applikation och plats.
Exempel:
- Ansvar A beviljar åtkomst till fakturaregistrering för leverantörsskulder.
- Profilalternativet "Namn på huvudboksuppsättning" begränsar synligheten till en affärsenhet.
Fördelar: Rollbaserad åtkomst, detaljerad kontroll och förenklade efterlevnadsrevisioner.
7) När bör API:er användas i Oracle Applikationer, och vilka fördelar ger de?
API:er (applikationsprogrammeringsgränssnitt) är Oracle-levererade PL/SQL-procedurer som möjliggör säker och validerad datamanipulation inom EBS.
De är viktiga för integrationer, utökningar och datamigrering eftersom de framtvingar affärsregler och referensintegritet.
fördelar:
- Minskad kodningsansträngning.
- Säker datainsättning i enlighet med Oracle standarder.
- Enklare underhåll under uppgraderingar.
Exempel: Ocuco-landskapet FND_REQUEST.SUBMIT_REQUEST API skickar in samtidiga program programmatiskt; AR_INVOICE_API_PUB infogar AR-fakturor som följer systemvalideringar.
8) Förklara livscykeln för en Oracle Rapportutlösare och dess praktiska tillämpningar.
Oracle Reports Builder använder utlösare för att hantera rapportkörningsflödet. Att förstå utlösarens livscykel är avgörande för att anpassa beteendet.
| Trigger | Utförandefas | Syfte |
|---|---|---|
| Före-parameterformulär | Innan användarinmatning | Initiera standardparametervärden |
| Efter parameterformulär | Efter parameterinmatning | Validera parametrar |
| Före rapport | Förhandsexekvering | Ändra frågor eller utför inställningar |
| Mellan sidor | Under generering av utdata | Formatera mellanliggande sidor |
| Efter rapport | Efterutförande | Städning eller avverkning |
Exempel: Ocuco-landskapet Before Report triggern kan beräkna växelkurser innan den finansiella rapporten körs.
9) Vilka olika sätt att anpassa finns det Oracle Appar formulär utan att ändra standardkod?
Anpassning måste respektera OracleÄr policy mot icke-ändringar. Oracle Apps erbjuder flera tekniker för att uppnå flexibilitet på ett säkert sätt:
- Personlig formuläranpassning: Ändra etiketter, standardvärden och valideringar via användargränssnittet.
- ANPASSAD.PLL: Lägg till PL/SQL-logik till formulärutlösare externt.
- OAF-anpassning: Anpassa HTML-baserade sidor vid körning.
- Tillägg: Utveckla separata anpassade formulär länkade via menyer.
Exempel: En formuläranpassning kan automatiskt ha standardinställningen "Operating Unit” baserat på användarens profil för att minska fel.
10) Hur hanterar du prestandajustering och optimering i Oracle Appmiljöer?
Prestandajustering innebär att optimera SQL, systemresurser och programkonfiguration.
Viktiga fokusområden inkluderar SQL-optimering, indexeringsstrategi och effektivitet i samtidig bearbetning.
Typiska faktorer som påverkar prestandan:
| Faktor | Optimeringsmetod |
|---|---|
| SQL-frågor | Analysera med EXPLAIN PLAN och skriva om effektivt med hjälp av joins |
| Index | Skapa sammansatta index för ofta filtrerade kolumner |
| Samtidiga program | Undvik onödiga commits och använd staging-tabeller |
| Databasstatistik | Håll optimeringsstatistiken uppdaterad |
| Hårdvaruresurser | Allokera tillräckligt med minne för PGA/SGA |
Exempel: Att minska antalet fullständiga tabellskanningar i AP Invoice Import minskade körtiden från 45 minuter till 6 minuter.
11) Förklara Oracle Application Framework (OAF)-arkitektur och dess huvudkomponenter.
Oracle Applikationsramverket (OAF) är ett Modell–Vy–Kontroller (MVC) arkitektur som används för att utveckla webbaserade komponenter för Oracle E-handelssvit.
Det tillhandahåller en standardbaserad, återanvändbar och utökningsbar plattform för utveckling av användargränssnitt.
| skikt | BESKRIVNING | Viktiga artefakter |
|---|---|---|
| Modell (M) | Inkapslar affärslogik och dataoperationer | Entitetsobjekt (EO), vyobjekt (VO) |
| Vy (V) | Hanterar UI-rendering | Sidor, regioner och objekt |
| Kontrollant (C) | Hanterar användaråtgärder och navigering | Controllers (CO) i Java |
Exempel: En utvecklare lägger till ett fält för "Leverantörstyp" på leverantörssidan genom att skapa ett nytt vyobjekt och uppdatera kontrolllogiken – allt utan att ändra Oracles standardkod.
12) Hur underlättar öppna gränssnittstabeller och API:er datamigrering i Oracle Apps?
Datamigrering i Oracle Appar är beroende av Öppna gränssnittstabeller (uppställningstabeller) och Applikationsprogrammeringsgränssnitt (API).
Data infogas först i gränssnittstabeller, valideras och bearbetas sedan till bastabeller via standardimportprogram eller API:er.
fördelar:
- Säkerställer validering av affärsregler.
- Minskar risken för datakorruption.
- Tillåter stegvis och granskningsbar datainläsning.
Exempel:
För att migrera leverantörer laddas data först in i AP_LEVERANTÖRER_INT tabellen och importeras sedan via det samtidiga programmet Supplier Open Interface.
13) Vilka är de viktigaste stegen i felsökning av ett misslyckat parallellt program?
Felsökning av en misslyckad samtidig begäran innebär en systematisk granskning av loggar och konfigurationer.
Steg:
- Verifiera Begäranlogg och Utdatafil för specifika felmeddelanden.
- Kontrollera Logg för samtidig hanterare för resursfrågor.
- Bekräfta korrekta parametervärden och åtkomst till ansvarsområden.
- Review databasobjekt (triggers, tabeller, vyer) som refereras till i programmet.
- Använda DBMS_OUTPUT or
fnd_file.put_lineför felsökning av meddelanden.
Exempel:
En misslyckad rapport med "ORA-06502: Numeriskt värdefel" åtgärdades genom att förstora kolumnbredden i en mellanlagringstabell.
14) Hur gör Oracle hantera Multi-Org-arkitektur, och vilka är dess affärsfördelar?
Multi-Org (flera organisationer) möjliggör en enda Oracle E-Business Suite-instans för att stödja flera företag eller affärsenheter samtidigt som dataisolering bibehålls.
| Komponent | BESKRIVNING |
|---|---|
| Affärsgrupp | Högsta HR-organisationsenhet |
| Juridisk enhet | Representerar ett företag för skatt/deklaration |
| Operating-enhet | Hanterar transaktionshantering |
| Lagerorganisation | Hanterar lager och logistik |
Fördelar: Effektiviserad finansiell konsolidering, datasäkerhet och delad masterdata mellan operativa enheter.
15) Vilka olika sätt finns det att integrera Oracle Appar med externa system?
Oracle Appar stöder flera integrationsmekanismer beroende på kravet.
Integrationsmetoder:
- API:er/gränssnittstabeller – För integrationer på databasnivå.
- Webbtjänster (SOA-svit) – För realtidskommunikation med XML eller SOAP.
- Affärsevenemang / WF-meddelanden – För asynkron händelsedriven integration.
- Filbaserade dataladdare (FBDI) – Vanligt i moln- och hybridsystem.
Exempel:
Ett tillverkningsföretag integrerar Oracle EBS med Salesforce med hjälp av SOA-webbtjänster för att synkronisera kunddata i realtid.
16) Vilka är fördelarna och nackdelarna med att använda Custom.PLL för personalisering?
CUSTOM.PLL är ett PL/SQL-bibliotek som används för att anpassa Oracle Formulär utan att ändra baskoden.
| Aspect | Fördelar | Nackdelar |
|---|---|---|
| underhåll | Centraliserad logik för flera formulär | Kräver utvecklarkunskaper i PL/SQL |
| Upgrade Säkerhet | Överlever patchar och uppgraderingar | Måste kompileras om efter patchar |
| Flexibilitet | Kan anropa anpassad logik dynamiskt | Svårare att trace-anpassningslager |
Bästa praxis: Använda CUSTOM.PLL för logikdrivna anpassningar och formuläranpassning för ändringar endast i användargränssnittet.
17) Hur gör Oracle hantera patchar och uppgraderingar i E-Business Suite?
Oracle användningar AutoPatch (annonspatch) och AD-administrationsverktyg att tillämpa patchar på EBS-miljöer.
En patch kan innehålla buggfixar, förbättringar eller uppdateringar av datamodellen.
Patchlivscykel:
- Ladda ner: Hämta från min Oracle Stöd.
- Förhandskontroller: Verifiera beroenden och säkerhetskopiera databaser.
- Tillämpa: Använda
adpatchför att köra drivrutinsfiler. - Efterföljande steg: Kompilera om ogiltiga objekt och testa.
Exempel: Att tillämpa R12.2-teknikens stackpatch innebär att köra adop phase=apply följd av adop phase=fs_clone för synkronisering av dubbla filsystem.
18) Vilka faktorer påverkar prestandajusteringen i Concurrent Manager-konfigurationen?
Prestanda vid samtidig bearbetning beror på hårdvaruallokering, konfiguration och jobbschemaläggning.
| Faktor | Rekommendation för finjustering |
|---|---|
| Antal Target Processer | Balans mellan CPU-kärnor och jobbtyper |
| Köprioritering | Separera tunga och lätta jobb i olika köer |
| Schemaläggning | Fördela jobb för att undvika resurskonflikter |
| Cacheparametrar | Justera minnesparametrar (PGA, SGA) |
| Övervakning | Använda FND_CONCURRENT_REQUESTS till track-prestanda |
Exempel: Genom att öka antalet målprocesser för "Standard Manager" från 3 till 6 förbättrades genomströmningen för månadsrapporter med 40 procent.
19) Vilka olika typer av triggers används i Oracle Former, och vad är deras livscykel?
Utlösare i Oracle Formulär automatiserar svar på användaråtgärder och systemhändelser.
| Triggertyp | BESKRIVNING | Exempelvis |
|---|---|---|
| Viktiga utlösare | Svara på tangenttryckningar | F10 = Bekräfta |
| Valideringsutlösare | Validera datainmatning | NÄR-VALIDERING-ARTIKEL |
| Navigationsutlösare | Hantera formulärnavigering | FÖRBLOCK, EFTERBLOCK |
| Transaktionella utlösare | Hantera DML-händelser | VID INFÖRING, VID UPPDATERING |
| Meddelandeutlösare | Anpassa systemmeddelanden | PÅ MEDDELANDE |
Livscykel: Utlöser sekventiellt enligt formulärhändelser, vilket säkerställer förutsägbar datahantering och validering.
20) Hur kan felsökning och loggning implementeras effektivt i Oracle PL/SQL-program?
Effektiv felsökning kräver strukturerad användning av loggverktyg och systematisk felhantering.
Tillvägagångssätt:
- DBMS_OUTPUT – Visar runtime-meddelanden i SQL Developer eller Toad.
- FND_FIL.PUT_LINE – Loggar som matas ut till samtidiga programloggar.
- UNDANTAG Block – Registrera och hantera körtidsfel på ett smidigt sätt.
- Anpassade loggningstabeller – Butiksfel tracför långvariga jobb.
Exempel:
I ett datakonverteringsprogram, med hjälp av FND_FILE.PUT_LINE med tidsstämpel och modulnamn aktiverat snabbare identifiering av felaktiga poster.
21) Vilka är de viktigaste säkerhetslagren i Oracle E-Business Suite och hur samverkar de?
Oracle EBusiness Suite tillämpar flera överlappningarping säkerhetslager för att skydda dataintegritet och användaransvar.
Ramverket integrerar applikations-, databas- och funktionskontroller.
| Säkerhetslager | BESKRIVNING | Exempelvis |
|---|---|---|
| Användarautentisering | Hanteras via Oracle Identitetshantering eller lokala användarkonton | Logga in via EBS SSO |
| Ansvarsbaserad åtkomst | Tilldelar menyer, formulär och datamängder till användare | Rollerna Leveranser kontra Kundfordringar |
| Funktionssäkerhet | Begränsar specifika funktioner inom formulär | Inaktivera åtgärden "Ta bort leverantör" |
| Datasäkerhet | Använder MOAC och dataåtkomstuppsättningar för kontroll på postnivå | Begränsa fakturor med Operating-enhet |
Tillsammans skapar dessa lager en djupgående försvarsmodell som uppfyller företags- och regelefterlevnad.
22) Hur fungerar revision i Oracle Tillämpningar och vilka faktorer avgör revisionsprestanda?
Granskning registrerar användaraktivitet för att säkerställa tracförmåga och ansvarsskyldighet. Oracle EBS stöder båda Systemrevision och Databasgranskning.
Systemrevision tracks inloggning/utloggning, samtidiga förfrågningar och använda ansvarsområden.
Databasgranskning loggar DML-åtgärder via triggers eller Oracle Revision Vault.
| Faktor | Inverkan på prestanda | Rekommendation |
|---|---|---|
| Datavolym | Hög aktivitet kan sakta ner skrivningar | Archive loggar regelbundet |
| kornighet | Radnivårevision ökar omkostnaderna | Använd selektiv granskning |
| Lagringsstrategi | Dålig indexering påverkar prestandan | Partitioneringsgranskningstabeller |
Exempel: Genom att endast granska "leverantörsuppdateringar" på tabellen AP_SUPPLIERS upprätthölls efterlevnaden med minimal omkostnad.
23) När man utför en Oracle EBS-uppgradering, vilka är de kritiska stegen före och efter uppgraderingen?
Upgrades kräver noggrann planering för att säkerställa funktionell kontinuitet.
pre-Upgrade Aktiviteter:
- Ta en fullständig säkerhetskopia och kontrollera systemets hälsa.
- Analysera anpassad kod med hjälp av CEMLI (anpassning, utökning, modifiering, lokalisering, integration) rapporter.
- Patcha och klona miljön för testning.
Posta-Upgrade Aktiviteter:
- Kompilera om ogiltiga objekt och registrera om anpassade formulär.
- Validera funktionella inställningar och testa viktiga moduler.
- Körning Autokonfigurering för att synkronisera konfigurationsfiler.
Exempel: Under en migrering från 12.1.3 till 12.2.10 upptäckte teamet föråldrade Java objekt som krävde ersättning med nya REST-baserade tjänster.
24) Vad är skillnaden mellan Oracle Arkitekturerna för apparna 11i, R12 och R12.2?
| Leverans | 11 | R12 | R12.2 |
|---|---|---|---|
| Teknikstack | Formulär 6i, JServ | Formar 10g, OC4J | WebLogic, Fusion Middleware |
| FILSYSTEM | Single | Single | Dubbel (fs1/fs2) för online-patchning |
| Online-patchning | Ej tillgänglig | Ej tillgänglig | Stöds via ADOP |
| Användargränssnitt | Formulär och OA-sidor | Förbättrat OA-ramverk | Moderniserade OAF-sidor med HTML5 |
Viktiga fördelar: R12.2 introducerad online patching med hjälp av adop, vilket möjliggör underhåll utan driftstopp – avgörande för globala företag.
25) Kan du förklara livscykeln för ett datakonverteringsprojekt i Oracle Apps?
Datakonvertering följer en strukturerad process för att säkerställa korrekt migrering från äldre system.
Livscykelstadier:
- Extraction: Hämta data från det gamla systemet.
- Omvandling: Rensa, standardisera och kartlägg fält.
- Belastning: Infoga i gränssnittstabeller med hjälp av SQL Loader.
- Godkännande: Utförande Oracles importprogram eller API:er.
- Försoning: Jämför migrerad data med källrapporter.
Exempel: Kundregister migrerade via AR_CUSTOMERS_INT_ALL genomgick förvalideringsskript för att förhindra dubbletter, vilket säkerställer referensintegritet.
26) Hur kan arbetsflödesfel diagnostiseras och åtgärdas inom Oracle Ansökningar?
Arbetsflöden automatiserar godkännanden och affärsprocesser. Fel uppstår vanligtvis på grund av dataproblem eller konfigurationsfel.
Diagnossteg:
- Använda WFERL och WF_ITEM_ACTIVITY_STATUSES tabeller för att kontrollera feltillstånd.
- Fråga WF_ADMIN_ROLE för mottagare av aviseringar.
- Kör arbetsflödet igen via Webbapplikation för arbetsflödesadministratör (OAM).
- Verifiera utskickarens inställningar för aviseringsleverans.
Exempel: Ett fel i arbetsflödet för godkännande av inköpsorder inträffade tracsänt till en ogiltig användar-e-postadress i HR-tabeller; korrigeringen återställde normal routing.
27) Vilka är fördelarna och nackdelarna med att använda Oracle Arbetsflöde kontra affärshändelser?
| Aspect | Oracle Arbetsflöde | Affärshändelser |
|---|---|---|
| Användning | Komplexa godkännandeprocesser | Lättviktiga integrationsutlösare |
| Flexibilitet | Grafisk design och förgreningslogik | Enklare att förlänga via prenumerationer |
| Prestanda | Något tyngre på grund av borden | Snabbare för asynkrona aviseringar |
| Underhåll | Kräver versionshantering | Enklare XML-baserad definition |
Rekommendation: Använd arbetsflöde för mänskliga godkännanden och affärshändelser för system-till-system-meddelanden.
28) Hur utför du testning och validering efter Oracle anpassning eller uppgradering?
Testning säkerställer att nya konfigurationer, patchar och anpassningar fungerar korrekt.
Testfaser:
- Enhetstestning: Validera enskilda PL/SQL- eller formulärkomponenter.
- Integrationstestning: Bekräfta modulens interoperabilitet (t.ex. AP ↔ GL).
- Testning av användaracceptans (UAT): Affärsvalidering av heltäckande scenarier.
- Regressionstestning: Bekräfta att tidigare funktioner förblir intakta.
Exempel: Efter implementeringen av ett nytt "Tax Calculation API" identifierade regressionstestning avrundningsproblem i AR-fakturor, vilket ledde till en patch-fix före implementeringen.
29) Vilka verkliga faktorer orsakar vanligtvis Oracle Kommer samtidiga program att misslyckas eller hänga sig?
Fel orsakas vanligtvis av felkonfiguration, saknade data eller prestandaflaskhalsar.
| Orsak | BESKRIVNING | Upplösning |
|---|---|---|
| Ogiltiga parametrar | Felaktigt ansvar eller profilvärden | Revalidatinmatning |
| Databaslås | Långvariga DML-låsbord | Övervaka med v$lock |
| Resursbrist | Otillräcklig CPU/minne | Omplanera eller öka kön |
| Kodningsfel | Ohanterade undantag i PL/SQL | Lägg till loggning och undantagshantering |
Exempel: En anpassad "GL-avstämningsrapport" misslyckades på grund av ORA-01555-snapshotfel; att öka ångra-tabellutrymmet löste problemet.
30) Vilka strategiska tips hjälper kandidater att lyckas med Oracle Tekniska intervjuer för appar?
- Visa förståelse, inte memorering: Förklara resonemanget bakom arkitektur och dataflöde.
- Visa verklighetsinsikt: Dela exempel på felsöknings-, patchnings- eller finjusteringsproblem som du löst.
- Täck både funktionella och tekniska aspekter: Intervjuare värdesätter medvetenhet om affärspåverkan.
- Använd korrekt terminologi: Referera korrekt till samtidiga hanterare, profilalternativ och OAF-strukturer.
- Framhäva Upgrade Kunskap: Nämn R12.2 online-patchning och Fusion-integration.
Exempel på svarstips: Istället för att säga ”Jag använde API:er”, specificera:
"Jag använde AR_INVOICE_API_PUB att lägga in fakturor som säkerställer att de uppfyller kraven Oracle valideringar.”
31) Hur gör Oracle Fusion skiljer sig från Oracle E-Business Suite inom arkitektur och driftsättning?
Oracle Fusion-applikationer är helt byggda på Oracle Fusion Middleware och levereras via en molnbaserad, tjänsteorienterad arkitektur (SOA), medan Oracle E-Business Suite (EBS) förlitar sig på en trenivås klient-serverdesign körs lokalt.
Fusion separerar affärslogik i modulära tjänster som kommunicerar via REST- och SOAP-API:er, vilket möjliggör flexibilitet och skalbarhet.
EBS, även om det är robust, kräver mer omfattande underhåll och manuell patchning.
| Leverans | Oracle E-Business-svit | Oracle Fusionsapplikationer |
|---|---|---|
| konfiguration | Primärt lokalt | SaaS / Molnbaserat |
| Architecture | 3-nivå (monolitisk) | SOA + mikrotjänster |
| UI-ramverk | OAF / Blanketter | Oracle JET/ADF-gränssnitt |
| Integration | API:er + gränssnittstabeller | REST/SOAP webbtjänster |
Exempel: Ett företag som migrerar från EBS R12 till Fusion Cloud ERP eliminerar kostnader för anpassade patchar genom att utnyttja automatiska kvartalsvisa uppdateringar.
32) Förklara syftet med AutoConfig och dess viktigaste konfigurationsfiler.
Autokonfigurering is Oracles automatiserade verktyg som centraliserar och synkroniserar miljökonfigurationer över EBS-noder.
Den använder mallfiler som lagras under $AD_TOP/admin/template för att generera instansspecifika konfigurationer dynamiskt.
Viktiga filer:
context_file.xml– Lagrar alla systemvariabler (portar, sökvägar, värdnamn).adautocfg.sh– Skript som tillämpar konfigurationsvärden för att generera.ora,.confoch.xmlfiler.- Mallar – Används för att producera applikationslyssnare och JServ/WebLogic-konfigurationer.
Exempel: Efter att ha ändrat domännamnet för applikationsservern, kör adautocfg.sh uppdaterar automatiskt HTTP- och databasanslutningsdetaljer över alla noder, vilket säkerställer konsekvens och undviker manuella redigeringar.
33) Vilka olika sätt finns det att schemalägga och övervaka samtidiga förfrågningar automatiskt?
Oracle EBS erbjuder flera schemaläggningsmekanismer för att automatisera bakgrundsprocesser:
- Schemaläggning av begäran – Buntar relaterade rapporter för att köras sekventiellt.
- Periodisk schemaläggning – Utför jobb varje timme, dag eller månad.
- Händelsebaserade utlösare – Lanseringsförfrågningar efter att specifika program har slutförts.
- Anpassade schemaläggare / DBMS_SCHEDULER – Hävstångseffekter Oracle Database för cron-liknande kontroll.
Övervakningsverktyg: Administratörssida för samtidig hantering, FND_CONCURRENT_REQUESTS vy, och Oracle Applikationshanterare (OAM).
Exempel: Ett ekonomiteam schemalägger "Global saldobalans" och "Rev"värdering" ska köras varje natt via en uppsättning förfrågningar, med e-postaviseringar vid fel med hjälp av arbetsflödesaviseringar.
34) Beskriv skillnaden mellan Forms Personalization och OAF Personalization.
| Attribut | Formulär Personalisering | OAF-anpassning |
|---|---|---|
| Teknologi | Oracle Formulär (.fmb) | Oracle Applikationsramverk (OA HTML-sidor) |
| skikt | Klientbaserat användargränssnitt | Webbgränssnitt |
| lagring | Databas metadata | MDS-arkiv |
| Komplexitet | Enkel (valideringar, standardvärden) | Stöder Java-baserade tillägg |
| Upgrade Säkerhet | Hög | Hög (med XML-migrering) |
Formuläranpassning använder regelbaserade åtgärder för att ändra etiketter eller standardvärden utan PL/SQL-kodning.
OAF-anpassning utökar webbsidor via länken "Anpassa sida" och exporteras/importeras ofta som XML för migrering.
Båda metoderna upprätthåller överensstämmelse med Oracles policy att inte ändra kod.
35) Hur kan REST-tjänster integreras med Oracle E-handelssvit R12.2?
Börjar med R12.2, Oracle introducerade REST API: er genom Integrerad SOA-gateway (ISG) och Oracle Integrationsmoln (OIC).
Dessa möjliggör säker kommunikation i realtid mellan EBS och externa applikationer.
Integrationsmetoder:
- REST-slutpunktspublicering – Konvertera PL/SQL API:er till REST-tjänster via ISG.
- OIC-adaptrar – Dra-och-släpp-integration för SaaS-system.
- Anpassad mellanprogramvara – Använd JSON/XML-nyttolaster för flexibilitet.
Exempel: En mobilapp kan hämta "Inköpsorderstatus" via ett REST-anrop till /fndRestApi/resources/latest/purchaseOrders.
36) Vilken roll spelar arbetsflödet? Maileh, och hur felsöker man det?
Arbetsflöde Mailer ansvarar för att skicka och ta emot e-postmeddelanden inom Oracle Arbetsflöde.
Den använder SMTP/IMAP-protokoll som är konfigurerade via Oracle Applikationsansvarig.
Felsökningssteg:
- Kolla upp
WFMAILservicestatus i OAM. - Revvisa loggfiler i
$FND_TOP/log. - Testa SMTP-anslutning med
telnet <mailhost> 25. - Verifiera inställningar för arbetsflödesmeddelanden för användare.
Exempel: När användare inte får godkännandemejl är problemet ofta en ogiltig IMAP-konfiguration eller en stoppad lyssnarprocess.
37) Hur säkerställer ni datakonsekvens i flera organisationsuppsättningar?
Konsekvens i flera organisationer beror på korrekt konfiguration av profiler och dataåtkomstmängder.
Nyckelpraxis:
- Konfigurera "MO:" Opera"ting Unit" och "MO: Security Profile" korrekt.
- Använd delade referensdata (leverantörer, artiklar) genom gemensamma scheman.
- Validera företagsinterna transaktioner via automatiska balanseringsregler.
- Implementera revisioner och regelbunden dataavstämning.
Exempel: En global organisation med fem operativa enheter använder MOAC-funktionen för att behandla AR-fakturor från ett enda ansvarsområde samtidigt som datasegregering på enhetsnivå bibehålls.
38) Vilka är de viktigaste stegen för att klona en Oracle Appmiljön använder Rapid Clone?
Rapid Clone förenklar replikering av EBS-miljöer för testning eller utveckling.
Steg:
- Körning
adpreclone.plpå både databas- och applikationsnivåer för att skapa klonfaser. - Kopiera de mellanlagrade filerna till målservrarna.
- Utförande
adcfgclone.pl dbTierochadcfgclone.pl appsTier. - Uppdatera kontextfiler och kör AutoConfig.
- Validera tjänster med hjälp av
adstrtal.sh.
Exempel: Att klona PROD till TEST före en patchcykel säkerställer att utvecklare kan verifiera ändringar utan att påverka live-driften.
39) Vilka är fördelarna och nackdelarna med att använda anpassade triggers i EBS?
| Aspect | Fördelar | Nackdelar |
|---|---|---|
| Automation | Tillämpar affärsregler automatiskt | Kan störa standard-API:er |
| Data Integrity | Omedelbar validering på DML | Svårt att track under uppgraderingar |
| Prestanda | Minskar manuella kontroller | Ökar transaktionsomkostnaderna |
| Underhåll | Enkelt för liten logik | Krångligt när logiken ändras ofta |
Bästa praxis: Föredra API-baserad validering framför utlösare för att bibehålla uppgraderingskompatibilitet och minska databaskoppling.
40) Hur kan Oracle Diagnostik och TracHjälper e-filer till att identifiera prestandaproblem?
Oracle Diagnostik (AD-verktyg, SQL Trace, TKPROF) och trace-filer erbjuder lågnivåinsikter i körtidsprestanda.
När den är aktiverad, SQL Trace registrerar varje SQL-satss exekveringstid, väntehändelser och resursanvändning. TKPROF formaterar dessa data för analys.
Exempelprocedur:
- Möjliggöra trace för en session med
ALTER SESSION SET sql_trace = TRUE; - Leta reda på trace-fil i
udumportracekatalog. - Körning
tkprof input.trc output.prf sort=exeelaatt analysera förfluten tid. - Identifiera flaskhalsar och optimera frågor eller index.
Dessa verktyg är avgörande för att diagnostisera långsamma samtidiga program och tunga anpassade SQL-belastningar.
🔍 Topp Oracle Tekniska intervjufrågor med verkliga scenarier och strategiska svar
1) Vilka är de viktigaste komponenterna i Oracle databasarkitektur?
Förväntat från kandidaten: Intervjuaren vill bedöma din förståelse av Oracles kärnstruktur, inklusive hur processer, minne och lagring fungerar tillsammans.
Exempel på svar:
"De viktigaste komponenterna i Oracle databasarkitekturen inkluderar Exempel, som består av bakgrundsprocesser och minnesstrukturer som SGA (System Global Area) och PGA (Program Global Area), och Databas, vilket inkluderar fysiska filer såsom datafiler, redo-loggfiler och kontrollfiler. Instansen hanterar åtkomst till databasen och säkerställer konsekvens och återställning under transaktioner.
2) Kan du förklara skillnaden mellan ett schema och en användare i Oracle?
Förväntat från kandidaten: Intervjuaren vill testa dina grundläggande kunskaper om databasadministration.
Exempel på svar:
"En användare in Oracle representerar ett konto som ger åtkomst till databasen, medan en schema hänvisar till samlingen av databasobjekt, såsom tabeller, vyer och index, som ägs av den användaren. I huvudsak har varje användare ett schema, och schemanamnet är detsamma som användarnamnet.
3) Beskriv en gång då du optimerade en långsamt presterande Oracle SQL-fråga.
Förväntat från kandidaten: Intervjuaren söker efter analytiskt tänkande, erfarenhet av SQL-justering och resultat av prestationsförbättringar.
Exempel på svar:
"I min tidigare roll arbetade jag med en komplex fråga som tog över tio minuter att köra på grund av flera kapslade delfrågor. Jag använde FÖRKLARING AV PLANEN för att identifiera flaskhalsar och fann att saknade index orsakade fullständiga tabellskanningar. Efter att ha lagt till lämpliga index och skrivit om delar av frågan med hjälp av GÅR MED istället för delfrågor sjönk exekveringstiden till under 30 sekunder.”
4) Hur hanterar ni datamigrering mellan Oracle miljöer?
Förväntat från kandidaten: Intervjuaren vill bedöma din förståelse av verktyg, planering och verifiering av dataintegritet.
Exempel på svar:
"Datamigrering kräver noggrann planering och testning. Jag använder vanligtvis Datapump (expdp/impdp) för storskaliga migreringar tack vare dess prestanda och flexibilitet. I en tidigare position utförde jag en migrering från Oracle 11g till 19c, vilket säkerställde att schemastrukturer validerades, teckenuppsättningar var kompatibla och integritetskontroller efter migrering automatiserades med hjälp av PL/SQL-skript.”
5) Hur skulle du lösa en situation där en produktion Oracle Databasen upplever plötsligt hög CPU-användning?
Förväntat från kandidaten: Intervjuaren utvärderar felsöknings- och krishanteringsförmåga.
Exempel på svar:
"Jag skulle först identifiera de sessioner som förbrukar mest CPU med hjälp av v$session och v$sqlarea vyer. Sedan analyserade jag de involverade SQL-satserna och letade efter optimerade frågor eller saknade index. Jag granskade också AWR (Automatisk arbetsbelastningsarkiv) rapport för att identifiera prestandatrender. När grundorsaken har hittats optimerar eller begränsar jag tillfälligt den resurskrävande verksamheten för att stabilisera prestandan.”
6) Beskriv ett tillfälle då du samarbetade med utvecklare för att lösa ett databasproblem.
Förväntat från kandidaten: Intervjuaren vill utvärdera lagarbete och kommunikation vid teknisk problemlösning.
Exempel på svar:
"I min senaste roll orsakade en utvecklares applikation dödlägen under högtrafik. Jag samarbetade nära utvecklingsteamet för att trace låsmönstren med hjälp av Oracle Trace och AWR-rapporterVi identifierade att transaktionerna uppdaterade tabeller i inkonsekvent ordning. Jag föreslog att transaktionssekvensen skulle ändras, vilket löste problemet med dödläget och förbättrade dataflödet avsevärt.
7) Hur säkerställer du databassäkerhet och efterlevnad i Oracle miljöer?
Förväntat från kandidaten: Intervjuaren testar din medvetenhet om Oracles säkerhetsfunktioner och bästa praxis för efterlevnad.
Exempel på svar:
"Jag säkerställer säkerheten genom rollbaserad åtkomstkontroll, datakryptering (TDE), revisionoch regelbundna patchuppdateringar. På mitt tidigare jobb implementerade jag Oracle Database Vault att genomdriva arbetsuppdelning och Transparent datakryptering för att skydda känsliga finansiella uppgifter och anpassa vår miljö till PCI DSS-efterlevnadskraven.”
8) Berätta om ett tillfälle då du automatiserade en rutin Oracle uppgift att förbättra effektiviteten.
Förväntat från kandidaten: Intervjuaren granskar din initiativförmåga och tekniska innovation.
Exempel på svar:
"I ett tidigare projekt utlöstes nattliga säkerhetskopior manuellt, vilket ledde till inkonsekvent schemaläggning. Jag automatiserade processen med hjälp av RMAN-skript och schemalagde dem genom Oracle Företagschef (OEM)Detta minskade manuella fel, säkerställde efterlevnad av säkerhetskopieringspolicyer och sparade DBA-teamet flera timmar i veckan.”
9) Hur håller du dig uppdaterad Oracle tekniker och bästa praxis?
Förväntat från kandidaten: Intervjuaren vill se ditt engagemang för professionell utveckling.
Exempel på svar:
"Jag håller mig uppdaterad genom att följa" Oracles officiella dokumentation och deltagande i onlinegrupper som Oracle Tekniknätverk (OTN) och Reddits r/orakelJag deltar också regelbundet i webbinarier och läser Oracle ACE-blogginlägg. Dessa hjälper mig att hålla mig informerad om nya utgåvor, prestandafunktioner och bästa praxis.”
10) Föreställ dig att ditt team måste migrera en lokal Oracle databas till Oracle Molninfrastruktur (OCI). Hur skulle du planera det här projektet?
Förväntat från kandidaten: Intervjuaren vill testa din projektplanering, ditt beslutsfattande och din molnberedskap.
Exempel på svar:
"Jag skulle börja med att bedöma källmiljön med avseende på beroenden, versionskompatibilitet och datastorlek. Sedan skulle jag välja lämpligt migreringsverktyg—"Oracle Migrering utan driftstopp (ZDM) or Datapump—beroende på tolerans för driftstopp. Jag skulle planera en etappvis migrering med en testkörning, följt av validering och återställningsplaner. Tydlig kommunikation med intressenter skulle säkerställa affärskontinuitet och en smidig övergång.”
