บันทึกและวิเคราะห์ประสิทธิภาพของเวิร์กบุ๊ก

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

ฟีเจอร์การบันทึกประสิทธิภาพบน Tableau จะบันทึกข้อมูลประสิทธิภาพเกี่ยวกับเหตุการณ์หลักเมื่อคุณมีปฏิสัมพันธ์กับเวิร์กบุ๊ก คุณสามารถดูเกณฑ์ประสิทธิภาพในเวิร์กบุ๊กที่ Tableau สร้างเพื่อวิเคราะห์และแก้ไขปัญหาเหตุการณ์ต่างๆ ที่มีผลกระทบต่อประสิทธิภาพได้:

  • การดำเนินการสืบค้น

  • การค้นหาที่คอมไพล์

  • การแปลงที่อยู่เป็นพิกัดทางภูมิศาสตร์

  • การกำลังเชื่อมต่อกับแหล่งข้อมูล

  • การคำนวณรูปแบบ

  • การสร้างการแยกข้อมูล

  • ข้อมูลที่ผสาน

  • การแสดงผลเซิร์ฟเวอร์ (Tableau Server เท่านั้น)

ฝ่ายสนับสนุนของ Tableau อาจถามว่าคุณจะสร้างเวิร์กบุ๊กประสิทธิภาพหรือไม่ในขณะที่พวกเขาร่วมกับคุณในการวินิจฉัยปัญหาด้านประสิทธิภาพ

สร้างบันทึกประสิทธิภาพใน Tableau Desktop

หากต้องการเริ่มบันทึกประสิทธิภาพ ให้ปฏิบัติตามขั้นตอนดังต่อไปนี้

ความช่วยเหลือ > การตั้งค่าและประสิทธิภาพการทำงาน > เริ่มบันทึกประสิทธิภาพ

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

ความช่วยเหลือ > การตั้งค่าและประสิทธิภาพการทำงาน > หยุดบันทึกประสิทธิภาพ

ตอนนี้คุณสามารถดูเวิร์กบุ๊กประสิทธิภาพและเริ่มการวิเคราะห์ได้

คลิกไฟล์ บันทึก เพื่อบันทึกเวิร์กบุ๊กไปยังตำแหน่งที่คุณเลือก หากคุณกำลังส่งบันทึกไปยัง Tableau Support ให้บันทึกเวิร์กบุ๊กนี้เป็นไฟ์เวิร์กบุ๊กแบบแพ็กเกจ (.twbx) แล้วค่อยส่ง

ตีความเวิร์กบุ๊กการบันทึกประสิทธิภาพ

เวิร์กบุ๊กการบันทึกประสิทธิภาพประกอบด้วยสองแดชบอร์ดหลัก: สรุปประสิทธิภาพและมุมมองโดยละเอียด แดชบอร์ด “สรุปประสิทธิภาพ” จะแสดงภาพรวมโดยละเอียดของเหตุการณ์ที่ใช้เวลานานที่สุด แดชบอร์ด “มุมมองโดยละเอียด” ให้รายละเอียดเพิ่มเติมมากมาย และมีวัตถุประสงค์เพื่อการใช้งานโดยผู้ใช้ขั้นสูงเมื่อสร้างเวิร์กบุ๊ก แดชบอร์ดมุมมองโดยละเอียดจะปรากฏเฉพาะเมื่อเปิดเวิร์กบุ๊กการบันทึกประสิทธิภาพโดยใช้ Tableau Desktop

สรุปประสิทธิภาพ

แดชบอร์ดสรุปประสิทธิภาพจะมี 3 มุมมองด้วยกัน: ไทม์ไลน์, เหตุการณ์ และการค้นหา

เส้นเวลา

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

ในมุมมอง “ไทม์ไลน์” คอลัมน์เวิร์กบุ๊ก, แดชบอร์ด และเวิร์กชีต จะระบุบริบทของเหตุการณ์ คอลัมน์เหตุการณ์จะระบุลักษณะของเหตุการณ์ และคอลัมน์สุดท้ายจะแสดงระยะเวลาของแต่ละเหตุการณ์และเปรียบเทียบตามลำดับเวลากับเหตุการณ์อื่นๆ ที่บันทึกไว้:

เหตุการณ์

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

สีที่ต่างกันจะบ่งบอกถึงเหตุการณ์ประเภทต่างๆ ช่วงของเหตุการณ์ที่สามารถบันทึกได้คือ:

  • การคำนวณเค้าโครง

    หากเค้าโครงใช้เวลานานเกินไป ให้ลองลดความซับซ้อนของเวิร์กบุ๊กของคุณ

  • การเชื่อมต่อกับแหล่งข้อมูล

    การเชื่อมต่อที่ช้าอาจเกิดจากปัญหาเครือข่ายหรือปัญหากับเซิร์ฟเวอร์ฐานข้อมูล

  • การคอมไพล์การค้นหา

    เหตุการณ์นี้รวบรวมระยะเวลาที่ใช้โดย Tableau ในการสร้างการค้นหา เวลาการค้นหาที่คอมไพล์ที่นานนั้นบ่งบอกว่าการค้นหาที่สร้างขึ้นมามีความซับซ้อน ความซับซ้อนอาจเกิดจากตัวกรองมากเกินไป การคำนวณที่ซับซ้อน หรือโดยทั่วไปแล้ว อาจเกิดจากเวิร์กบุ๊กที่ซับซ้อน ตัวอย่างของการคำนวณที่ซับซ้อน ได้แก่ การคำนวณแบบยาว การคำนวณ LOD หรือการคำนวณแบบซ้อน ลองลดความซับซ้อนของเวิร์กบุ๊ก โดยใช้ตัวกรองการดำเนินการ หรือย้ายการคำนวณไปยังฐานข้อมูลพื้นฐาน

  • การดำเนินการค้นหา

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

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

  • การสร้างข้อมูลที่แยก

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

  • การแปลงที่อยู่เป็นพิกัดทางภูมิศาสตร์

    หากต้องการเร่งประสิทธิภาพการแปลงที่อยู่เป็นพิกัดทางภูมิศาสตร์ ให้ลองใช้ข้อมูลน้อยลงหรือกรองข้อมูลออก

  • ข้อมูลที่ผสาน

    หากต้องการเร่งความเร็วการผสมผสานข้อมูล ให้ลองใช้ข้อมูลน้อยลงหรือกรองข้อมูลออก

  • การแสดงผลในเซิร์ฟเวอร์

    คุณสามารถเร่งความเร็วการแสดงผลฝยเซิร์ฟเวอร์ได้โดยเรียกใช้กระบวนการของ VizQL Server เพิ่มเติมบนเครื่องเพิ่มเติม

การค้นหา

หากคุณคลิกเหตุการณ์การกำเนินการค้นหาในส่วนไทม์ไลน์หรือเหตุการณ์ของแดชบอร์ดสรุปประสิทธิภาพ ข้อความสำหรับการค้นหานั้นจะแสดงในส่วน “การค้นหา”

หากคุณเชื่อมต่อกับแหล่งข้อมูลที่เผยแพร่ ข้อความการค้นหาจะแสดงในรูปแบบ XML หากคุณเชื่อมต่อกับแหล่งข้อมูลโดยตรง การค้นหาจะแสดงใน SQL ดังที่แสดงด้านล่าง:

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

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

ไทม์ไลน์โดยละเอียด

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

มุมมองโดยละเอียด

แดชบอร์ดมุมมองโดยละเอียดจะมีมุมมองเจาะลึก, CPU จริง, CPU รวม และเวลาที่ใช้ไป

ความลึก

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

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

กิจกรรมระดับสูงจะปรากฏที่ด้านบนของมุมมอง กิจกรรมด้านล่างเป็นกิจกรรมย่อยที่เกิดจากกิจกรรมระดับสูง

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

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

CPU และเวลาที่ใช้

มุมมอง CPU และเวลาที่ใช้จะแสดงเป็นลำดับต่ำสุดในแดชบอร์ดมุมมองโดยละเอียด คุณสามารถสลับเปิดปิดระหว่างมุมมอง CPU จริง, CPU รวม และเวลาที่ใช้ไป ได้โดยการคลิกที่ปุ่มตัวเลือก

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

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ