What file format should you use to register Tableau Server from the command line?
Answer : C
Registering Tableau Server from the command line involves providing configuration details (e.g., identity store, license) via the tsm register command. Let's explore this fully:
Registration Process:
Run during initial setup or to update settings (e.g., after changing AD/LDAP config).
Uses a configuration file to pass parameters to TSM.
Command: tsm register --file
File Format:
Tableau Server uses JSON for configuration files in TSM commands like tsm register.
Example:
json
CollapseWrapCopy
{
'identityStore': {
'type': 'local',
'domain': 'example.com'
}
}
JSON is structured, machine-readable, and aligns with Tableau's modern CLI design.
Option C (JSON): Correct.
Official format for tsm register, per documentation and practical use.
Option A (YML): Incorrect.
While tabsvc.yml exists internally, it's not for registration---tsm register uses JSON.
Option B (XML): Incorrect.
Older Tableau configs used XML (e.g., workgroup.yml pre-TSM), but TSM standardized on JSON.
Option D (HTTP): Incorrect.
HTTP is a protocol, not a file format---irrelevant here.
Why This Matters: Correct file format ensures seamless registration, avoiding CLI errors in setup or migrations.
What is the minimum required free hard disk space recommended for a Tableau Server installation in production?
Answer : B
Tableau Server has specific hardware requirements for production environments to ensure stability and performance. The minimum recommended free disk space for a production installation is 50 GB. This accounts for:
The installation itself (approximately 1--2 GB).
Space for log files, temporary files, and extracts managed by the File Store and Data Engine.
Room for backups and operational overhead.
The full minimum hardware recommendations for a single-node production deployment are:
8 CPU cores (2.0 GHz or faster).
32 GB RAM.
50 GB free disk space (on the system drive, typically C: on Windows).
Option A (32 GB): Incorrect. While 32 GB is the minimum RAM requirement, it's insufficient for disk space in production.
Option B (50 GB): Correct. This matches Tableau's official recommendation for production environments.
Option C (15 GB): Incorrect. 15 GB is the minimum for a non-production or trial installation, not production.
Option D (64 GB): Incorrect. While 64 GB exceeds the minimum, it's not the specified requirement---50 GB is sufficient.
What should you do to configure the view URL and enable recording for a site that has recording workbook performance metrics enabled?
Answer : B
Tableau Server can record performance metrics for workbooks to troubleshoot slow-loading views. This feature must be enabled at the site level (via Settings > General > Allow Performance Recording). Once enabled, you can trigger recording for a specific view by modifying its URL.
The correct syntax is to append :record_performance=yes& to the view URL, immediately after the session ID. For example:
Original URL: http://server/#/site/my-site/views/workbook/view?:iid=1
Modified URL: http://server/#/site/my-site/views/workbook/view?:iid=1:record_performance=yes&
After loading the view with this parameter, a performance recording is generated and accessible via the Performance option in the toolbar.
Option B (Type :record_performance=yes& at the end of the view URL, immediately after the session ID): Correct. This follows Tableau's documented method for enabling performance recording.
Option A (Click the Performance link in the toolbar): Incorrect. The Performance link appears only after recording is triggered via the URL; it's not the method to enable it.
Option C (Type :record_performance=yes& immediately before the session ID): Incorrect. The parameter must follow the session ID (e.g., :iid=1) to function correctly.
Option D (Delete the session ID in the URL and reload the view): Incorrect. The session ID is required for the view to load properly; removing it breaks the URL.
A user receives an error after attempting to run an extract refresh on the Tableau Server. What should you review to identify the cause of the problem?
Answer : B
When an extract refresh fails on Tableau Server, troubleshooting requires identifying the root cause---e.g., connectivity issues, resource constraints, or configuration errors. The Backgrounder process handles extract refreshes, so it's a key focus, but the best diagnostic tool depends on granularity and context. Let's explore this thoroughly:
Extract Refresh Process:
An extract refresh pulls data from a source (e.g., database, file) into a .hyper file stored on Tableau Server.
The Backgrounder executes these tasks based on schedules or manual triggers.
Errors could stem from: database connectivity, credentials, file access, resource overload, or task misconfiguration.
Option B (Background Tasks for Extracts administrative view): Correct. This is the most direct and detailed method:
Location: In the Tableau Server web UI, go to Server > Status > Background Tasks for Extracts (or site-specific under Site > Status).
Details Provided:
Task name, schedule, and workbook/data source.
Start/end times and status (e.g., Failed, Success).
Error messages (e.g., 'Cannot connect to database,' 'Permission denied').
Why It's Best: It pinpoints the exact failure (e.g., 'timeout,' 'invalid credentials') for the specific refresh, offering actionable insights without needing to dig through logs manually. Server or site administrators can access this view to diagnose issues quickly.
Example: If the error is 'Database login failed,' you'd check credentials in the data source settings next.
Option A (Status of the Backgrounder process via tsm status -v): Partially useful but insufficient:
What It Shows: Running/stopped status of all processes (e.g., 'Backgrounder: RUNNING').
Limitation: It confirms if Backgrounder is operational but doesn't reveal why a specific task failed---no error details or task-level granularity.
Use Case: If Backgrounder is stopped or crashed, this might indicate a broader issue, but the question implies a single refresh error, not a server-wide failure.
Option C (The UNC path to the extract's data source): Relevant but secondary:
Context: If the data source is a file (e.g., CSV on a network share), the UNC path (e.g., \\server\share\file.csv) must be accessible.
Why Not First: The error could be unrelated (e.g., database issue, not file-based). The admin view (B) would reveal if it's a path issue first, guiding you to check the UNC path only if indicated (e.g., 'File not found').
Practical Note: Backgrounder needs share permissions and the Run As account must access it---checking this without context wastes time.
Option D (Whether project permissions are set to Locked): Unlikely cause:
Permissions Impact: Locked permissions restrict who can edit/view content, not whether an extract refresh runs---that's tied to the data source's connection settings and Backgrounder execution.
Exception: If the refresh user lacks 'Connect' permission to the data source, it might fail, but this is rare (owner/schedule typically has access). The admin view would flag this.
Why This Matters: The Background Tasks view is Tableau's purpose-built tool for extract diagnostics, saving time and reducing guesswork in production environments.
Which Tableau Server process performs the role of a database for metadata?
Answer : B
Tableau Server relies on several processes to function, each with a specific role. The Repository process (powered by PostgreSQL) serves as the database for metadata, storing critical information such as:
User and group details.
Permissions and site configurations.
Workbook and data source metadata (e.g., schedules, subscriptions).
Option B (Repository): Correct. The Repository is the centralized database that holds all metadata, making it the backbone of Tableau Server's content management. There are typically two instances in an HA setup (one active, one passive), monitored by the Cluster Controller.
Option A (Data Engine): Incorrect. The Data Engine manages in-memory data processing and extract storage (e.g., .hyper files), not metadata. It's separate from the Repository.
Option C (Backgrounder): Incorrect. The Backgrounder handles background tasks like extract refreshes and subscriptions, but it doesn't store metadata---it interacts with the Repository to retrieve task details.
Option D (File Store): Incorrect. The File Store manages physical extract files and workbook assets, not metadata, which is stored in the Repository.
Which two options can be configured by a server administrator per site? (Choose two.)
Answer : B, D
Tableau Server supports multi-tenancy via sites, each with customizable settings managed by server or site administrators. Let's analyze what's configurable per site:
Site Settings: Found in the web UI under Site > Settings > General. Server admins can override site admin settings.
Option B (Limitation on storage space): Correct.
Details: Server admins can set a storage quota per site (e.g., 100 GB) to cap disk usage for extracts and workbooks.
How: In TSM or site settings (if enabled)---e.g., tsm configuration set -k site.storage.quota -v 100000.
Impact: Prevents one site from monopolizing resources in multi-site deployments.
Option D (Language and locale): Correct.
Details: Each site can set its language (e.g., English, French) and locale (e.g., date/number formats).
How: Site settings UI---e.g., 'Language: French, Locale: France.'
Impact: Tailors the user experience per site's audience.
Option A (Ability to embed credentials): Incorrect.
Details: Embedding credentials (e.g., in data sources) is a server-wide setting (tsm data-access), not per-site. Site admins can't override it.
Option C (Limitation on number of users): Incorrect.
Details: User limits are tied to licenses (server-wide), not configurable per site. Site admins manage user assignments, not quotas.
Why This Matters: Site-specific settings enable tailored governance and resource allocation in multi-tenant environments.
Which two settings should you configure to allow users to post comments on a visualization? (Choose two.)
Answer : B, D
Comments on visualizations foster collaboration in Tableau Server---let's break down the requirements:
Commenting Prerequisites:
Site-Level Enablement: Comments must be activated for the site.
Permission: Users need the 'Add Comment' capability on the content.
Site Role: Minimum role of Viewer allows commenting if permissions are set.
Option B (Add Comments must be allowed in permissions): Correct.
Details: In the Permissions dialog (e.g., for a workbook), set 'Add Comment' to 'Allowed' for users/groups. Default is 'Denied' unless explicitly enabled.
How: Content > Workbooks > Actions > Permissions > Edit Rule.
Why: Permissions are granular---site enablement alone isn't enough.
Option D (Comments must be enabled on the site Settings page): Correct.
Details: Go to Site > Settings > General > Allow Comments---check the box.
Why: This is a site-wide toggle (default: off). Without it, no one can comment, regardless of permissions.
Option A (Minimum site role of Explorer - can publish): Incorrect.
Why: Viewer role suffices if permissions allow---Explorer (can publish) isn't required (it adds publishing, not commenting).
Option C (Server Settings page): Incorrect.
Why: Comments are a site-level feature, not server-wide---no such toggle exists in TSM's Server Settings.
Why This Matters: Enabling comments at both site and content levels ensures controlled collaboration---key for team insights.