ขั้นตอนที่ 5: การกำหนดค่าเซิร์ฟเวอร์แบบไม่บังคับ
ตัวเลือกที่อธิบายไว้ในหัวข้อนี้ไม่จำเป็นสำหรับการเปิดใช้การเผยแพร่ลำดับงานและการจัดกำหนดการลำดับงานบน Tableau Server ซึ่งนำไปใช้เพื่อปรับแต่งสภาพแวดล้อมของคุณได้ตามความต้องการ
กำหนดช่วงเวลาสำหรับลำดับงาน
คุณอาจกำหนดขีดจำกัดเวลาว่าลำดับงานสามารถดำเนินต่อไปได้นานแค่ไหน เพื่อให้แน่ใจว่างานที่ตามมาจะไม่ถูกระงับเนื่องจากงานที่หยุดชะงัก ตัวเลือกคำสั่งtsmสองตัวต่อไปนี้จะกำหนดว่างานในลำดับงานสามารถเรียกใช้ได้นานแค่ไหน ก่อนที่งานที่ดำเนินการในพื้นหลังจะถูกยกเลิก คำสั่งทั้งสองนี้จะร่วมกันกำหนดค่าการหมดเวลาทั้งหมดสำหรับทาสก์โฟลว์ต่างๆ
backgrounder.default_timeout.run_flow
จะกำหนดจำนวนวินาทีก่อนที่จะยกเลิกงานการเรียกใช้ลำดับงาน
ตัวอย่าง:
tsm configuration set -k backgrounder.default_timeout.run_flow -v <new value>
tsm pending-changes apply
(ค่าเริ่มต้น: 14,400 วินาทีหรือ 4 ชั่วโมง)
คำสั่ง backgrounder.extra_timeout_in_seconds
จะกำหนดจำนวนวินาทีที่เกินการตั้งค่าใน backgrounder.querylimit
ก่อนที่งานที่ดำเนินการในพื้นหลังจะถูกยกเลิก การตั้งค่านี้ช่วยให้แน่ใจได้ว่างานที่ค้างอยู่จะไม่ทำให้งานลำดับถัดไปล่าช้า การตั้งค่าจะใช้กับกระบวนการที่ระบุใน backgrounder.timeout_tasks
ตัวอย่าง:
tsm configuration set -k backgrounder.extra_timeout_in_seconds -v <value>
(ค่าเริ่มต้น: 1,800 วินาทีหรือ 30 นาที)
ตรวจสอบทรัพยากรที่มีอยู่บนเซิร์ฟเวอร์ที่เรียกใช้ลำดับงาน ขอแนะนำให้คุณมีโหนดเฉพาะสำหรับ Tableau Prep Conductor
กำหนดเกณฑ์สำหรับงานในลำดับงานที่ถูกระงับ
ตามค่าเริ่มต้นแล้ว ระบบจะระงับงานในลำดับงานหลังจากที่งานในลำดับงานล้มเหลว 5 ครั้งต่อเนื่องกัน หากต้องการเปลี่ยนจำนวนเกณฑ์ความล้มเหลวของงานในลำดับงานที่อาจเกิดขึ้นก่อนที่งานจะถูกระงับ ให้ใช้คำสั่งtsm configuration set ต่อไปนี้:
tsm configuration set -k backgrounder.flow_failure_threshold_for_run_prevention -v <number>
ซึ่งจะกำหนดเกณฑ์สำหรับจำนวนลำดับงานที่ล้มเหลวติดต่อกันที่จำเป็นก่อนจะระงับงาน นี่เป็นการตั้งค่าทั้งเซิร์ฟเวอร์
ใครสามารถดำเนินการนี้ได้บ้าง
ผู้ดูแลระบบ Tableau Server สามารถเปลี่ยนแปลงการกำหนดค่าเซิร์ฟเวอร์ได้