50 อันดับสูงสุด Oracle คำถามสัมภาษณ์ทางเทคนิคเกี่ยวกับแอพในปี 2026
การเตรียมตัวสำหรับ Oracle สัมภาษณ์? ถึงเวลาแล้วที่จะมุ่งเน้นไปที่สิ่งที่สำคัญอย่างแท้จริง นั่นคือคำถามที่เผยให้เห็นถึงความลึกซึ้ง ความเข้าใจ และความชัดเจนในการแก้ปัญหาในโลกแห่งความเป็นจริง Oracle สภาพแวดล้อมและระบบองค์กร
อาชีพเสริมค่ะ Oracle มอบโอกาสมากมาย ตั้งแต่การจัดการฐานข้อมูลไปจนถึงโซลูชันคลาวด์ ซึ่งต้องการความเชี่ยวชาญทางเทคนิค ประสบการณ์วิชาชีพ และทักษะการวิเคราะห์ ไม่ว่าคุณจะเป็นพนักงานใหม่ ระดับกลาง หรือระดับสูง การเข้าใจคำถามทั่วไปและคำถามขั้นสูงจะช่วยเสริมสร้างทักษะของคุณ เสริมสร้างความเชี่ยวชาญเฉพาะด้าน และสร้างความประทับใจให้กับหัวหน้าทีม ผู้จัดการ และเจ้าหน้าที่ฝ่ายเทคนิคอาวุโสในระหว่างการสัมภาษณ์
จากข้อมูลเชิงลึกจากผู้เชี่ยวชาญด้านการจ้างงานกว่า 65 รายและข้อเสนอแนะจากหัวหน้าทีมกว่า 50 รายจากหลากหลายอุตสาหกรรม 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 แอพและใช้งานเมื่อไร?
โปรแกรมพร้อมกันคือกระบวนการฝั่งเซิร์ฟเวอร์ที่ดำเนินการงานที่ทำงานยาวนานหรือเบื้องหลัง เช่น การสร้างรายงาน การโยกย้ายข้อมูล หรือการประมวลผลแบบแบตช์
มีการกำหนดตารางและติดตามผ่าน ผู้จัดการพร้อมกัน ภายในแอปพลิเคชัน
วงจรชีวิตของโปรแกรมพร้อมกัน:
- คำจำกัดความของโปรแกรมและสิ่งที่สามารถปฏิบัติการได้
- การมอบหมายงานให้กับกลุ่มคำขอและความรับผิดชอบ
- การส่งโดยผู้ใช้หรือผู้จัดกำหนดการ
- ดำเนินการโดย Concurrent Manager
- การบันทึกและการสร้างเอาต์พุต
ตัวอย่าง: รายงาน “อายุใบแจ้งหนี้เจ้าหนี้” รายเดือนจะทำงานเป็นโปรแกรมพร้อมกันเพื่อวิเคราะห์ใบแจ้งหนี้ที่ครบกำหนดชำระจากซัพพลายเออร์ต่างๆ
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 แอปมีเทคนิคต่างๆ มากมายเพื่อให้ได้ความยืดหยุ่นอย่างปลอดภัย:
- การปรับแต่งแบบฟอร์ม: แก้ไขป้ายกำกับ ค่าเริ่มต้น และการตรวจสอบผ่าน UI
- กำหนดเอง.PLL: เพิ่มลอจิก PL/SQL ลงในทริกเกอร์แบบฟอร์มจากภายนอก
- การปรับแต่ง OAF: ปรับแต่งหน้าตาม HTML ในระหว่างรันไทม์
- ส่วนขยาย: พัฒนาแบบฟอร์มที่กำหนดเองแยกกันโดยเชื่อมโยงผ่านเมนู
ตัวอย่าง: การปรับแต่งแบบฟอร์มสามารถตั้งค่าเริ่มต้นโดยอัตโนมัติได้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) ขั้นตอนสำคัญในการแก้ไขปัญหาโปรแกรมพร้อมกันที่ล้มเหลวคืออะไร
การแก้ไขปัญหาการร้องขอพร้อมกันที่ล้มเหลวเกี่ยวข้องกับการตรวจสอบบันทึกและการกำหนดค่าอย่างเป็นระบบ
ขั้นตอน:
- ตรวจสอบ บันทึกการร้องขอ และ ไฟล์เอาต์พุต สำหรับข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจง
- ตรวจสอบ บันทึกผู้จัดการพร้อมกัน สำหรับปัญหาเรื่องทรัพยากร
- ยืนยันค่าพารามิเตอร์ที่ถูกต้องและการเข้าถึงความรับผิดชอบ
- รีวิว วัตถุฐานข้อมูล (ทริกเกอร์ ตาราง มุมมอง) ที่อ้างอิงในโปรแกรม
- ใช้ DBMS_OUTPUT or
fnd_file.put_lineสำหรับการดีบักข้อความ
ตัวอย่าง:
รายงานที่ล้มเหลวพร้อมข้อความ "ORA-06502: ข้อผิดพลาดค่าตัวเลข" ได้รับการแก้ไขโดยการขยายความกว้างของคอลัมน์ในตารางสเตจจิ้ง
14) เป็นยังไงบ้าง Oracle จัดการสถาปัตยกรรม Multi-Org และมีประโยชน์ทางธุรกิจอะไรบ้าง?
Multi-Org (องค์กรหลายแห่ง) ช่วยให้สามารถใช้งานแบบเดี่ยวได้ Oracle อินสแตนซ์ E-Business Suite เพื่อรองรับบริษัทหรือหน่วยธุรกิจหลายแห่งพร้อมทั้งยังคงรักษาการแยกข้อมูล
| ตัวแทน | Descriptไอออน |
|---|---|
| กลุ่มธุรกิจ | หน่วยงานทรัพยากรบุคคลระดับสูง |
| นิติบุคคล | เป็นตัวแทนบริษัทด้านภาษี/การรายงาน |
| Operaหน่วยติง | จัดการการประมวลผลธุรกรรม |
| องค์กรสินค้าคงคลัง | จัดการสินค้าคงคลังและโลจิสติกส์ |
ประโยชน์ที่ได้รับ: ปรับปรุงการรวมทางการเงิน การรักษาความปลอดภัยข้อมูล และข้อมูลหลักที่ใช้ร่วมกันระหว่างหน่วยปฏิบัติการต่างๆ
15) มีวิธีบูรณาการที่แตกต่างกันอะไรบ้าง Oracle แอปที่มีระบบภายนอก?
Oracle แอปรองรับกลไกการรวมหลายแบบขึ้นอยู่กับความต้องการ
วิธีการบูรณาการ:
- API / ตารางอินเทอร์เฟซ – สำหรับการบูรณาการระดับฐานข้อมูล
- บริการเว็บ (SOA Suite) – สำหรับการสื่อสารแบบเรียลไทม์โดยใช้ XML หรือ SOAP
- กิจกรรมทางธุรกิจ / การแจ้งเตือน WF – สำหรับการรวมระบบตามเหตุการณ์แบบอะซิงโครนัส
- ตัวโหลดข้อมูลแบบไฟล์ (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
แพตช์สามารถรวมถึงการแก้ไขจุดบกพร่อง การปรับปรุง หรือการอัปเดตโมเดลข้อมูล
วงจรชีวิตแพทช์:
- ดาวน์โหลด: รับจากฉัน Oracle สนับสนุน
- การตรวจสอบเบื้องต้น: ตรวจสอบการอ้างอิงและสำรองฐานข้อมูล
- สมัคร: ใช้
adpatchเพื่อดำเนินการไฟล์ไดรเวอร์ - ขั้นตอนหลัง: คอมไพล์วัตถุที่ไม่ถูกต้องใหม่และทดสอบ
ตัวอย่าง: การใช้แพตช์เทคโนโลยีสแต็ก 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?
การดีบักที่มีประสิทธิผลต้องอาศัยการใช้ยูทิลิตี้การบันทึกข้อมูลอย่างมีโครงสร้างและการจัดการข้อผิดพลาดอย่างเป็นระบบ
วิธีการ:
- DBMS_OUTPUT – แสดงข้อความรันไทม์ใน SQL Developer หรือ Toad.
- FND_FILE.PUT_LINE – บันทึกผลลัพธ์ไปยังบันทึกโปรแกรมพร้อมกัน
- บล็อกข้อยกเว้น – จับและจัดการข้อผิดพลาดในระหว่างการทำงานอย่างสวยงาม
- ตารางบันทึกข้อมูลแบบกำหนดเอง – จัดเก็บร่องรอยข้อผิดพลาดสำหรับงานที่ดำเนินการเป็นเวลานาน
ตัวอย่าง:
ในโปรแกรมแปลงข้อมูลโดยใช้ 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 กิจกรรม:
- สำรองข้อมูลทั้งหมดและตรวจสอบความสมบูรณ์ของระบบ
- วิเคราะห์โค้ดที่กำหนดเองโดยใช้ CEMLI (การปรับแต่ง การขยาย การดัดแปลง การแปลภาษา การบูรณาการ) รายงาน
- แพทช์และโคลนสภาพแวดล้อมเพื่อการทดสอบ
โพสต์Upgrade กิจกรรม:
- คอมไพล์วัตถุที่ไม่ถูกต้องและลงทะเบียนแบบฟอร์มที่กำหนดเองใหม่
- ตรวจสอบการตั้งค่าฟังก์ชันและทดสอบโมดูลหลัก
- วิ่ง กำหนดค่าอัตโนมัติ เพื่อซิงโครไนซ์ไฟล์การกำหนดค่า
ตัวอย่าง: ระหว่างการย้ายข้อมูลจาก 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 แอพ?
การแปลงข้อมูลปฏิบัติตามกระบวนการที่มีโครงสร้างเพื่อให้แน่ใจว่าการโยกย้ายจากระบบเดิมมีความถูกต้องแม่นยำ
ระยะวงจรชีวิต:
- การสกัด: ดึงข้อมูลจากระบบเดิม
- การเปลี่ยนแปลง: ทำความสะอาด กำหนดมาตรฐาน และจัดทำแผนที่สนาม
- โหลด: แทรกเข้าไปในตารางอินเทอร์เฟซโดยใช้ SQL Loader
- การตรวจสอบ: ดำเนินงาน Oracleโปรแกรมนำเข้าหรือ API
- การกระทบยอด: เปรียบเทียบข้อมูลที่ย้ายมากับรายงานแหล่งที่มา
ตัวอย่าง: บันทึกข้อมูลลูกค้าที่ย้ายผ่าน AR_ลูกค้า_INT_ทั้งหมด ผ่านสคริปต์การตรวจสอบล่วงหน้าเพื่อป้องกันการซ้ำซ้อน เพื่อให้แน่ใจว่ามีความสมบูรณ์ของข้อมูลอ้างอิง
26) จะสามารถวินิจฉัยและแก้ไขข้อผิดพลาดเวิร์กโฟลว์ได้อย่างไร Oracle แอพพลิเคชั่น?
เวิร์กโฟลว์ช่วยให้การอนุมัติและกระบวนการทางธุรกิจเป็นไปโดยอัตโนมัติ ความล้มเหลวมักเกิดจากปัญหาข้อมูลหรือข้อผิดพลาดในการกำหนดค่า
ขั้นตอนการวินิจฉัย:
- ใช้ เฟอร์เรอร์ และ สถานะกิจกรรมรายการ WF ตารางเพื่อตรวจสอบสถานะข้อผิดพลาด
- สอบถาม WF_ADMIN_ROLE สำหรับผู้รับการแจ้งเตือน
- เรียกใช้เวิร์กโฟลว์อีกครั้งผ่าน ผู้ดูแลระบบเวิร์กโฟลว์แอปพลิเคชันเว็บ (OAM).
- ตรวจสอบการตั้งค่าเมลเลอร์สำหรับการส่งการแจ้งเตือน
ตัวอย่าง: ความล้มเหลวของเวิร์กโฟลว์การอนุมัติใบสั่งซื้อได้รับการติดตามไปยังอีเมลผู้ใช้ที่ไม่ถูกต้องในตาราง HR การแก้ไขทำให้สามารถคืนเส้นทางปกติ
27) ข้อดีและข้อเสียของการใช้มีอะไรบ้าง Oracle เวิร์กโฟลว์กับเหตุการณ์ทางธุรกิจ?
| แง่มุม | Oracle Workflow | กิจกรรมทางธุรกิจ |
|---|---|---|
| การใช้ | กระบวนการอนุมัติที่ซับซ้อน | ทริกเกอร์การรวมน้ำหนักเบา |
| ความยืดหยุ่น | การออกแบบกราฟิกและตรรกะการแยกสาขา | ขยายได้ง่ายขึ้นผ่านการสมัครสมาชิก |
| ประสิทธิภาพ | หนักขึ้นเล็กน้อยเนื่องจากโต๊ะ | เร็วขึ้นสำหรับการแจ้งเตือนแบบอะซิงโครนัส |
| ซ่อมบำรุง | ต้องมีการจัดการเวอร์ชัน | คำจำกัดความที่ง่ายกว่าตาม XML |
คำแนะนำ: ใช้เวิร์กโฟลว์สำหรับการอนุมัติของมนุษย์ และกิจกรรมทางธุรกิจสำหรับการแจ้งเตือนแบบระบบต่อระบบ
28) คุณดำเนินการทดสอบและตรวจสอบหลังจากนี้อย่างไร Oracle ปรับแต่งหรืออัพเกรด?
การทดสอบช่วยให้แน่ใจว่าการกำหนดค่า แพตช์ และการปรับแต่งใหม่ทำงานได้อย่างถูกต้อง
ขั้นตอนการทดสอบ:
- การทดสอบหน่วย: ตรวจสอบความถูกต้องของ PL/SQL แต่ละรายการหรือส่วนประกอบแบบฟอร์ม
- การทดสอบการรวมระบบ: ยืนยันการทำงานร่วมกันของโมดูล (เช่น AP ↔ GL)
- การทดสอบการยอมรับของผู้ใช้ (UAT): การตรวจสอบความถูกต้องทางธุรกิจของสถานการณ์แบบครบวงจร
- การทดสอบการถดถอย: ยืนยันว่าฟังก์ชันก่อนหน้ายังคงอยู่เหมือนเดิม
ตัวอย่าง: หลังจากใช้งาน “Tax Calculation API” ใหม่แล้ว การทดสอบการถดถอยพบปัญหาการปัดเศษในใบแจ้งหนี้ AR ซึ่งนำไปสู่การแก้ไขแพตช์ก่อนการปรับใช้
29) ปัจจัยในโลกแห่งความเป็นจริงโดยทั่วไปทำให้เกิดอะไร Oracle โปรแกรมพร้อมกันจะล้มเหลวหรือค้าง?
โดยทั่วไปความล้มเหลวมักเกิดจากการกำหนดค่าผิดพลาด ข้อมูลที่ขาดหายไป หรือปัญหาคอขวดด้านประสิทธิภาพ
| ก่อให้เกิด | Descriptไอออน | ความละเอียด |
|---|---|---|
| พารามิเตอร์ไม่ถูกต้อง | ความรับผิดชอบหรือค่าโปรไฟล์ไม่ถูกต้อง | Revอินพุตอะลิเดต |
| ล็อคฐานข้อมูล | DML ที่ทำงานยาวนานล็อคตาราง | ตรวจสอบด้วย v$lock |
| การขาดแคลนทรัพยากร | CPU/หน่วยความจำไม่เพียงพอ | เลื่อนเวลาหรือเพิ่มคิว |
| ข้อผิดพลาดในการเข้ารหัส | ข้อยกเว้นที่ไม่ได้รับการจัดการใน PL/SQL | เพิ่มการบันทึกและการจัดการข้อยกเว้น |
ตัวอย่าง: รายงาน "การตรวจสอบความถูกต้องของ GL" แบบกำหนดเองล้มเหลวเนื่องจากข้อผิดพลาดของสแนปช็อต ORA-01555 การเพิ่มพื้นที่ตารางการเลิกทำจะแก้ไขปัญหาได้
30) เคล็ดลับเชิงกลยุทธ์ใดบ้างที่จะช่วยให้ผู้สมัครประสบความสำเร็จ Oracle สัมภาษณ์ทางเทคนิคแอพ?
- แสดงให้เห็นถึงความเข้าใจ ไม่ใช่การท่องจำ: อธิบายเหตุผลเบื้องหลังสถาปัตยกรรมและการไหลของข้อมูล
- แสดงข้อมูลเชิงลึกจากโลกแห่งความเป็นจริง: แบ่งปันตัวอย่างการแก้ไขข้อบกพร่อง การแก้ไขแพตช์ หรือการปรับแต่งปัญหาที่คุณแก้ไขได้
- ครอบคลุมทั้งด้านฟังก์ชันและด้านเทคนิค: ผู้สัมภาษณ์ให้ความสำคัญกับการตระหนักถึงผลกระทบต่อธุรกิจ
- ใช้คำศัพท์ที่ถูกต้อง: อ้างอิงผู้จัดการพร้อมกัน ตัวเลือกโปรไฟล์ และโครงสร้าง OAF อย่างถูกต้อง
- เน้น 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 มีกลไกการกำหนดตารางเวลาหลายประการเพื่อทำให้กระบวนการเบื้องหลังเป็นอัตโนมัติ:
- การกำหนดเวลาการตั้งค่าคำขอ – รวบรวมรายงานที่เกี่ยวข้องเพื่อรันตามลำดับ
- การกำหนดตารางเป็นระยะ – ดำเนินงานเป็นรายชั่วโมง รายวัน หรือรายเดือน
- ทริกเกอร์ตามเหตุการณ์ – เปิดใช้งานคำขอหลังจากเสร็จสิ้นโปรแกรมเฉพาะ
- ตัวกำหนดตารางเวลาที่กำหนดเอง / 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 ผู้จัดการแอปพลิเคชัน
ขั้นตอนการแก้ไขปัญหา:
- ตรวจสอบ
WFMAILสถานะการให้บริการใน OAM - Revดูไฟล์บันทึกใน
$FND_TOP/log. - ทดสอบการเชื่อมต่อ SMTP โดยใช้
telnet <mailhost> 25. - ตรวจสอบการตั้งค่าการแจ้งเตือนเวิร์กโฟลว์สำหรับผู้ใช้
ตัวอย่าง: เมื่อผู้ใช้ไม่ได้รับอีเมลอนุมัติ ปัญหาส่วนใหญ่มักเกิดจากการกำหนดค่า IMAP ไม่ถูกต้องหรือกระบวนการรับฟังหยุดลง
37) คุณมั่นใจได้อย่างไรว่าข้อมูลมีความสอดคล้องกันในการตั้งค่าหลายองค์กร?
ความสอดคล้องกันในองค์กรหลายองค์กรขึ้นอยู่กับการตั้งค่าโปรไฟล์และชุดการเข้าถึงข้อมูลที่ถูกต้อง
แนวทางปฏิบัติที่สำคัญ:
- กำหนดค่า “MO: Operaหน่วยติง” และ “MO: โปรไฟล์ความปลอดภัย” ได้อย่างถูกต้อง
- ใช้ข้อมูลอ้างอิงร่วมกัน (ซัพพลายเออร์ รายการ) ผ่านทางรูปแบบทั่วไป
- ตรวจสอบความถูกต้องของธุรกรรมระหว่างบริษัทผ่านกฎการปรับสมดุลอัตโนมัติ
- ดำเนินการตรวจสอบและปรับปรุงข้อมูลเป็นระยะ
ตัวอย่าง: องค์กรระดับโลกที่มีหน่วยปฏิบัติการ 5 หน่วยใช้คุณลักษณะ MOAC เพื่อประมวลผลใบแจ้งหนี้ AR จากความรับผิดชอบเดียวในขณะที่ยังคงรักษาการแยกข้อมูลในระดับหน่วยไว้
38) ขั้นตอนหลักในการโคลนคืออะไร Oracle สภาพแวดล้อมของแอพใช้ Rapid Clone หรือไม่?
Rapid Clone ช่วยลดความซับซ้อนในการจำลองสภาพแวดล้อม EBS สำหรับการทดสอบหรือการพัฒนา
ขั้นตอน:
- วิ่ง
adpreclone.plทั้งบนฐานข้อมูลและชั้นแอปพลิเคชันเพื่อสร้างขั้นตอนการโคลน - คัดลอกไฟล์ที่จัดเตรียมไว้ไปยังเซิร์ฟเวอร์เป้าหมาย
- ดำเนินงาน
adcfgclone.pl dbTierและadcfgclone.pl appsTier. - อัปเดตไฟล์บริบทและเรียกใช้ AutoConfig
- ตรวจสอบบริการโดยใช้
adstrtal.sh.
ตัวอย่าง: การโคลน PROD เป็น TEST ก่อนรอบการแก้ไขช่วยให้นักพัฒนาสามารถตรวจสอบการเปลี่ยนแปลงได้โดยไม่ส่งผลกระทบต่อการดำเนินการจริง
39) ข้อดีและข้อเสียของการใช้ทริกเกอร์แบบกำหนดเองใน EBS มีอะไรบ้าง
| แง่มุม | ข้อดี | ข้อเสีย |
|---|---|---|
| อัตโนมัติ | บังคับใช้กฎเกณฑ์ทางธุรกิจโดยอัตโนมัติ | อาจรบกวนมาตรฐาน API |
| ข้อมูล Integrity | การตรวจสอบทันทีบน DML | ยากต่อการติดตามระหว่างการอัปเกรด |
| ประสิทธิภาพ | ลดการตรวจสอบด้วยตนเอง | เพิ่มค่าใช้จ่ายการทำธุรกรรม |
| ซ่อมบำรุง | เรียบง่ายสำหรับตรรกะขนาดเล็ก | ยุ่งยากเมื่อตรรกะเปลี่ยนแปลงบ่อยครั้ง |
ปฏิบัติที่ดีที่สุด: ควรเลือกใช้การตรวจสอบตาม API มากกว่าทริกเกอร์เพื่อรักษาความเข้ากันได้ของการอัพเกรดและลดการเชื่อมโยงฐานข้อมูล
40) ทำอย่างไรได้ Oracle ไฟล์การวินิจฉัยและการติดตามช่วยในการระบุปัญหาประสิทธิภาพการทำงานหรือไม่
Oracle การวินิจฉัย (ยูทิลิตี้ AD, SQL Trace, TKPROF) และไฟล์ติดตามให้ข้อมูลเชิงลึกระดับต่ำเกี่ยวกับประสิทธิภาพการทำงานของรันไทม์
เมื่อเปิดใช้งาน SQL Trace จะบันทึกเวลาการดำเนินการของคำสั่ง SQL ทุกคำสั่ง เหตุการณ์การรอ และการใช้ทรัพยากร TKPROF จะจัดรูปแบบข้อมูลนี้เพื่อการวิเคราะห์
ขั้นตอนตัวอย่าง:
- เปิดใช้งานการติดตามสำหรับเซสชันโดยใช้
ALTER SESSION SET sql_trace = TRUE; - ค้นหาไฟล์ติดตามใน
udumportraceไดเรกทอรี - วิ่ง
tkprof input.trc output.prf sort=exeelaเพื่อวิเคราะห์เวลาที่ผ่านไป - ระบุคอขวดและเพิ่มประสิทธิภาพแบบสอบถามหรือดัชนี
เครื่องมือเหล่านี้มีความสำคัญต่อการวินิจฉัยโปรแกรมที่ทำงานพร้อมกันช้าและโหลด 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 ปั๊มข้อมูล—ขึ้นอยู่กับความคลาดเคลื่อนของระยะเวลาหยุดทำงาน ผมจะวางแผนการย้ายข้อมูลแบบเป็นขั้นตอนพร้อมการทดสอบการทำงาน ตามด้วยแผนการตรวจสอบความถูกต้องและแผนย้อนกลับ การสื่อสารที่ชัดเจนกับผู้มีส่วนได้ส่วนเสียจะช่วยให้มั่นใจได้ถึงความต่อเนื่องทางธุรกิจและการเปลี่ยนผ่านที่ราบรื่น
