50 อันดับสูงสุด Oracle คำถามสัมภาษณ์ทางเทคนิคเกี่ยวกับแอพในปี 2026

การเตรียมตัวสำหรับ Oracle สัมภาษณ์? ถึงเวลาแล้วที่จะมุ่งเน้นไปที่สิ่งที่สำคัญอย่างแท้จริง นั่นคือคำถามที่เผยให้เห็นถึงความลึกซึ้ง ความเข้าใจ และความชัดเจนในการแก้ปัญหาในโลกแห่งความเป็นจริง Oracle สภาพแวดล้อมและระบบองค์กร

อาชีพเสริมค่ะ Oracle มอบโอกาสมากมาย ตั้งแต่การจัดการฐานข้อมูลไปจนถึงโซลูชันคลาวด์ ซึ่งต้องการความเชี่ยวชาญทางเทคนิค ประสบการณ์วิชาชีพ และทักษะการวิเคราะห์ ไม่ว่าคุณจะเป็นพนักงานใหม่ ระดับกลาง หรือระดับสูง การเข้าใจคำถามทั่วไปและคำถามขั้นสูงจะช่วยเสริมสร้างทักษะของคุณ เสริมสร้างความเชี่ยวชาญเฉพาะด้าน และสร้างความประทับใจให้กับหัวหน้าทีม ผู้จัดการ และเจ้าหน้าที่ฝ่ายเทคนิคอาวุโสในระหว่างการสัมภาษณ์

จากข้อมูลเชิงลึกจากผู้เชี่ยวชาญด้านการจ้างงานกว่า 65 รายและข้อเสนอแนะจากหัวหน้าทีมกว่า 50 รายจากหลากหลายอุตสาหกรรม Oracle คำถามในการสัมภาษณ์ครอบคลุมถึงด้านปฏิบัติ เทคนิค และขั้นสูง เพื่อช่วยให้คุณเตรียมตัวได้อย่างมีประสิทธิภาพ

Oracle คำถามสัมภาษณ์ทางเทคนิคของแอพ

Top Oracle คำถามสัมภาษณ์ทางเทคนิคของแอพ

1) คืออะไร Oracle แอพพลิเคชั่นและช่วยสนับสนุนการดำเนินงานขององค์กรได้อย่างไร?

Oracle แอปพลิเคชันที่เรียกกันทั่วไปว่า Oracle E-Business Suite (EBS) คือชุดโมดูลซอฟต์แวร์ธุรกิจแบบบูรณาการที่ออกแบบมาเพื่อทำให้กระบวนการดำเนินงานขององค์กร เช่น การเงิน ห่วงโซ่อุปทาน ทรัพยากรบุคคล การผลิต และ CRM เป็นระบบอัตโนมัติและคล่องตัวมากขึ้น

มันดำเนินการบน สถาปัตยกรรมสามชั้น—ฐานข้อมูล แอปพลิเคชัน และระดับเดสก์ท็อป—ซึ่งรับประกันการปรับใช้แบบโมดูลาร์ ความสามารถในการปรับขนาด และความสอดคล้องของข้อมูลในฟังก์ชันทางธุรกิจ

ตัวอย่าง:

องค์กรที่ใช้ Oracle EBS สามารถบูรณาการระบบการจัดซื้อ บัญชีเจ้าหนี้ และระบบคงคลังเพื่อปรับยอดการชำระเงินให้กับซัพพลายเออร์โดยอัตโนมัติ ช่วยลดการแทรกแซงด้วยตนเอง และรับประกันการมองเห็นกระบวนการแบบครบวงจร

👉 ดาวน์โหลด PDF ฟรี: Oracle คำถามและคำตอบสัมภาษณ์ทางเทคนิคเกี่ยวกับแอป


2) อธิบายความแตกต่างระหว่าง Key Flexfields และ Descriptive Flexfields ใน Oracle ปพลิเคชัน

Flexfields เป็นกลไกการปรับแต่งอันทรงพลังที่อนุญาตให้ Oracle ผู้ใช้ EBS สามารถปรับแอปพลิเคชันมาตรฐานให้เหมาะกับความต้องการทางธุรกิจที่ไม่ซ้ำใครได้โดยไม่ต้องเปลี่ยนแปลงโค้ดฐาน

ลักษณะ คีย์ เฟล็กซ์ฟิลด์ Descriptไอฟ์ เฟล็กซ์ฟิลด์
จุดมุ่งหมาย กำหนดตัวระบุเฉพาะสำหรับนิติบุคคล (เช่น ชุดรหัสบัญชี) จับข้อมูลเพิ่มเติมที่เป็นทางเลือก
ตัวอย่าง การบัญชี Flexfield สำหรับรหัส GL คุณสมบัติพิเศษสำหรับบันทึกซัพพลายเออร์
โครงสร้าง ส่วนบังคับ ส่วนเสริม
สถานการณ์การใช้งาน ผังบัญชี บันทึกหรือการจัดหมวดหมู่ที่กำหนดเอง

ในการสรุปคีย์ Flexfields ควบคุมตัวตน ในขณะที่ Descriptive Flexfields ช่วยเพิ่มความหมายของข้อมูล มอบความยืดหยุ่นและการปฏิบัติตามข้อกำหนดการรายงานที่เป็นเอกลักษณ์


3) ชุดค่าช่วยเพิ่มความแม่นยำและความสอดคล้องของข้อมูลได้อย่างไร Oracle แอพพลิเคชั่น?

ชุดค่าจะกำหนดค่าอินพุตที่อนุญาตสำหรับพารามิเตอร์หรือฟิลด์ใน Oracle แอปพลิเคชันที่รับประกันว่าผู้ใช้จะกรอกข้อมูลที่ถูกต้องเท่านั้น

พวกเขาทำหน้าที่เป็น กรอบการตรวจสอบความถูกต้องการเสริมสร้างกฎเกณฑ์ทางธุรกิจและการรักษาความสม่ำเสมอในแต่ละโมดูล

ประเภทของการตรวจสอบในชุดค่าประกอบด้วย:

  • อิสระ: รายการค่าที่กำหนดไว้ล่วงหน้า
  • ขึ้นอยู่กับ: ค่าที่กรองตามฟิลด์อื่น
  • ตาราง: ดึงค่าแบบไดนามิกจากตารางฐานข้อมูล
  • พิเศษ: ใช้ตรรกะการตรวจสอบแบบกำหนดเองผ่านทาง API

ตัวอย่าง: ในบัญชีเจ้าหนี้ ชุดค่าสามารถทำให้แน่ใจได้ว่า “ประเภทซัพพลายเออร์” จะถูกจำกัดให้เป็น “ท้องถิ่น” “นานาชาติ” หรือ “ผู้ให้บริการ” เพื่อป้องกันการเสียหายของข้อมูล


4) อธิบายสถาปัตยกรรมของ Oracle ชุด E-Business และระดับฟังก์ชันต่างๆ

Oracle E-Business Suite ปฏิบัติตาม สถาปัตยกรรมหลายชั้น ที่แยกตรรกะระหว่างประสิทธิภาพและความสามารถในการบำรุงรักษา

ชั้น Descriptไอออน ส่วนประกอบสำคัญ
ระดับฐานข้อมูล จัดเก็บข้อมูลแอปพลิเคชันและตรรกะทางธุรกิจทั้งหมด Oracle Database, แพ็คเกจ PL/SQL
ระดับการสมัคร ดำเนินการตามกฎเกณฑ์ทางธุรกิจและการบริการ เซิร์ฟเวอร์แบบฟอร์ม เซิร์ฟเวอร์รายงาน เวิร์กโฟลว์
ชั้นเดสก์ท็อป ให้การเข้าถึงอินเทอร์เฟซผู้ใช้ Oracle แบบฟอร์ม, กรอบงาน HTML OA

ข้อดี: ความสามารถในการปรับขนาด ความปลอดภัย การบำรุงรักษาแบบรวมศูนย์ และรูปแบบการปรับใช้ที่ยืดหยุ่น (ภายในสถานที่หรือโฮสต์บนคลาวด์)


5) โปรแกรมพร้อมกันคืออะไร Oracle แอพและใช้งานเมื่อไร?

โปรแกรมพร้อมกันคือกระบวนการฝั่งเซิร์ฟเวอร์ที่ดำเนินการงานที่ทำงานยาวนานหรือเบื้องหลัง เช่น การสร้างรายงาน การโยกย้ายข้อมูล หรือการประมวลผลแบบแบตช์

มีการกำหนดตารางและติดตามผ่าน ผู้จัดการพร้อมกัน ภายในแอปพลิเคชัน

วงจรชีวิตของโปรแกรมพร้อมกัน:

  1. คำจำกัดความของโปรแกรมและสิ่งที่สามารถปฏิบัติการได้
  2. การมอบหมายงานให้กับกลุ่มคำขอและความรับผิดชอบ
  3. การส่งโดยผู้ใช้หรือผู้จัดกำหนดการ
  4. ดำเนินการโดย Concurrent Manager
  5. การบันทึกและการสร้างเอาต์พุต

ตัวอย่าง: รายงาน “อายุใบแจ้งหนี้เจ้าหนี้” รายเดือนจะทำงานเป็นโปรแกรมพร้อมกันเพื่อวิเคราะห์ใบแจ้งหนี้ที่ครบกำหนดชำระจากซัพพลายเออร์ต่างๆ


6) เป็นยังไงบ้าง Oracle แอปช่วยรับประกันความปลอดภัยผ่านความรับผิดชอบและตัวเลือกโปรไฟล์

Oracle EBS บังคับใช้การรักษาความปลอดภัยแบบหลายชั้นโดยการจับคู่ผู้ใช้กับข้อมูลเฉพาะ ความรับผิดชอบแต่ละอันเชื่อมโยงกับเมนู ฟังก์ชัน และกฎการเข้าถึงข้อมูล

ตัวเลือกโปรไฟล์จะปรับปรุงการควบคุมนี้โดยปรับเปลี่ยนพฤติกรรมของแอปพลิเคชันในหลายระดับ ได้แก่ ผู้ใช้ ความรับผิดชอบ แอปพลิเคชัน และไซต์

ตัวอย่าง:

  • ความรับผิดชอบ A อนุญาตให้เข้าถึงรายการใบแจ้งหนี้เจ้าหนี้
  • ตัวเลือกโปรไฟล์ “ชื่อชุดหนังสือ GL” จำกัดการมองเห็นเฉพาะหน่วยธุรกิจหนึ่งหน่วยเท่านั้น

ประโยชน์ที่ได้รับ: การเข้าถึงตามบทบาท การควบคุมแบบละเอียด และการตรวจสอบการปฏิบัติตามข้อกำหนดที่เรียบง่าย


7) ควรใช้ API เมื่อใด Oracle แอปพลิเคชั่นและมีข้อดีอะไรบ้าง?

API (Application Programming Interfaces) คือ Oracle- ส่งมอบขั้นตอน PL/SQL ที่ช่วยให้สามารถจัดการข้อมูลภายใน EBS ได้อย่างปลอดภัยและได้รับการตรวจสอบ

สิ่งเหล่านี้มีความจำเป็นสำหรับการบูรณาการ การขยาย และการย้ายข้อมูล เนื่องจากสิ่งเหล่านี้บังคับใช้ กฎเกณฑ์ทางธุรกิจและความสมบูรณ์ของข้อมูลอ้างอิง.

ข้อดี:

  • ลดความพยายามในการเขียนโค้ด
  • การแทรกข้อมูลที่ปลอดภัยสอดคล้องกับ Oracle มาตรฐาน
  • การบำรุงรักษาระหว่างการอัพเกรดง่ายขึ้น

ตัวอย่าง: การขอ FND_REQUEST.SUBMIT_REQUEST API ส่งโปรแกรมพร้อมกันผ่านโปรแกรม AR_INVOICE_API_PUB แทรกใบแจ้งหนี้ AR โดยยึดตามการตรวจสอบระบบ


8) อธิบายวงจรชีวิตของ Oracle การรายงานทริกเกอร์และการประยุกต์ใช้ในทางปฏิบัติ

Oracle Reports Builder ใช้ทริกเกอร์เพื่อจัดการขั้นตอนการดำเนินการรายงาน การทำความเข้าใจวงจรชีวิตของทริกเกอร์เป็นสิ่งสำคัญสำหรับการปรับแต่งพฤติกรรม

ทริกเกอร์ ขั้นตอนการดำเนินการ จุดมุ่งหมาย
ก่อนฟอร์มพารามิเตอร์ ก่อนที่ผู้ใช้จะป้อนข้อมูล กำหนดค่าพารามิเตอร์เริ่มต้น
หลังฟอร์มพารามิเตอร์ หลังจากป้อนพารามิเตอร์ ตรวจสอบพารามิเตอร์
ก่อนการรายงาน ก่อนการดำเนินการ แก้ไขแบบสอบถามหรือดำเนินการตั้งค่า
ระหว่างหน้า ระหว่างการสร้างผลลัพธ์ รูปแบบหน้ากลาง
หลังจากรายงาน หลังการดำเนินการ การทำความสะอาดหรือการบันทึกข้อมูล

ตัวอย่าง: การขอ Before Report ทริกเกอร์สามารถคำนวณอัตราแลกเปลี่ยนก่อนการดำเนินการรายงานทางการเงิน


9) มีวิธีการปรับแต่งที่แตกต่างกันอะไรบ้าง Oracle แบบฟอร์มแอปโดยไม่ต้องแก้ไขโค้ดมาตรฐาน?

การปรับแต่งต้องเคารพ Oracle's นโยบายการไม่แก้ไข. Oracle แอปมีเทคนิคต่างๆ มากมายเพื่อให้ได้ความยืดหยุ่นอย่างปลอดภัย:

  1. การปรับแต่งแบบฟอร์ม: แก้ไขป้ายกำกับ ค่าเริ่มต้น และการตรวจสอบผ่าน UI
  2. กำหนดเอง.PLL: เพิ่มลอจิก PL/SQL ลงในทริกเกอร์แบบฟอร์มจากภายนอก
  3. การปรับแต่ง OAF: ปรับแต่งหน้าตาม HTML ในระหว่างรันไทม์
  4. ส่วนขยาย: พัฒนาแบบฟอร์มที่กำหนดเองแยกกันโดยเชื่อมโยงผ่านเมนู

ตัวอย่าง: การปรับแต่งแบบฟอร์มสามารถตั้งค่าเริ่มต้นโดยอัตโนมัติได้Opera“หน่วยติง” ตามโปรไฟล์ของผู้ใช้เพื่อลดข้อผิดพลาด


10) คุณจัดการการปรับแต่งประสิทธิภาพและเพิ่มประสิทธิภาพอย่างไร Oracle สภาพแวดล้อมของแอพ?

การปรับแต่งประสิทธิภาพเกี่ยวข้องกับการปรับแต่ง SQL ทรัพยากรระบบ และการกำหนดค่าแอปพลิเคชัน

พื้นที่มุ่งเน้นที่สำคัญ ได้แก่ การเพิ่มประสิทธิภาพ SQL กลยุทธ์การสร้างดัชนี และประสิทธิภาพการประมวลผลพร้อมกัน.

ปัจจัยทั่วไปที่ส่งผลต่อประสิทธิภาพ:

ปัจจัย แนวทางการเพิ่มประสิทธิภาพ
แบบสอบถาม SQL วิเคราะห์ด้วย EXPLAIN PLAN และเขียนใหม่โดยใช้การ join อย่างมีประสิทธิภาพ
ดัชนี สร้างดัชนีผสมบนคอลัมน์ที่ถูกกรองบ่อยครั้ง
โปรแกรมพร้อมกัน หลีกเลี่ยงการคอมมิทที่ไม่จำเป็นและใช้ตารางสเตจจิ้ง
สถิติฐานข้อมูล รักษาสถิติของเครื่องมือเพิ่มประสิทธิภาพให้เป็นปัจจุบัน
ทรัพยากรฮาร์ดแวร์ จัดสรรหน่วยความจำให้เพียงพอสำหรับ PGA/SGA

ตัวอย่าง: การลดการสแกนตารางแบบเต็มในการนำเข้าใบแจ้งหนี้ AP ช่วยลดระยะเวลาการทำงานจาก 45 นาทีเหลือ 6 นาที


11) อธิบาย Oracle สถาปัตยกรรม Application Framework (OAF) และส่วนประกอบหลัก

Oracle Application Framework (OAF) คือ ตัวควบคุมโมเดล-มุมมอง (MVC) สถาปัตยกรรมที่ใช้ในการพัฒนาส่วนประกอบบนเว็บสำหรับ Oracle ชุดอี-บิสซิเนส

โดยเป็นแพลตฟอร์มที่ใช้มาตรฐาน นำมาใช้ซ้ำได้ และขยายได้สำหรับการพัฒนาอินเทอร์เฟซผู้ใช้

ชั้น Descriptไอออน สิ่งประดิษฐ์สำคัญ
รุ่น (M) สรุปตรรกะทางธุรกิจและการดำเนินการข้อมูล วัตถุเอนทิตี้ (EO), วัตถุมุมมอง (VO)
มุมมอง (V) จัดการการเรนเดอร์ UI หน้า ภูมิภาค และรายการ
ตัวควบคุม (C) จัดการการกระทำของผู้ใช้และการนำทาง ตัวควบคุม (CO) ใน Java

ตัวอย่าง: นักพัฒนาเพิ่มฟิลด์ "ประเภทผู้ขาย" ลงในหน้าซัพพลายเออร์โดยการสร้างวัตถุมุมมองใหม่และอัปเดตตรรกะตัวควบคุม — ทั้งหมดนี้โดยไม่ต้องเปลี่ยนแปลง Oracleรหัสมาตรฐานของ


12) Open Interface Tables และ API ช่วยอำนวยความสะดวกในการโยกย้ายข้อมูลอย่างไร Oracle แอพ?

การโยกย้ายข้อมูลใน Oracle แอปต้องอาศัย ตารางอินเทอร์เฟซแบบเปิด (โต๊ะเตรียมการ) และ Application Programming Interfaces (API).

ข้อมูลจะถูกแทรกลงในตารางอินเทอร์เฟซก่อน ตรวจสอบ และประมวลผลลงในตารางฐานข้อมูลผ่านโปรแกรมนำเข้ามาตรฐานหรือ API

ข้อดี:

  • รับประกันการตรวจสอบกฎทางธุรกิจ
  • ลดความเสี่ยงในการเสียหายของข้อมูล
  • อนุญาตให้โหลดข้อมูลแบบเพิ่มทีละน้อยและตรวจสอบได้

ตัวอย่าง:

ในการย้ายซัพพลายเออร์ ข้อมูลจะถูกโหลดลงใน AP_SUPPLIERS_INT ตาราง จากนั้นนำเข้าผ่านโปรแกรมพร้อมกันของ Supplier Open Interface


13) ขั้นตอนสำคัญในการแก้ไขปัญหาโปรแกรมพร้อมกันที่ล้มเหลวคืออะไร

การแก้ไขปัญหาการร้องขอพร้อมกันที่ล้มเหลวเกี่ยวข้องกับการตรวจสอบบันทึกและการกำหนดค่าอย่างเป็นระบบ

ขั้นตอน:

  1. ตรวจสอบ บันทึกการร้องขอ และ ไฟล์เอาต์พุต สำหรับข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง
  2. ตรวจสอบ บันทึกผู้จัดการพร้อมกัน สำหรับปัญหาเรื่องทรัพยากร
  3. ยืนยันค่าพารามิเตอร์ที่ถูกต้องและการเข้าถึงความรับผิดชอบ
  4. รีวิว วัตถุฐานข้อมูล (ทริกเกอร์ ตาราง มุมมอง) ที่อ้างอิงในโปรแกรม
  5. ใช้ DBMS_OUTPUT or fnd_file.put_line สำหรับการดีบักข้อความ

ตัวอย่าง:

รายงานที่ล้มเหลวพร้อมข้อความ "ORA-06502: ข้อผิดพลาดค่าตัวเลข" ได้รับการแก้ไขโดยการขยายความกว้างของคอลัมน์ในตารางสเตจจิ้ง


14) เป็นยังไงบ้าง Oracle จัดการสถาปัตยกรรม Multi-Org และมีประโยชน์ทางธุรกิจอะไรบ้าง?

Multi-Org (องค์กรหลายแห่ง) ช่วยให้สามารถใช้งานแบบเดี่ยวได้ Oracle อินสแตนซ์ E-Business Suite เพื่อรองรับบริษัทหรือหน่วยธุรกิจหลายแห่งพร้อมทั้งยังคงรักษาการแยกข้อมูล

ตัวแทน Descriptไอออน
กลุ่มธุรกิจ หน่วยงานทรัพยากรบุคคลระดับสูง
นิติบุคคล เป็นตัวแทนบริษัทด้านภาษี/การรายงาน
Operaหน่วยติง จัดการการประมวลผลธุรกรรม
องค์กรสินค้าคงคลัง จัดการสินค้าคงคลังและโลจิสติกส์

ประโยชน์ที่ได้รับ: ปรับปรุงการรวมทางการเงิน การรักษาความปลอดภัยข้อมูล และข้อมูลหลักที่ใช้ร่วมกันระหว่างหน่วยปฏิบัติการต่างๆ


15) มีวิธีบูรณาการที่แตกต่างกันอะไรบ้าง Oracle แอปที่มีระบบภายนอก?

Oracle แอปรองรับกลไกการรวมหลายแบบขึ้นอยู่กับความต้องการ

วิธีการบูรณาการ:

  1. API / ตารางอินเทอร์เฟซ – สำหรับการบูรณาการระดับฐานข้อมูล
  2. บริการเว็บ (SOA Suite) – สำหรับการสื่อสารแบบเรียลไทม์โดยใช้ XML หรือ SOAP
  3. กิจกรรมทางธุรกิจ / การแจ้งเตือน WF – สำหรับการรวมระบบตามเหตุการณ์แบบอะซิงโครนัส
  4. ตัวโหลดข้อมูลแบบไฟล์ (FBDI) – เป็นเรื่องปกติในระบบคลาวด์และระบบไฮบริด

ตัวอย่าง:

บริษัทผู้ผลิตบูรณาการ Oracle EBS กับ Salesforce ที่ใช้บริการเว็บ SOA เพื่อซิงค์ข้อมูลลูกค้าแบบเรียลไทม์


16) ข้อดีและข้อเสียของการใช้ Custom.PLL เพื่อการปรับแต่งส่วนบุคคลคืออะไร

CUSTOM.PLL เป็นไลบรารี PL/SQL ที่ใช้สำหรับการปรับแต่ง Oracle แบบฟอร์มโดยไม่ต้องเปลี่ยนแปลงโค้ดฐาน

แง่มุม ข้อดี ข้อเสีย
การบำรุงรักษา ตรรกะรวมศูนย์สำหรับหลายรูปแบบ จำเป็นต้องมีนักพัฒนาที่มีความรู้ด้าน PL/SQL
Upgrade ความปลอดภัย รอดชีวิตจากแพทช์และการอัปเกรด จะต้องคอมไพล์ใหม่หลังจากแพทช์
ความยืดหยุ่น สามารถเรียกใช้ตรรกะที่กำหนดเองได้แบบไดนามิก ยากที่จะติดตามเลเยอร์การปรับแต่งส่วนบุคคล

ปฏิบัติที่ดีที่สุด: ใช้ CUSTOM.PLL สำหรับการปรับแต่งตามตรรกะและการปรับแต่งแบบฟอร์มสำหรับการเปลี่ยนแปลง UI เท่านั้น


17) เป็นยังไงบ้าง Oracle จัดการการแก้ไขและอัปเกรดภายใน E-Business Suite หรือไม่

Oracle ใช้ AutoPatch (แอดแพตช์) และ ยูทิลิตี้การบริหาร AD เพื่อใช้แพทช์กับสภาพแวดล้อม EBS

แพตช์สามารถรวมถึงการแก้ไขจุดบกพร่อง การปรับปรุง หรือการอัปเดตโมเดลข้อมูล

วงจรชีวิตแพทช์:

  1. ดาวน์โหลด: รับจากฉัน Oracle สนับสนุน
  2. การตรวจสอบเบื้องต้น: ตรวจสอบการอ้างอิงและสำรองฐานข้อมูล
  3. สมัคร: ใช้ adpatch เพื่อดำเนินการไฟล์ไดรเวอร์
  4. ขั้นตอนหลัง: คอมไพล์วัตถุที่ไม่ถูกต้องใหม่และทดสอบ

ตัวอย่าง: การใช้แพตช์เทคโนโลยีสแต็ก R12.2 เกี่ยวข้องกับการรัน adop phase=apply ตามมาด้วย adop phase=fs_clone สำหรับการซิงโครไนซ์ระบบไฟล์คู่


18) ปัจจัยใดบ้างที่มีอิทธิพลต่อการปรับแต่งประสิทธิภาพในการกำหนดค่า Concurrent Manager

ประสิทธิภาพในการประมวลผลพร้อมกันขึ้นอยู่กับการจัดสรรฮาร์ดแวร์ การกำหนดค่า และการกำหนดตารางงาน

ปัจจัย คำแนะนำการปรับแต่ง
จำนวน Target กระบวนการ ความสมดุลระหว่างคอร์ CPU และประเภทงาน
การกำหนดลำดับความสำคัญของคิว แยกงานหนักและงานเบาไว้ในคิวที่แตกต่างกัน
การกำหนด สลับงานเพื่อหลีกเลี่ยงการแย่งชิงทรัพยากร
พารามิเตอร์แคช ปรับพารามิเตอร์หน่วยความจำ (PGA, SGA)
การตรวจสอบ ใช้ FND_CONCURRENT_REQUESTS เพื่อติดตามผลการดำเนินงาน

ตัวอย่าง: การเพิ่มกระบวนการเป้าหมายสำหรับ "ผู้จัดการมาตรฐาน" จาก 3 เป็น 6 ส่งผลให้ปริมาณงานสำหรับรายงานสิ้นเดือนดีขึ้น 40 เปอร์เซ็นต์


19) มีทริกเกอร์ประเภทใดบ้างที่ใช้ใน Oracle แบบฟอร์มและมีวงจรชีวิตเป็นอย่างไร?

ทริกเกอร์ใน Oracle แบบฟอร์มจะตอบสนองต่อการดำเนินการของผู้ใช้และเหตุการณ์ของระบบโดยอัตโนมัติ

ประเภททริกเกอร์ Descriptไอออน ตัวอย่าง
ทริกเกอร์สำคัญ ตอบสนองต่อการกดปุ่ม F10 = ยืนยัน
ทริกเกอร์การตรวจสอบ ตรวจสอบข้อมูลอินพุต เมื่อตรวจสอบรายการ
ทริกเกอร์การนำทาง จัดการการนำทางแบบฟอร์ม ก่อนบล็อก หลังบล็อก
ทริกเกอร์ธุรกรรม จัดการเหตุการณ์ DML เมื่อแทรก, เมื่ออัปเดต
ทริกเกอร์ข้อความ ปรับแต่งข้อความระบบ ออนเมสเสจ

วงจรชีวิต: ทริกเกอร์การทำงานตามลำดับตามเหตุการณ์แบบฟอร์ม ช่วยให้มั่นใจถึงการจัดการและการตรวจสอบข้อมูลที่คาดเดาได้


20) จะสามารถดำเนินการแก้ไขข้อบกพร่องและบันทึกข้อมูลได้อย่างมีประสิทธิภาพได้อย่างไร Oracle โปรแกรม PL/SQL?

การดีบักที่มีประสิทธิผลต้องอาศัยการใช้ยูทิลิตี้การบันทึกข้อมูลอย่างมีโครงสร้างและการจัดการข้อผิดพลาดอย่างเป็นระบบ

วิธีการ:

  1. DBMS_OUTPUT – แสดงข้อความรันไทม์ใน SQL Developer หรือ Toad.
  2. FND_FILE.PUT_LINE – บันทึกผลลัพธ์ไปยังบันทึกโปรแกรมพร้อมกัน
  3. บล็อกข้อยกเว้น – จับและจัดการข้อผิดพลาดในระหว่างการทำงานอย่างสวยงาม
  4. ตารางบันทึกข้อมูลแบบกำหนดเอง – จัดเก็บร่องรอยข้อผิดพลาดสำหรับงานที่ดำเนินการเป็นเวลานาน

ตัวอย่าง:

ในโปรแกรมแปลงข้อมูลโดยใช้ FND_FILE.PUT_LINE ด้วยการระบุเวลาและชื่อโมดูลทำให้สามารถระบุข้อมูลที่มีข้อผิดพลาดได้รวดเร็วยิ่งขึ้น


21) ชั้นความปลอดภัยหลักๆ มีอะไรบ้าง Oracle E-Business Suite และมีปฏิสัมพันธ์กันอย่างไร?

Oracle E-Business Suite ใช้ชั้นความปลอดภัยที่ทับซ้อนกันหลายชั้นเพื่อปกป้องความสมบูรณ์ของข้อมูลและความรับผิดชอบของผู้ใช้

กรอบบูรณาการ แอปพลิเคชัน ฐานข้อมูล และการควบคุมฟังก์ชัน.

ชั้นความปลอดภัย Descriptไอออน ตัวอย่าง
การตรวจสอบผู้ใช้ จัดการผ่าน Oracle การจัดการข้อมูลประจำตัวหรือบัญชีผู้ใช้ภายในเครื่อง เข้าสู่ระบบผ่าน EBS SSO
การเข้าถึงตามความรับผิดชอบ มอบเมนู แบบฟอร์ม และชุดข้อมูลให้กับผู้ใช้ บทบาทของเจ้าหนี้และลูกหนี้
ฟังก์ชั่นการรักษาความปลอดภัย จำกัดฟังก์ชันเฉพาะภายในแบบฟอร์ม ปิดใช้งานการดำเนินการ “ลบซัพพลายเออร์”
ความปลอดภัยของข้อมูล ใช้ MOAC และชุดการเข้าถึงข้อมูลเพื่อการควบคุมระดับบันทึก จำกัดใบแจ้งหนี้โดย Operaหน่วยติง

เมื่อนำเลเยอร์เหล่านี้มารวมกันจะสร้างแบบจำลองการป้องกันเชิงลึกที่ตอบสนองการปฏิบัติตามข้อกำหนดขององค์กรและกฎระเบียบ


22) การตรวจสอบทำงานอย่างไร Oracle แอปพลิเคชันและปัจจัยใดบ้างที่กำหนดประสิทธิภาพการตรวจสอบ?

การตรวจสอบจะบันทึกกิจกรรมของผู้ใช้เพื่อให้แน่ใจถึงความสามารถในการตรวจสอบและความรับผิดชอบ Oracle EBS รองรับทั้ง การตรวจสอบระบบ และ การตรวจสอบฐานข้อมูล.

การตรวจสอบระบบ ติดตามการเข้าสู่ระบบ/ออกจากระบบ การร้องขอพร้อมกัน และความรับผิดชอบที่ใช้

การตรวจสอบฐานข้อมูล บันทึกการดำเนินการ DML ผ่านทริกเกอร์หรือ Oracle กรรมการตรวจสอบ Vault.

ปัจจัย ผลกระทบต่อประสิทธิภาพ แนะนำ
ปริมาณข้อมูล กิจกรรมที่สูงอาจทำให้การเขียนช้าลง Archiบันทึกเป็นระยะๆ
อาการเป็นเมล็ด การตรวจสอบระดับแถวจะเพิ่มค่าใช้จ่าย ใช้การตรวจสอบแบบเลือกสรร
กลยุทธ์การจัดเก็บข้อมูล การจัดทำดัชนีที่ไม่ดีส่งผลต่อประสิทธิภาพ ตารางการตรวจสอบพาร์ติชั่น

ตัวอย่าง: การตรวจสอบ "การอัปเดตซัพพลายเออร์" เฉพาะบนตาราง AP_SUPPLIERS เท่านั้นที่รักษาความสอดคล้องโดยมีค่าใช้จ่ายขั้นต่ำ


23) เมื่อทำการดำเนินการ Oracle การอัปเกรด EBS ขั้นตอนสำคัญก่อนและหลังการอัปเกรดมีอะไรบ้าง?

Upgradeต้องมีการวางแผนอย่างพิถีพิถันเพื่อให้แน่ใจว่าการทำงานมีความต่อเนื่อง

ก่อนUpgrade กิจกรรม:

  1. สำรองข้อมูลทั้งหมดและตรวจสอบความสมบูรณ์ของระบบ
  2. วิเคราะห์โค้ดที่กำหนดเองโดยใช้ CEMLI (การปรับแต่ง การขยาย การดัดแปลง การแปลภาษา การบูรณาการ) รายงาน
  3. แพทช์และโคลนสภาพแวดล้อมเพื่อการทดสอบ

โพสต์Upgrade กิจกรรม:

  1. คอมไพล์วัตถุที่ไม่ถูกต้องและลงทะเบียนแบบฟอร์มที่กำหนดเองใหม่
  2. ตรวจสอบการตั้งค่าฟังก์ชันและทดสอบโมดูลหลัก
  3. วิ่ง กำหนดค่าอัตโนมัติ เพื่อซิงโครไนซ์ไฟล์การกำหนดค่า

ตัวอย่าง: ระหว่างการย้ายข้อมูลจาก 12.1.3 ไปเป็น 12.2.10 ทีมงานพบว่าไม่รองรับอีกต่อไป Java วัตถุที่ต้องมีการแทนที่ด้วยบริการใหม่ตาม REST


24) อะไรคือความแตกต่างระหว่าง Oracle สถาปัตยกรรมแอป 11i, R12 และ R12.2?

ลักษณะ 11 R12 R12.2
กองเทคโนโลยี แบบฟอร์ม 6i, JServ แบบฟอร์ม 10g, OC4J WebLogic, ฟิวชั่นมิดเดิลแวร์
File System เดียว เดียว Dual (fs1/fs2) สำหรับการแพตช์ออนไลน์
การแก้ไขออนไลน์ ไม่สามารถใช้ได้ ไม่สามารถใช้ได้ รองรับผ่าน ADOP
ส่วนติดต่อผู้ใช้ แบบฟอร์มและหน้า OA กรอบงาน OA ที่ได้รับการปรับปรุง หน้า OAF ที่ทันสมัยด้วย HTML5

ผลประโยชน์ที่สำคัญ: R12.2 เปิดตัวแล้ว online patching ด้วย ยอมรับช่วยให้สามารถบำรุงรักษาได้โดยไม่มีเวลาหยุดทำงาน ซึ่งถือเป็นสิ่งสำคัญสำหรับองค์กรระดับโลก


25) คุณสามารถอธิบายวงจรชีวิตของโครงการแปลงข้อมูลได้หรือไม่ Oracle แอพ?

การแปลงข้อมูลปฏิบัติตามกระบวนการที่มีโครงสร้างเพื่อให้แน่ใจว่าการโยกย้ายจากระบบเดิมมีความถูกต้องแม่นยำ

ระยะวงจรชีวิต:

  1. การสกัด: ดึงข้อมูลจากระบบเดิม
  2. การเปลี่ยนแปลง: ทำความสะอาด กำหนดมาตรฐาน และจัดทำแผนที่สนาม
  3. โหลด: แทรกเข้าไปในตารางอินเทอร์เฟซโดยใช้ SQL Loader
  4. การตรวจสอบ: ดำเนินงาน Oracleโปรแกรมนำเข้าหรือ API
  5. การกระทบยอด: เปรียบเทียบข้อมูลที่ย้ายมากับรายงานแหล่งที่มา

ตัวอย่าง: บันทึกข้อมูลลูกค้าที่ย้ายผ่าน AR_ลูกค้า_INT_ทั้งหมด ผ่านสคริปต์การตรวจสอบล่วงหน้าเพื่อป้องกันการซ้ำซ้อน เพื่อให้แน่ใจว่ามีความสมบูรณ์ของข้อมูลอ้างอิง


26) จะสามารถวินิจฉัยและแก้ไขข้อผิดพลาดเวิร์กโฟลว์ได้อย่างไร Oracle แอพพลิเคชั่น?

เวิร์กโฟลว์ช่วยให้การอนุมัติและกระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติ ความล้มเหลวมักเกิดจากปัญหาข้อมูลหรือข้อผิดพลาดในการกำหนดค่า

ขั้นตอนการวินิจฉัย:

  1. ใช้ เฟอร์เรอร์ และ สถานะกิจกรรมรายการ WF ตารางเพื่อตรวจสอบสถานะข้อผิดพลาด
  2. สอบถาม WF_ADMIN_ROLE สำหรับผู้รับการแจ้งเตือน
  3. เรียกใช้เวิร์กโฟลว์อีกครั้งผ่าน ผู้ดูแลระบบเวิร์กโฟลว์แอปพลิเคชันเว็บ (OAM).
  4. ตรวจสอบการตั้งค่าเมลเลอร์สำหรับการส่งการแจ้งเตือน

ตัวอย่าง: ความล้มเหลวของเวิร์กโฟลว์การอนุมัติใบสั่งซื้อได้รับการติดตามไปยังอีเมลผู้ใช้ที่ไม่ถูกต้องในตาราง HR การแก้ไขทำให้สามารถคืนเส้นทางปกติ


27) ข้อดีและข้อเสียของการใช้มีอะไรบ้าง Oracle เวิร์กโฟลว์กับเหตุการณ์ทางธุรกิจ?

แง่มุม Oracle Workflow กิจกรรมทางธุรกิจ
การใช้ กระบวนการอนุมัติที่ซับซ้อน ทริกเกอร์การรวมน้ำหนักเบา
ความยืดหยุ่น การออกแบบกราฟิกและตรรกะการแยกสาขา ขยายได้ง่ายขึ้นผ่านการสมัครสมาชิก
ประสิทธิภาพ หนักขึ้นเล็กน้อยเนื่องจากโต๊ะ เร็วขึ้นสำหรับการแจ้งเตือนแบบอะซิงโครนัส
ซ่อมบำรุง ต้องมีการจัดการเวอร์ชัน คำจำกัดความที่ง่ายกว่าตาม XML

คำแนะนำ: ใช้เวิร์กโฟลว์สำหรับการอนุมัติของมนุษย์ และกิจกรรมทางธุรกิจสำหรับการแจ้งเตือนแบบระบบต่อระบบ


28) คุณดำเนินการทดสอบและตรวจสอบหลังจากนี้อย่างไร Oracle ปรับแต่งหรืออัพเกรด?

การทดสอบช่วยให้แน่ใจว่าการกำหนดค่า แพตช์ และการปรับแต่งใหม่ทำงานได้อย่างถูกต้อง

ขั้นตอนการทดสอบ:

  1. การทดสอบหน่วย: ตรวจสอบความถูกต้องของ PL/SQL แต่ละรายการหรือส่วนประกอบแบบฟอร์ม
  2. การทดสอบการรวมระบบ: ยืนยันการทำงานร่วมกันของโมดูล (เช่น AP ↔ GL)
  3. การทดสอบการยอมรับของผู้ใช้ (UAT): การตรวจสอบความถูกต้องทางธุรกิจของสถานการณ์แบบครบวงจร
  4. การทดสอบการถดถอย: ยืนยันว่าฟังก์ชันก่อนหน้ายังคงอยู่เหมือนเดิม

ตัวอย่าง: หลังจากใช้งาน “Tax Calculation API” ใหม่แล้ว การทดสอบการถดถอยพบปัญหาการปัดเศษในใบแจ้งหนี้ AR ซึ่งนำไปสู่การแก้ไขแพตช์ก่อนการปรับใช้


29) ปัจจัยในโลกแห่งความเป็นจริงโดยทั่วไปทำให้เกิดอะไร Oracle โปรแกรมพร้อมกันจะล้มเหลวหรือค้าง?

โดยทั่วไปความล้มเหลวมักเกิดจากการกำหนดค่าผิดพลาด ข้อมูลที่ขาดหายไป หรือปัญหาคอขวดด้านประสิทธิภาพ

ก่อให้เกิด Descriptไอออน ความละเอียด
พารามิเตอร์ไม่ถูกต้อง ความรับผิดชอบหรือค่าโปรไฟล์ไม่ถูกต้อง Revอินพุตอะลิเดต
ล็อคฐานข้อมูล DML ที่ทำงานยาวนานล็อคตาราง ตรวจสอบด้วย v$lock
การขาดแคลนทรัพยากร CPU/หน่วยความจำไม่เพียงพอ เลื่อนเวลาหรือเพิ่มคิว
ข้อผิดพลาดในการเข้ารหัส ข้อยกเว้นที่ไม่ได้รับการจัดการใน PL/SQL เพิ่มการบันทึกและการจัดการข้อยกเว้น

ตัวอย่าง: รายงาน "การตรวจสอบความถูกต้องของ GL" แบบกำหนดเองล้มเหลวเนื่องจากข้อผิดพลาดของสแนปช็อต ORA-01555 การเพิ่มพื้นที่ตารางการเลิกทำจะแก้ไขปัญหาได้


30) เคล็ดลับเชิงกลยุทธ์ใดบ้างที่จะช่วยให้ผู้สมัครประสบความสำเร็จ Oracle สัมภาษณ์ทางเทคนิคแอพ?

  1. แสดงให้เห็นถึงความเข้าใจ ไม่ใช่การท่องจำ: อธิบายเหตุผลเบื้องหลังสถาปัตยกรรมและการไหลของข้อมูล
  2. แสดงข้อมูลเชิงลึกจากโลกแห่งความเป็นจริง: แบ่งปันตัวอย่างการแก้ไขข้อบกพร่อง การแก้ไขแพตช์ หรือการปรับแต่งปัญหาที่คุณแก้ไขได้
  3. ครอบคลุมทั้งด้านฟังก์ชันและด้านเทคนิค: ผู้สัมภาษณ์ให้ความสำคัญกับการตระหนักถึงผลกระทบต่อธุรกิจ
  4. ใช้คำศัพท์ที่ถูกต้อง: อ้างอิงผู้จัดการพร้อมกัน ตัวเลือกโปรไฟล์ และโครงสร้าง OAF อย่างถูกต้อง
  5. เน้น Upgrade ความรู้: กล่าวถึงการแพตช์ออนไลน์ R12.2 และการรวม Fusion

ตัวอย่างคำตอบเคล็ดลับ: แทนที่จะพูดว่า "ฉันใช้ API" ให้ระบุว่า:

"ฉันใช้ AR_INVOICE_API_PUB เพื่อใส่ใบแจ้งหนี้ให้เป็นไปตามข้อกำหนด Oracle การตรวจสอบความถูกต้อง”


31) เป็นยังไงบ้าง Oracle ฟิวชั่นต่างจาก Oracle E-Business Suite ในด้านสถาปัตยกรรมและการปรับใช้?

Oracle แอปพลิเคชัน Fusion ถูกสร้างขึ้นโดยสมบูรณ์ Oracle ฟิวชั่นมิดเดิลแวร์ และส่งผ่าน สถาปัตยกรรมเนทีฟคลาวด์ที่เน้นบริการ (SOA), ในขณะที่ Oracle E-Business Suite (EBS) อาศัย การออกแบบไคลเอนต์-เซิร์ฟเวอร์สามชั้น กำลังทำงานภายในสถานที่

Fusion แยกตรรกะทางธุรกิจออกเป็นบริการแบบโมดูลาร์ที่สื่อสารผ่าน REST และ SOAP API ช่วยให้มีความคล่องตัวและปรับขนาดได้

แม้ว่า EBS จะแข็งแกร่ง แต่ก็ต้องบำรุงรักษามากกว่าและต้องแก้ไขด้วยตนเอง

ลักษณะ Oracle อี-บิสซิเนส สวีท Oracle แอปพลิเคชันฟิวชั่น
การใช้งาน เน้นที่สถานที่เป็นหลัก SaaS / คลาวด์เนทีฟ
Archiเทคเจอร์ 3 ชั้น (โมโนลิธิก) SOA + ไมโครเซอร์วิส
กรอบงาน UI OAF / แบบฟอร์ม Oracle เจ็ท/ADF UI
บูรณาการ API + ตารางอินเทอร์เฟซ บริการเว็บ REST / SOAP

ตัวอย่าง: องค์กรที่ย้ายจาก EBS R12 ไปยัง Fusion Cloud ERP จะลดค่าใช้จ่ายในการแก้ไขแบบกำหนดเองโดยใช้ประโยชน์จากการอัปเดตอัตโนมัติทุกไตรมาส


32) อธิบายวัตถุประสงค์ของ AutoConfig และไฟล์กำหนดค่าคีย์

กำหนดค่าอัตโนมัติ is Oracleยูทิลิตี้อัตโนมัติที่รวมศูนย์และซิงโครไนซ์การกำหนดค่าสภาพแวดล้อมระหว่างโหนด EBS

ใช้ไฟล์เทมเพลตที่เก็บไว้ภายใต้ $AD_TOP/admin/template เพื่อสร้างการกำหนดค่าเฉพาะอินสแตนซ์แบบไดนามิก

ไฟล์สำคัญ:

  • context_file.xml – จัดเก็บตัวแปรระบบทั้งหมด (พอร์ต, เส้นทาง, ชื่อโฮสต์)
  • adautocfg.sh – สคริปต์ที่ใช้ค่าการกำหนดค่าเพื่อสร้าง .ora, .confและ .xml ไฟล์
  • แม่แบบ – ใช้ในการสร้างตัวรับฟังแอปพลิเคชันและการกำหนดค่า JServ/WebLogic

ตัวอย่าง: หลังจากเปลี่ยนชื่อโดเมนของเซิร์ฟเวอร์แอปพลิเคชันแล้ว ให้รัน adautocfg.sh อัปเดตรายละเอียดการเชื่อมต่อ HTTP และฐานข้อมูลโดยอัตโนมัติในทุกโหนดเพื่อให้แน่ใจว่ามีความสอดคล้องกันและหลีกเลี่ยงการแก้ไขด้วยตนเอง


33) มีวิธีใดบ้างในการกำหนดเวลาและตรวจสอบคำขอพร้อมกันโดยอัตโนมัติ

Oracle EBS มีกลไกการกำหนดตารางเวลาหลายประการเพื่อทำให้กระบวนการเบื้องหลังเป็นอัตโนมัติ:

  1. การกำหนดเวลาการตั้งค่าคำขอ – รวบรวมรายงานที่เกี่ยวข้องเพื่อรันตามลำดับ
  2. การกำหนดตารางเป็นระยะ – ดำเนินงานเป็นรายชั่วโมง รายวัน หรือรายเดือน
  3. ทริกเกอร์ตามเหตุการณ์ – เปิดใช้งานคำขอหลังจากเสร็จสิ้นโปรแกรมเฉพาะ
  4. ตัวกำหนดตารางเวลาที่กำหนดเอง / DBMS_SCHEDULER – เลเวอเรจ Oracle Database เพื่อการควบคุมแบบ cron

เครื่องมือตรวจสอบ: หน้าผู้ดูแลระบบผู้จัดการพร้อมกัน FND_CONCURRENT_REQUESTS มุมมองและ Oracle ตัวจัดการแอปพลิเคชัน (OAM)

ตัวอย่าง: ทีมการเงินกำหนดตาราง “GL Trial Balance” และ “Rev“aluation” ให้ทำงานทุกคืนผ่านชุดคำขอ พร้อมด้วยการแจ้งเตือนทางอีเมลเมื่อเกิดความล้มเหลวโดยใช้การแจ้งเตือนเวิร์กโฟลว์


34) อธิบายความแตกต่างระหว่างการปรับแต่งแบบฟอร์มและการปรับแต่ง OAF

คุณลักษณะ การปรับแต่งแบบฟอร์ม การปรับแต่ง OAF
เทคโนโลยี Oracle แบบฟอร์ม (.fmb) Oracle กรอบการทำงานของแอปพลิเคชัน (หน้า OA HTML)
ชั้น UI ที่ใช้ไคลเอนต์ เว็บ UI
พื้นที่จัดเก็บ เมตาดาต้าของฐานข้อมูล คลังข้อมูล MDS
ความซับซ้อน ง่าย (การตรวจสอบ, ค่าเริ่มต้น) รองรับ Javaส่วนขยายตาม
Upgrade ความปลอดภัย จุดสูง สูง (พร้อมการโยกย้าย XML)

การปรับแต่งแบบฟอร์มใช้การดำเนินการตามกฎเพื่อเปลี่ยนป้ายกำกับหรือค่าเริ่มต้นโดยไม่ต้องเขียนโค้ด PL/SQL

การปรับแต่ง OAF ขยายหน้าเว็บผ่านลิงก์ "ปรับแต่งหน้า" และมักจะส่งออก/นำเข้าเป็น XML สำหรับการไมเกรชัน

ทั้งสองวิธีรักษาความสอดคล้องกับ Oracleนโยบาย "ห้ามแก้ไขโค้ด" ของ


35) บริการ REST สามารถบูรณาการกับ Oracle ชุด E-Business R12.2?

เริ่มต้นด้วย R12.2 Oracle แนะนำ REST API ผ่าน เกตเวย์ SOA แบบบูรณาการ (ISG) และ Oracle การรวมระบบคลาวด์ (OIC).

สิ่งเหล่านี้ช่วยให้การสื่อสารแบบเรียลไทม์ที่ปลอดภัยระหว่าง EBS และแอปพลิเคชันภายนอก

แนวทางการบูรณาการ:

  • การเผยแพร่จุดสิ้นสุด REST – แปลง PL/SQL API เป็นบริการ REST ผ่าน ISG
  • อะแดปเตอร์ OIC – การรวมระบบแบบลากและวางสำหรับระบบ SaaS
  • มิดเดิลแวร์ที่กำหนดเอง – ใช้เพย์โหลด JSON/XML เพื่อความยืดหยุ่น

ตัวอย่าง: แอปมือถือสามารถดึงข้อมูล "สถานะใบสั่งซื้อ" ผ่านการเรียก REST /fndRestApi/resources/latest/purchaseOrders.


36) บทบาทของเวิร์กโฟลว์คืออะไร Mailเอ่อ แล้วจะแก้ไขปัญหายังไงคะ?

Workflow Mailer มีหน้าที่รับผิดชอบในการส่งและรับการแจ้งเตือนทางอีเมล์ภายใน Oracle ขั้นตอนการทำงาน

ใช้โปรโตคอล SMTP/IMAP ที่กำหนดค่าผ่าน Oracle ผู้จัดการแอปพลิเคชัน

ขั้นตอนการแก้ไขปัญหา:

  1. ตรวจสอบ WFMAIL สถานะการให้บริการใน OAM
  2. Revดูไฟล์บันทึกใน $FND_TOP/log.
  3. ทดสอบการเชื่อมต่อ SMTP โดยใช้ telnet <mailhost> 25.
  4. ตรวจสอบการตั้งค่าการแจ้งเตือนเวิร์กโฟลว์สำหรับผู้ใช้

ตัวอย่าง: เมื่อผู้ใช้ไม่ได้รับอีเมลอนุมัติ ปัญหาส่วนใหญ่มักเกิดจากการกำหนดค่า IMAP ไม่ถูกต้องหรือกระบวนการรับฟังหยุดลง


37) คุณมั่นใจได้อย่างไรว่าข้อมูลมีความสอดคล้องกันในการตั้งค่าหลายองค์กร?

ความสอดคล้องกันในองค์กรหลายองค์กรขึ้นอยู่กับการตั้งค่าโปรไฟล์และชุดการเข้าถึงข้อมูลที่ถูกต้อง

แนวทางปฏิบัติที่สำคัญ:

  • กำหนดค่า “MO: Operaหน่วยติง” และ “MO: โปรไฟล์ความปลอดภัย” ได้อย่างถูกต้อง
  • ใช้ข้อมูลอ้างอิงร่วมกัน (ซัพพลายเออร์ รายการ) ผ่านทางรูปแบบทั่วไป
  • ตรวจสอบความถูกต้องของธุรกรรมระหว่างบริษัทผ่านกฎการปรับสมดุลอัตโนมัติ
  • ดำเนินการตรวจสอบและปรับปรุงข้อมูลเป็นระยะ

ตัวอย่าง: องค์กรระดับโลกที่มีหน่วยปฏิบัติการ 5 หน่วยใช้คุณลักษณะ MOAC เพื่อประมวลผลใบแจ้งหนี้ AR จากความรับผิดชอบเดียวในขณะที่ยังคงรักษาการแยกข้อมูลในระดับหน่วยไว้


38) ขั้นตอนหลักในการโคลนคืออะไร Oracle สภาพแวดล้อมของแอพใช้ Rapid Clone หรือไม่?

Rapid Clone ช่วยลดความซับซ้อนในการจำลองสภาพแวดล้อม EBS สำหรับการทดสอบหรือการพัฒนา

ขั้นตอน:

  1. วิ่ง adpreclone.pl ทั้งบนฐานข้อมูลและชั้นแอปพลิเคชันเพื่อสร้างขั้นตอนการโคลน
  2. คัดลอกไฟล์ที่จัดเตรียมไว้ไปยังเซิร์ฟเวอร์เป้าหมาย
  3. ดำเนินงาน adcfgclone.pl dbTier และ adcfgclone.pl appsTier.
  4. อัปเดตไฟล์บริบทและเรียกใช้ AutoConfig
  5. ตรวจสอบบริการโดยใช้ adstrtal.sh.

ตัวอย่าง: การโคลน PROD เป็น TEST ก่อนรอบการแก้ไขช่วยให้นักพัฒนาสามารถตรวจสอบการเปลี่ยนแปลงได้โดยไม่ส่งผลกระทบต่อการดำเนินการจริง


39) ข้อดีและข้อเสียของการใช้ทริกเกอร์แบบกำหนดเองใน EBS มีอะไรบ้าง

แง่มุม ข้อดี ข้อเสีย
อัตโนมัติ บังคับใช้กฎเกณฑ์ทางธุรกิจโดยอัตโนมัติ อาจรบกวนมาตรฐาน API
ข้อมูล Integrity การตรวจสอบทันทีบน DML ยากต่อการติดตามระหว่างการอัปเกรด
ประสิทธิภาพ ลดการตรวจสอบด้วยตนเอง เพิ่มค่าใช้จ่ายการทำธุรกรรม
ซ่อมบำรุง เรียบง่ายสำหรับตรรกะขนาดเล็ก ยุ่งยากเมื่อตรรกะเปลี่ยนแปลงบ่อยครั้ง

ปฏิบัติที่ดีที่สุด: ควรเลือกใช้การตรวจสอบตาม API มากกว่าทริกเกอร์เพื่อรักษาความเข้ากันได้ของการอัพเกรดและลดการเชื่อมโยงฐานข้อมูล


40) ทำอย่างไรได้ Oracle ไฟล์การวินิจฉัยและการติดตามช่วยในการระบุปัญหาประสิทธิภาพการทำงานหรือไม่

Oracle การวินิจฉัย (ยูทิลิตี้ AD, SQL Trace, TKPROF) และไฟล์ติดตามให้ข้อมูลเชิงลึกระดับต่ำเกี่ยวกับประสิทธิภาพการทำงานของรันไทม์

เมื่อเปิดใช้งาน SQL Trace จะบันทึกเวลาการดำเนินการของคำสั่ง SQL ทุกคำสั่ง เหตุการณ์การรอ และการใช้ทรัพยากร TKPROF จะจัดรูปแบบข้อมูลนี้เพื่อการวิเคราะห์

ขั้นตอนตัวอย่าง:

  1. เปิดใช้งานการติดตามสำหรับเซสชันโดยใช้ ALTER SESSION SET sql_trace = TRUE;
  2. ค้นหาไฟล์ติดตามใน udump or trace ไดเรกทอรี
  3. วิ่ง tkprof input.trc output.prf sort=exeela เพื่อวิเคราะห์เวลาที่ผ่านไป
  4. ระบุคอขวดและเพิ่มประสิทธิภาพแบบสอบถามหรือดัชนี

เครื่องมือเหล่านี้มีความสำคัญต่อการวินิจฉัยโปรแกรมที่ทำงานพร้อมกันช้าและโหลด SQL แบบกำหนดเองที่หนัก


🔍 ด้านบน Oracle คำถามสัมภาษณ์ทางเทคนิคพร้อมสถานการณ์จริงและคำตอบเชิงกลยุทธ์

1) ส่วนประกอบหลักของ Oracle สถาปัตยกรรมฐานข้อมูล?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการประเมินความเข้าใจของคุณ Oracleโครงสร้างหลักของ รวมถึงวิธีที่กระบวนการ หน่วยความจำ และที่เก็บข้อมูลทำงานร่วมกัน

ตัวอย่างคำตอบ:

“ส่วนประกอบสำคัญของ Oracle สถาปัตยกรรมฐานข้อมูลรวมถึง ตัวอย่างซึ่งประกอบด้วยกระบวนการพื้นหลังและโครงสร้างหน่วยความจำ เช่น SGA (System Global Area) และ PGA (Program Global Area) และ ฐานข้อมูลซึ่งรวมถึงไฟล์ทางกายภาพ เช่น ไฟล์ข้อมูล ไฟล์บันทึกการทำซ้ำ และไฟล์ควบคุม อินสแตนซ์จะจัดการการเข้าถึงฐานข้อมูลและรับรองความสอดคล้องและการกู้คืนระหว่างการทำธุรกรรม


2) คุณสามารถอธิบายความแตกต่างระหว่าง schema และผู้ใช้ได้หรือไม่ Oracle?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการทดสอบความรู้พื้นฐานเกี่ยวกับการบริหารฐานข้อมูลของคุณ

ตัวอย่างคำตอบ:

" ผู้ใช้งาน in Oracle หมายถึงบัญชีที่อนุญาตให้เข้าถึงฐานข้อมูลในขณะที่ คี หมายถึงชุดของวัตถุฐานข้อมูล เช่น ตาราง มุมมอง และดัชนี ที่ผู้ใช้นั้นเป็นเจ้าของ โดยพื้นฐานแล้ว ผู้ใช้แต่ละคนจะมี schema หนึ่งชุด และชื่อ schema จะเหมือนกับชื่อผู้ใช้


3) อธิบายเวลาที่คุณปรับแต่งประสิทธิภาพการทำงานช้า Oracle แบบสอบถาม SQL

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังมองหาการคิดเชิงวิเคราะห์ ประสบการณ์การปรับแต่ง SQL และผลลัพธ์การปรับปรุงประสิทธิภาพ

ตัวอย่างคำตอบ:

“ในบทบาทก่อนหน้าของฉัน ฉันทำงานกับแบบสอบถามที่ซับซ้อนซึ่งใช้เวลาดำเนินการมากกว่าสิบนาทีเนื่องจากมีแบบสอบถามย่อยซ้อนกันหลายรายการ ฉันใช้ อธิบายแผน เพื่อระบุปัญหาคอขวดและพบว่าดัชนีที่หายไปเป็นสาเหตุของการสแกนตารางทั้งหมด หลังจากเพิ่มดัชนีที่เหมาะสมและเขียนบางส่วนของแบบสอบถามใหม่โดยใช้ เข้าร่วม แทนที่จะใช้ซับเควรี เวลาในการดำเนินการลดลงเหลือต่ำกว่า 30 วินาที”


4) คุณจัดการการโยกย้ายข้อมูลระหว่าง Oracle สภาพแวดล้อม?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการประเมินความเข้าใจของคุณเกี่ยวกับเครื่องมือ การวางแผน และการตรวจสอบความสมบูรณ์ของข้อมูล

ตัวอย่างคำตอบ:

“การย้ายข้อมูลต้องมีการวางแผนและการทดสอบอย่างรอบคอบ โดยทั่วไปฉันใช้ ปั๊มข้อมูล (expdp/impdp) สำหรับการโยกย้ายข้อมูลขนาดใหญ่เนื่องจากประสิทธิภาพและความยืดหยุ่น ในตำแหน่งก่อนหน้านี้ ฉันได้ทำการโยกย้ายข้อมูลจาก Oracle 11g ถึง 19c เพื่อให้แน่ใจว่าโครงสร้างของโครงร่างได้รับการตรวจสอบ ชุดอักขระเข้ากันได้ และการตรวจสอบความสมบูรณ์หลังการโยกย้ายได้รับการอัตโนมัติโดยใช้สคริปต์ PL/SQL”


5) คุณจะแก้ไขสถานการณ์ที่การผลิต Oracle ฐานข้อมูลประสบกับการใช้งาน CPU สูงอย่างกะทันหันหรือไม่?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังประเมินทักษะการแก้ไขปัญหาและการจัดการวิกฤต

ตัวอย่างคำตอบ:

“ฉันจะระบุเซสชันที่ใช้ CPU มากที่สุดก่อนโดยใช้ วี$เซสชัน และ v$sqlarea มุมมอง จากนั้นฉันจะวิเคราะห์คำสั่ง SQL ที่เกี่ยวข้อง ตรวจหาคิวรีที่ไม่ได้ปรับให้เหมาะสมหรือดัชนีที่หายไป ฉันยังจะตรวจสอบ AWR (ที่เก็บเวิร์กโหลดอัตโนมัติ) รายงานเพื่อระบุแนวโน้มประสิทธิภาพ เมื่อพบสาเหตุที่แท้จริงแล้ว ผมจะปรับปรุงหรือจำกัดการดำเนินงานที่ใช้ทรัพยากรอย่างสิ้นเปลืองชั่วคราวเพื่อรักษาประสิทธิภาพให้คงที่


6) อธิบายเวลาที่คุณทำงานร่วมกับนักพัฒนาเพื่อแก้ไขปัญหาฐานข้อมูล

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการประเมินการทำงานเป็นทีมและการสื่อสารในการแก้ปัญหาทางเทคนิค

ตัวอย่างคำตอบ:

ในบทบาทล่าสุดของผม แอปพลิเคชันของนักพัฒนาทำให้เกิดเดดล็อกในช่วงเวลาที่มีการใช้งานสูงสุด ผมทำงานร่วมกับทีมพัฒนาอย่างใกล้ชิดเพื่อติดตามรูปแบบการล็อกโดยใช้ Oracle ติดตาม และ รายงาน AWRเราพบว่าธุรกรรมกำลังอัปเดตตารางในลำดับที่ไม่สอดคล้องกัน ผมจึงเสนอให้แก้ไขลำดับธุรกรรม ซึ่งช่วยแก้ไขปัญหาเดดล็อกและปรับปรุงปริมาณงานได้อย่างมีนัยสำคัญ


7) คุณมั่นใจได้อย่างไรว่าฐานข้อมูลมีความปลอดภัยและเป็นไปตามข้อกำหนด Oracle สภาพแวดล้อม?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังทดสอบความตระหนักรู้ของคุณ Oracleคุณสมบัติด้านความปลอดภัยและแนวทางปฏิบัติที่ดีที่สุดในการปฏิบัติตามข้อกำหนด

ตัวอย่างคำตอบ:

“ผมรับประกันความปลอดภัยด้วย การควบคุมการเข้าถึงตามบทบาท, การเข้ารหัสข้อมูล (TDE), การตรวจสอบบัญชีและอัปเดตแพตช์เป็นประจำ ในงานก่อนหน้านี้ ฉันได้ติดตั้ง Oracle Database Vault เพื่อบังคับใช้การแบ่งแยกหน้าที่และ การเข้ารหัสข้อมูลที่โปร่งใส เพื่อปกป้องข้อมูลทางการเงินที่ละเอียดอ่อน โดยปรับสภาพแวดล้อมของเราให้สอดคล้องกับข้อกำหนดการปฏิบัติตาม PCI DSS”


8) เล่าให้ฉันฟังเกี่ยวกับเวลาที่คุณทำกิจวัตรอัตโนมัติ Oracle ภารกิจในการปรับปรุงประสิทธิภาพ

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์กำลังตรวจสอบความคิดริเริ่มและนวัตกรรมทางเทคนิคของคุณ

ตัวอย่างคำตอบ:

“ในโครงการก่อนหน้านี้ การสำรองข้อมูลทุกคืนถูกเรียกใช้งานด้วยตนเอง ส่งผลให้การจัดตารางเวลาไม่สอดคล้องกัน ผมจึงทำให้กระบวนการเป็นแบบอัตโนมัติโดยใช้ สคริปต์ RMAN และจัดกำหนดการไว้ผ่าน Oracle ผู้จัดการองค์กร (OEM)การดำเนินการดังกล่าวช่วยลดข้อผิดพลาดที่เกิดขึ้นด้วยตนเอง ช่วยให้เป็นไปตามนโยบายการสำรองข้อมูล และช่วยให้ทีม DBA ประหยัดเวลาได้หลายชั่วโมงต่อสัปดาห์


9) คุณจะคอยอัปเดตข้อมูลได้อย่างไร Oracle เทคโนโลยีและแนวทางปฏิบัติที่ดีที่สุด?

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการเห็นความมุ่งมั่นของคุณต่อการเติบโตในอาชีพการงาน

ตัวอย่างคำตอบ:

“ฉันคอยอัปเดตโดยติดตาม Oracleเอกสารอย่างเป็นทางการและการเข้าร่วมชุมชนออนไลน์เช่น Oracle เครือข่ายเทคโนโลยี (OTN) และ r/oracle ของ Redditฉันยังเข้าร่วมเว็บสัมมนาและอ่านหนังสือเป็นประจำ Oracle โพสต์บล็อก ACE ช่วยให้ฉันทราบข้อมูลเกี่ยวกับการเปิดตัวผลิตภัณฑ์ใหม่ ฟีเจอร์ประสิทธิภาพ และแนวทางปฏิบัติที่ดีที่สุดอยู่เสมอ


10) ลองนึกภาพว่าทีมของคุณต้องย้ายข้อมูลภายในสถานที่ Oracle ฐานข้อมูลถึง Oracle โครงสร้างพื้นฐานคลาวด์ (OCI) คุณจะวางแผนโครงการนี้อย่างไร

สิ่งที่คาดหวังจากผู้สมัคร: ผู้สัมภาษณ์ต้องการทดสอบการวางแผนโครงการ การตัดสินใจ และความพร้อมของระบบคลาวด์ของคุณ

ตัวอย่างคำตอบ:

“ผมจะเริ่มต้นด้วยการประเมินสภาพแวดล้อมต้นทางสำหรับการอ้างอิง ความเข้ากันได้ของเวอร์ชัน และขนาดข้อมูล จากนั้นผมจะเลือกเครื่องมือย้ายข้อมูลที่เหมาะสม—Oracle การโยกย้ายแบบไม่มีเวลาหยุดทำงาน (ZDM) or ปั๊มข้อมูล—ขึ้นอยู่กับความคลาดเคลื่อนของระยะเวลาหยุดทำงาน ผมจะวางแผนการย้ายข้อมูลแบบเป็นขั้นตอนพร้อมการทดสอบการทำงาน ตามด้วยแผนการตรวจสอบความถูกต้องและแผนย้อนกลับ การสื่อสารที่ชัดเจนกับผู้มีส่วนได้ส่วนเสียจะช่วยให้มั่นใจได้ถึงความต่อเนื่องทางธุรกิจและการเปลี่ยนผ่านที่ราบรื่น

สรุปโพสต์นี้ด้วย: