การปรับแต่งประสิทธิภาพใน Informatica: บทช่วยสอนที่สมบูรณ์
การแปลงช่างไม้
- มักจะต้องการทำการเข้าร่วมในฐานข้อมูล ถ้าเป็นไปได้ เนื่องจากการเข้าร่วมฐานข้อมูลนั้นเร็วกว่าการรวมที่สร้างในการแปลง Informatica joiner
- จัดเรียงข้อมูลก่อนเข้าร่วม ถ้าเป็นไปได้ เนื่องจากจะลดดิสก์ I/O ที่ดำเนินการระหว่างการเข้าร่วม
- ทำให้ตารางที่ไม่มีแถวน้อยเป็นตารางหลัก
ค้นหาการเปลี่ยนแปลง
- สร้างดัชนีสำหรับคอลัมน์ในตารางการค้นหาที่ใช้ในเงื่อนไขการค้นหา เนื่องจากตารางค้นหาจะถูกสอบถามเพื่อค้นหาข้อมูลที่ตรงกัน การเพิ่มดัชนีจึงจะช่วยเพิ่มประสิทธิภาพได้
- ถ้าเป็นไปได้ แทนที่จะใช้การแปลงการค้นหาให้ใช้การรวมในฐานข้อมูล เมื่อการรวมฐานข้อมูลเร็วขึ้น ประสิทธิภาพก็จะเพิ่มขึ้น
- ลบคอลัมน์ที่ไม่จำเป็นออกจากตารางค้นหา และเก็บเฉพาะคอลัมน์ที่จำเป็นเท่านั้น วิธีนี้จะช่วยลดค่าใช้จ่ายในการดึงคอลัมน์พิเศษจากฐานข้อมูล
การแปลงตัวกรอง
- ใช้การแปลงฟิลเตอร์ให้เร็วที่สุดเท่าที่จะเป็นไปได้ภายในแผนที่pingหากสามารถกำจัดข้อมูลที่ไม่ต้องการออกไปได้ตั้งแต่เนิ่นๆ ในขั้นตอนการสร้างแผนที่ping"ซึ่งจะช่วยเพิ่มประสิทธิภาพการทำงาน"
- ใช้ตัวระบุแหล่งที่มาเพื่อกรองข้อมูล คุณยังสามารถใช้ตัวระบุแหล่งที่มาได้ SQL แทนที่เพื่อกรองเรกคอร์ด แทนที่จะใช้การแปลงตัวกรอง
การแปลงผู้รวบรวม
- กรองข้อมูลก่อนทำการรวมข้อมูล หากคุณใช้การแปลงข้อมูลแบบกรองในแผนที่pingจากนั้นให้กรองข้อมูลก่อนใช้ตัวรวมข้อมูล เนื่องจากจะช่วยลดการดำเนินการรวมข้อมูลที่ไม่จำเป็นลง
- จำกัดจำนวนพอร์ตที่ใช้ใน การเปลี่ยนแปลงของผู้รวบรวม- วิธีนี้จะช่วยลดปริมาณข้อมูลที่การแปลงตัวรวบรวมจัดเก็บไว้ในแคช
การแปลงรอบคัดเลือกแหล่งที่มา
- นำเฉพาะคอลัมน์ที่ต้องการมาจากแหล่งที่มา โดยส่วนใหญ่แล้วไม่จำเป็นต้องใช้ทุกคอลัมน์ในตารางต้นฉบับ ดังนั้นให้นำเฉพาะฟิลด์ที่จำเป็นโดยการลบคอลัมน์ที่ไม่จำเป็นออก
- หลีกเลี่ยงการใช้ order by clause ภายในการแทนที่ SQL ตัวระบุแหล่งที่มา การเรียงลำดับตามข้อต้องมีการประมวลผลเพิ่มเติมและสามารถเพิ่มประสิทธิภาพได้โดยการหลีกเลี่ยง
