SAP BODS - เทคนิคการปรับแต่ง

ประสิทธิภาพของงาน ETL ขึ้นอยู่กับระบบที่คุณใช้ซอฟต์แวร์ Data Services จำนวนการเคลื่อนไหว ฯลฯ

มีปัจจัยอื่น ๆ อีกมากมายที่นำไปสู่ประสิทธิภาพในงาน ETL พวกเขาคือ -

  • Source Data Base - ควรตั้งค่าฐานข้อมูลต้นทางเพื่อดำเนินการ Selectงบอย่างรวดเร็ว สามารถทำได้โดยการเพิ่มขนาดของฐานข้อมูล I / O เพิ่มขนาดของบัฟเฟอร์ที่ใช้ร่วมกันเพื่อแคชข้อมูลมากขึ้นและไม่อนุญาตให้ขนานกันสำหรับตารางขนาดเล็กเป็นต้น

  • Source Operating System- ควรกำหนดค่าระบบปฏิบัติการต้นทางให้อ่านข้อมูลจากดิสก์ได้อย่างรวดเร็ว ตั้งค่าโปรโตคอลอ่านล่วงหน้าเป็น 64KB

  • Target Database - ต้องกำหนดค่าฐานข้อมูลเป้าหมายเพื่อดำเนินการ INSERT และ UPDATEอย่างรวดเร็ว. สามารถทำได้โดย -

    • การปิดใช้งานการบันทึกการเก็บถาวร
    • ปิดใช้งานการบันทึกซ้ำสำหรับตารางทั้งหมด
    • การเพิ่มขนาดของบัฟเฟอร์ที่ใช้ร่วมกัน
  • Target Operating System- ระบบปฏิบัติการเป้าหมายต้องได้รับการกำหนดค่าเพื่อที่จะเขียนข้อมูลลงในดิสก์ได้อย่างรวดเร็ว คุณสามารถเปิด I / O แบบอะซิงโครนัสเพื่อให้การดำเนินการอินพุต / เอาต์พุตเร็วที่สุด

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

  • BODS Repository Database - เพื่อปรับปรุงประสิทธิภาพของงาน BODS สามารถทำได้ดังต่อไปนี้ -

    • Monitor Sample Rate - ในกรณีที่คุณกำลังประมวลผลชุดข้อมูลจำนวนมากในงาน ETL ให้ตรวจสอบอัตราตัวอย่างเป็นค่าที่สูงขึ้นเพื่อลดจำนวนการเรียก I / O ไปยังไฟล์บันทึกซึ่งจะช่วยปรับปรุงประสิทธิภาพ

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

  • Job Server OS - ในบริการข้อมูลหนึ่งกระแสข้อมูลในงานจะเริ่มต้น ‘al_engine’กระบวนการซึ่งเริ่มต้นสี่เธรด เพื่อประสิทธิภาพสูงสุดให้พิจารณาการออกแบบที่ทำงานอย่างใดอย่างหนึ่ง‘al_engine’กระบวนการต่อ CPU ในแต่ละครั้ง ระบบปฏิบัติการเซิร์ฟเวอร์งานควรได้รับการปรับแต่งเพื่อให้เธรดทั้งหมดกระจายไปยังซีพียูทั้งหมดที่มี