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

★★★★ 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:

  1. Definition av programmet och den körbara filen.
  2. Tilldelning till en förfrågegrupp och ansvar.
  3. Inskickad av användaren eller schemaläggaren.
  4. Utförande av samtidig chef.
  5. 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:

  1. Personlig formuläranpassning: Ändra etiketter, standardvärden och valideringar via användargränssnittet.
  2. ANPASSAD.PLL: Lägg till PL/SQL-logik till formulärutlösare externt.
  3. OAF-anpassning: Anpassa HTML-baserade sidor vid körning.
  4. 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:

  1. Verifiera Begäranlogg och Utdatafil för specifika felmeddelanden.
  2. Kontrollera Logg för samtidig hanterare för resursfrågor.
  3. Bekräfta korrekta parametervärden och åtkomst till ansvarsområden.
  4. Review databasobjekt (triggers, tabeller, vyer) som refereras till i programmet.
  5. Använda DBMS_OUTPUT or fnd_file.put_line fö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:

  1. API:er/gränssnittstabeller – För integrationer på databasnivå.
  2. Webbtjänster (SOA-svit) – För realtidskommunikation med XML eller SOAP.
  3. Affärsevenemang / WF-meddelanden – För asynkron händelsedriven integration.
  4. 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:

  1. Ladda ner: Hämta från min Oracle Stöd.
  2. Förhandskontroller: Verifiera beroenden och säkerhetskopiera databaser.
  3. Tillämpa: Använda adpatch för att köra drivrutinsfiler.
  4. 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:

  1. DBMS_OUTPUT – Visar runtime-meddelanden i SQL Developer eller Toad.
  2. FND_FIL.PUT_LINE – Loggar som matas ut till samtidiga programloggar.
  3. UNDANTAG Block – Registrera och hantera körtidsfel på ett smidigt sätt.
  4. 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:

  1. Ta en fullständig säkerhetskopia och kontrollera systemets hälsa.
  2. Analysera anpassad kod med hjälp av CEMLI (anpassning, utökning, modifiering, lokalisering, integration) rapporter.
  3. Patcha och klona miljön för testning.

Posta-Upgrade Aktiviteter:

  1. Kompilera om ogiltiga objekt och registrera om anpassade formulär.
  2. Validera funktionella inställningar och testa viktiga moduler.
  3. 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:

  1. Extraction: Hämta data från det gamla systemet.
  2. Omvandling: Rensa, standardisera och kartlägg fält.
  3. Belastning: Infoga i gränssnittstabeller med hjälp av SQL Loader.
  4. Godkännande: Utförande Oracles importprogram eller API:er.
  5. 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:

  1. Använda WFERL och WF_ITEM_ACTIVITY_STATUSES tabeller för att kontrollera feltillstånd.
  2. Fråga WF_ADMIN_ROLE för mottagare av aviseringar.
  3. Kör arbetsflödet igen via Webbapplikation för arbetsflödesadministratör (OAM).
  4. 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:

  1. Enhetstestning: Validera enskilda PL/SQL- eller formulärkomponenter.
  2. Integrationstestning: Bekräfta modulens interoperabilitet (t.ex. AP ↔ GL).
  3. Testning av användaracceptans (UAT): Affärsvalidering av heltäckande scenarier.
  4. 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?

  1. Visa förståelse, inte memorering: Förklara resonemanget bakom arkitektur och dataflöde.
  2. Visa verklighetsinsikt: Dela exempel på felsöknings-, patchnings- eller finjusteringsproblem som du löst.
  3. Täck både funktionella och tekniska aspekter: Intervjuare värdesätter medvetenhet om affärspåverkan.
  4. Använd korrekt terminologi: Referera korrekt till samtidiga hanterare, profilalternativ och OAF-strukturer.
  5. 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 .xml filer.
  • 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:

  1. Schemaläggning av begäran – Buntar relaterade rapporter för att köras sekventiellt.
  2. Periodisk schemaläggning – Utför jobb varje timme, dag eller månad.
  3. Händelsebaserade utlösare – Lanseringsförfrågningar efter att specifika program har slutförts.
  4. 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:

  1. Kolla upp WFMAIL servicestatus i OAM.
  2. Revvisa loggfiler i $FND_TOP/log.
  3. Testa SMTP-anslutning med telnet <mailhost> 25.
  4. 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:

  1. Körning adpreclone.pl på både databas- och applikationsnivåer för att skapa klonfaser.
  2. Kopiera de mellanlagrade filerna till målservrarna.
  3. Utförande adcfgclone.pl dbTier och adcfgclone.pl appsTier.
  4. Uppdatera kontextfiler och kör AutoConfig.
  5. 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:

  1. Möjliggöra trace för en session med ALTER SESSION SET sql_trace = TRUE;
  2. Leta reda på trace-fil i udump or trace katalog.
  3. Körning tkprof input.trc output.prf sort=exeela att analysera förfluten tid.
  4. 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.”

Sammanfatta detta inlägg med: