---
schema_version: "1"
id: 1b1f40f00237c9efaf9b461e21e547851108f877df92a7b88abe704f5d9cbdda
title: VizQL Server ของ Tableau Server
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server/server_process_vizql-server.md
canonical_url: https://help.tableau.com/v0.0/server/th-th/server_process_vizql-server.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4e166f82124eacdbdf7e6561854fb1f9be6b9bd37b67ee6aa0bbd6938aa1bbf7
description: VizQL Server จะโหลดและสร้างมุมมอง รวมถึงคำนวณและทำการค้นหา หากต้องการให้กระบวนการ VizQL Server มีความพร้อมใช้งานสูง ให้กำหนดค่าอินสแตนซ์อย่างน้อยหนึ่งรายการให้ทำงานบนหลายโหนด
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# VizQL Server ของ Tableau Server

VizQL Server จะโหลดและสร้างมุมมอง รวมถึงคำนวณและทำการค้นหา หากต้องการให้กระบวนการ VizQL Server มีความพร้อมใช้งานสูง ให้กำหนดค่าอินสแตนซ์อย่างน้อยหนึ่งรายการให้ทำงานบนหลายโหนด

<table style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>กระบวนการ</strong></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><p>VizQL Server</p></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><strong>สถานะ</strong></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">สถานะของกระบวนการ VizQL Server จะปรากฏในหน้าสถานะ หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/v0.0/server/th-th/service_viewstatus.htm" class="xref">ดูสถานะกระบวนการของเซิร์ฟเวอร์</a></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><strong>การบันทึก</strong></td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">บันทึกที่สร้างขึ้นโดย VizQL Server จะอยู่ใน <code><code>C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\</code>vizqlserver</code> หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/v0.0/server/th-th/logs_loc.htm" class="xref">บันทึก Tableau Server และตำแหน่งไฟล์บันทึก</a></td></tr></tbody></table>

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

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

## การตรวจสอบหน่วยความจำ VizQL Server

**สำคัญ:** ตามแนวทางปฏิบัติที่ดีที่สุด เราขอแนะนำให้คุณใช้การตั้งค่าตามค่าเริ่มต้นไว้ เว้นแต่จะได้รับคำแนะนำจากฝ่ายสนับสนุนทางเทคนิคของ Tableau

VizQL Server จะตรวจสอบการใช้งานหน่วยความจำตั้งแต่เวอร์ชัน 2026.2.0 และจะปิดเซสชันที่ไม่ได้ใช้งานหากจำเป็น

### VizQL Server ตรวจสอบการใช้งานหน่วยความจำอย่างไร

ในTableau Server เวอร์ชัน 2026.2.0 และใหม่กว่า คีย์ `[native_api.close_old_sessions_if_memory_pressure_high](https://help.tableau.com/v0.0/server/th-th/cli_configuration-set_tsm.htm#close_old_sessions_if_memory_pressure_high)` ถูกตั้งค่าเป็น `true` เมื่อเปิดใช้งานการตั้งค่านี้ VizQL Server จะตรวจสอบการใช้งานหน่วยความจำทุกครั้งที่มีการสร้างเซสชันใหม่ และหากการใช้งานหน่วยความจำเกินเกณฑ์ที่กำหนดโดย `native_api.max_memory_pressure_percentage` เซสชันที่ไม่ได้ใช้งานที่เก่าที่สุดจะถูกปิดเพื่อลดการใช้หน่วยความจำ ยิ่งการใช้งานหน่วยความจำสูงขึ้น เซสชันเก่าที่ไม่ได้ใช้งานมากก็จะถูกปิดเยอะขึ้น เซสชันที่มีการใช้งานอยู่ซึ่งมีผู้ใช้โต้ตอบกับมุมมองจะไม่ถูกปิด การเรียกคืนหน่วยความจำจะดำเนินการในพื้นหลังและไม่ทำให้การสร้างเซสชันใหม่ช้าลงหรือถูกบล็อก

การตรวจสอบการใช้งานหน่วยความจำ VizQL จะขึ้นอยู่กับคีย์การกำหนดค่าแบบโต้ตอบหลายคีย์:

| คีย์การกำหนดค่า | ประเภท | ค่าเริ่มต้น | คำอธิบาย |
| --- | --- | --- | --- |
| `native_api.memory_limit_enabled` | สตริง | `true` | ควบคุมว่าจะมีการตรวจสอบหน่วยความจำหรือไม่ หากตั้งค่านี้เป็น `false` จะไม่มีการดำเนินการตรวจสอบหน่วยความจำ |
| `native_api.close_old_sessions_if_memory_pressure_high` | สตริง | `true` | กำหนดว่าเซสชันเก่าที่ไม่ได้ใช้งานจะถูกปิดเมื่อหน่วยความจำเหลือน้อยหรือไม่ |
| `native_api.max_memory_pressure_percentage` | จำนวนเต็ม | `90` | เปอร์เซ็นต์การใช้งานหน่วยความจำที่การเรียกคืนเซสชันเองเริ่มต้นขึ้น (ฐานการเปรียบเทียบคือขีดจำกัดหน่วยความจำกระบวนการ ซึ่งควบคุมโดย `native_api.memory_limit_per_process_gb` หรือ `native_api.memory_limit_per_process_percentage`) |
| `native_api.goal_memory_pressure_percentage` | จำนวนเต็ม | `80` | เปอร์เซ็นต์การใช้งานหน่วยความจำเป้าหมายที่การเรียกคืนข้อมูลจะพยายามเข้าถึง ค่าต้องน้อยกว่า `max_memory_pressure_percentage` |
| `native_api.memory_limit_per_process_gb` | จำนวนเต็ม | `0` | ขีดจำกัดหน่วยความจำแบบสัมบูรณ์ต่อกระบวนการเป็นกิกะไบต์ |
| `native_api.memory_limit_per_process_percentage` | จำนวนเต็ม | `70` | เปอร์เซ็นต์ของหน่วยความจำทางกายภาพทั้งหมดเพื่อคำนวณขีดจำกัดหน่วยความจำกระบวนการ ใช้เฉพาะเมื่อ `native_api.memory_limit_per_process_gb` == 0 |
|   |   |   |   |