แก้ไขปัญหาความล้มเหลวของงานอันเป็นผลมาจากความล้มเหลวของบริการ

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

ข้อความแสดงข้อผิดพลาดจะแสดงอยู่ในรูปแบบด้านล่าง:

<nodeId>
<service>_<instanceId>.<version>: <error>

ข้อผิดพลาดมีอยู่ด้วยกัน 4 ประเภทดังนี้

  • สถานะขาดหายไป - หากบริการไม่สามารถรายงานสถานะได้ ตัวอย่างเช่น หากโหนดหยุดทำงาน หาก tabadminagent ไม่สามารถรายงานสถานะได้ หรือหากบริการล้มเหลวในลักษณะที่ส่งผลให้ไม่สามารถติดตั้งบริการที่ต้องพึ่งพากันได้ ข้อความนี้จะปรากฏขึ้นเป็นข้อผิดพลาด "สถานะขาดหายไป"
  • ล้มเหลวในการอัปเดตการกำหนดค่า - หากบริการไม่สามารถอัปเดตไฟล์การกำหนดค่าของตนเองได้ ข้อความนี้จะปรากฏขึ้นเป็นข้อผิดพลาด "ล้มเหลวในการอัปเดตการกำหนดค่า" สิ่งนี้อาจเกิดขึ้นได้ในระหว่างการอัปเกรดเมื่อพยายามปรับใช้การแก้ไขที่อยู่ระหว่างรอดำเนินการกับบริการใหม่ ดูบันทึกแอปการควบคุมของบริการ <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId> เพื่อดูรายละเอียดเพิ่มเติมของข้อผิดพลาด
  • ล้มเหลวในการเข้าถึงสถานะที่ร้องขอ สถานะปัจจุบัน:<currentState> - หากไม่สามารถติดตั้ง/นำออก/เริ่มต้น/หยุดบริการได้ ข้อความนี้จะปรากฏขึ้นเป็นข้อผิดพลาด "ไม่สามารถเข้าถึงสถานะที่ร้องขอ" สิ่งนี้สามารถเกิดขึ้นได้ในระหว่างการอัปเกรดเมื่อมีการติดตั้งบริการใหม่และลบบริการเก่าออก ตัวเลือกที่เป็นไปได้สำหรับ <currentState> คือ: DEPLOY_FAILED, INSTALL_FAILED, DISABLE_FAILED, ENABLE_FAILED, CONFIGURE_FAILED, UNINSTALL_FAILED, REMOVE_FAILED โดยทั่วไปแล้วคือ: INSTALL_FAILED, UNINSTALL_FAILED และ REMOVE_FAILED ดูบันทึกแอปการควบคุมของบริการ <dataDir>\tabsvc\logs\<service>\control-<service>_<nodeId>-<instanceId> เพื่อดูรายละเอียดเพิ่มเติมของข้อผิดพลาด
  • ล้มเหลวในการเริ่มต้น/หยุด สถานะปัจจุบัน: <currentStatus> - สิ่งนี้จะเกิดขึ้นหากบริการหยุดทำงานทั้งๆ ที่ควรจะทำงานอยู่ หรือบริการยังคงทำงานต่อไปทั้งๆ ที่ควรหยุดทำงาน ค่าที่เป็นไปได้ใน <currentStatus> คือ: ACTIVE, BUSY, PASSIVE, UNLICENSED, DOWN, STATUS_UNAVAILABLE และ DEGRADED สามรายการแรก (ACTIVE, BUSY, PASSIVE) ถือเป็นสถานะ "กำลังทำงานอยู่" สี่รายการสุดท้ายคือสถานะ “หยุดทำงาน” ดูบันทึกบริการหลัก <dataDir>\tabsvc\logs\<service>\<service>_<nodeId>-<instanceId>.log เพื่อดูรายละเอียดเพิ่มเติมของข้อผิดพลาด

ตัวอย่างของข้อความแสดงข้อผิดพลาดมีดังนี้

This job failed due to unexpected error: 'ServiceOperationTimeoutException'
One or more services failed to reach their expected state.
node1:
     vizportal_0.2021.4.0.0: Failed to reach requested state. Current state: INSTALL_FAILED

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