บันทึกและวิเคราะห์ประสิทธิภาพของเวิร์กบุ๊ก
เวิร์กบุ๊กของคุณเสร็จแล้วและคุณกำลังสงสัยว่าประสิทธิภาพของเวิร์กบุ๊กใช้เวลานานกว่าที่ควรจะเป็นหรือไม่ หากต้องการหาว่าอะไรทำให้ประสิทธิภาพของเวิร์กบุ๊กช้าลง คุณสามารถใช้การบันทึกประสิทธิภาพเพื่อประเมินเวิร์กบุ๊กของคุณได้ วิธีนี้เป็นวิธีที่ดีหากคุณวางแผนจะแบ่งปันหรือเผยแพร่เวิร์กบุ๊ก
ฟีเจอร์การบันทึกประสิทธิภาพบน 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 รวม และเวลาที่ใช้ไป จะให้สถิติแบบรวมสำหรับแต่ละกิจกรรม จำนวนครั้งที่กิจกรรมใดๆ เกิดขึ้นจะแสดงในคอลัมน์จำนวน และระยะเวลาทั้งหมดที่ใช้ไปโดยกิจกรรมเดียวจะแสดงโดยใช้รูปแบบแผนภูมิแท่ง