KNOWLEDGE BASE

vizqlserver.exe process not releasing memory and CPU usage after a tabcmd timeout


Published: 24 Jun 2015
Last Modified Date: 07 Mar 2017

Issue

When exporting a workbook to PDF via tabcmd export but it timesout, the memory and CPU usage for the vizqlserver.exe process does not release (i.e. it stays up very high). This behavior results in Tableau Server hanging or unable to view other workbooks.

Environment

  • Tableau Server 8.2 - 8.2.11
  • Tableau Server 8.3 - 8.3.6
  • Tableau Server 9.0 - 9.0.2

Resolution

The behavior is a known issue and fixed in the following versions:
  • Tableau Server 8.2.12
  • Tableau Server 8.3.7
  • Tableau Server 9.0.3

Cause

Tabcmd knows about the timeout value passed at the commandline. However, the Java code that calls SetupSession() doesn't and hence doesn't set the params.querylimit value. As a result, the querylimit setting has a default value of -1 which is interpreted by vizqlserver as having no timeout at all.
Did this article resolve the issue?