---
schema_version: "1"
id: 5e3db7258d901ded29fc2560395bd3d1c05bb0747ef8217c0cbf48d7708f19bd
title: การค้นหาและเรียกดู Tableau Server
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/server-linux/server_process_search-n-browse.md
canonical_url: https://help.tableau.com/v0.0/server-linux/th-th/server_process_search-n-browse.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 96442ea829945c46c0b20e79731bffbe6f366d70be515cb094dad9e95b34206c
description: Understand the retired Tableau Server Search and Browse process.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# การค้นหาและเรียกดู Tableau Server

**หมายเหตุ:** ตั้งแต่เวอร์ชัน 2023.3 เป็นต้นไป การค้นหาและการเรียกดูจะถูกเลิกใช้ (ไม่มีการติดตั้งอีกต่อไป) ซึ่งจะถูกแทนที่ด้วย[เซิร์ฟเวอร์ดัชนีและการค้นหา](https://help.tableau.com/v0.0/server-linux/th-th/server_process_index-and-search.htm)  
  
ตั้งแต่เวอร์ชัน 2022.3 เป็นต้นไป การค้นหาและการเรียกดูจะถูกเลิกใช้งาน (ติดตั้งแล้ว แต่ใช้งานไม่ได้อีกต่อไปใน Tableau Server) หากคุณใช้ Tableau Server เวอร์ชัน 2022.3 หรือ 2023.1 คุณ_ไม่ควรกำหนดค่าการค้นหาและการเรียกดูมากกว่าหนึ่งอินสแตนซ์_สำหรับการติดตั้งใดๆ การกำหนดค่ามากกว่าหนึ่งอินสแตนซ์อาจส่งผลให้เกิดปัญหาด้านความเสถียรได้ในบางกรณี

กระบวนการค้นหาและเรียกดูตาม Apache SOLR (ใน Tableau Server เวอร์ชัน 2020.4 และเก่ากว่า) ซึ่งเรียกอีกอย่างว่าเซิร์ฟเวอร์การค้นหา จะจัดการการค้นหาอย่างรวดเร็ว รวมถึงการกรอง การเรียกข้อมูล และการแสดงเมตาดาต้าของเนื้อหาบนไซต์ Tableau Server ของคุณ หากต้องการกำหนดค่าความพร้อมใช้งานสูงให้กับกระบวนการค้นหาและเรียกดู ให้กำหนดค่ากระบวนการบนหลายโหนด ตั้งแต่ Tableau Server เวอร์ชัน 2021.1 ฟังก์ชันของกระบวนการค้นหาและเรียกดูได้รับการเสริมประสิทธิภาพด้วยบริการสำรวจเนื้อหา หากต้องการข้อมูลเพิ่มเติม โปรดดู [บริการการสำรวจเนื้อหาของ Tableau Server](https://help.tableau.com/v0.0/server-linux/th-th/server_process_content-exploration.htm)

<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> Search &amp; Browse</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">สถานะของกระบวนการ  Search &amp; Browse จะปรากฏบน “หน้าสถานะ” หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/v0.0/server-linux/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">บันทึกที่สร้างโดยกระบวนการ  Search &amp; Browse จะอยู่ใน <code><code>/var/opt/tableau/tableau_server/data/tabsvc/logs/</code>searchserver</code> หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/v0.0/server-linux/th-th/logs_loc.htm" class="xref">บันทึก Tableau Server และตำแหน่งไฟล์บันทึก</a></td></tr></tbody></table>

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

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

## การปรับแต่งกระบวนการค้นหาและเรียกดู

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

### ค้นหาและเรียกดูหน่วยความจำฮีปสูงสุด

คุณสามารถกำหนดค่าตัวเลือกค้นหาและเรียกดูได้โดยใช้คีย์การกำหนดค่า `searchserver.javamemopts` การตั้งค่าที่สำคัญที่สุดที่คุณสามารถกำหนดค่าได้คือการตั้งค่าที่ควบคุมขนาดสูงสุดของหน่วยความจำฮีป ซึ่งจะระบุด้วยตัวเลือก `-Xmx` ตามค่าเริ่มต้น Tableau จะกำหนดค่านี้โดยอิงตามหน่วยความจำกายภาพที่มีสำหรับโหนดเซิร์ฟเวอร์ที่เรียกใช้บริการค้นหาและเรียกดู ควรตั้งค่าให้สูงที่สุดเท่าที่จะสามารถ ตามหน่วยความจำกายภาพที่มีและปริมาณการใช้หน่วยความจำ แต่ไม่เกิน 24 GB

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

#### การจัดสรรหน่วยความจำฮีปสูงสุดตามค่าเริ่มต้น

ตารางด้านล่างจะแสดงปริมาณ_ตามค่าเริ่มต้น_ของหน่วยความจำฮีปที่ Tableau จัดสรรให้กับค้นหาและเรียกดูบนโหนดเซิร์ฟเวอร์ตามหน่วยความจำที่มี

| หน่วยความจำของระบบ | หน่วยความจำฮีป SOLR |
| --- | --- |
| <= 16 GB | 1 GB |
| <= 32 GB | 2 GB |
| <= 64 GB | 4 GB |
| <= 128 GB | 8 GB |
| \> 128 GB | 16 GB |

หากต้องการเปลี่ยนค่าหน่วยความจำฮีปสูงสุด ให้ต่างค่า `-Xmx` ของ `searchserver.javamemopts` โดยใช้คำสั่ง `tsm configuration set`

อันดับแรก ให้หาค่าปัจจุบัน:

**C:\\WINDOWS\\system32>**tsm configuration get -k searchserver.javamemopts
-Xmx512m -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData

ถัดไป ให้เปลี่ยนค่าของตัวเลือก `-Xmx` ระบุ แต่ไม่ต้องเปลี่ยนตัวเลือกอื่นๆ ทั้งหมด:

tsm configuration set -k searchserver.javamemopts -v "**\-Xmx8g** -Xms512m -XX:+ExitOnOutOfMemoryError -XX:-UsePerfData"

หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.javamemopts` โปรดดู [searchserver.javamemopts](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_javamemopts)

### หมดเวลาเซสชันของไคลเอ็นต์

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

searchserver.connection\_timeout\_milliseconds

searchserver.zookeeper\_session\_timeout\_milliseconds

หากต้องการเปลี่ยนค่านี้ ให้ใช้คำสั่ง `tsm configuration set`:

tsm configuration set -k searchserver.connection\_timeout\_milliseconds -v 

หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.connection_timeout_milliseconds` โปรดดู [searchserver.connection\_timeout\_milliseconds](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_cx_timeout_ms)

### หมดเวลาตรวจสอบสถานะเชื่อมต่อ Zookeeper เมื่อเริ่มต้น

เมื่อ Tableau Server เริ่มทำงาน จะมีการใช้ทรัพยากรจะสูง โดยเฉพาะทรัพยากรที่เกี่ยวข้องกับการใช้งาน CPU หากค้นหาและเรียกดูไม่ได้เชื่อมต่อกับบริการรวม (zookeeper) ระบบจะไม่สามารถเริ่มค้นหาและเรียกดูได้ Tableau Server จะทำการตรวจสอบสถานะในบริการรวมก่อนที่จะเริ่มค้นหาและเรียกดูเพื่อรายงานให้คุณทราบ

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

ระบบจะเขียนข้อผิดพลาดไปที่ไฟล์ control-searchserver.log เมื่อตรวจสอบสถานะไม่สำเร็จ: `Failed zookeeper health check. Refusing to start SOLR.`

หากต้องการเพิ่มเวลาที่ Tableau Server จะรอเพื่อให้ตรวจสอบสถานะจนสำเร็จ ให้ตั้งค่า `searchserver.startup.zookeeper_healthcheck_timeout_ms` โดยใช้คำสั่ง `tsm configuration set`

tsm configuration set -k searchserver.startup.zookeeper\_healthcheck\_timeout\_ms -v <nnnnnn>

หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับคีย์การกำหนดค่า `searchserver.startup.zookeeper_healthcheck_timeout_ms` โปรดดู [searchserver.startup.zookeeper\_healthcheck\_timeout\_ms](https://help.tableau.com/v0.0/server-linux/th-th/cli_configuration-set_tsm.htm#searchserver_zk_healthchk)