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.
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.
Which three items can be contained in a project? (Choose three.)
Answer : B, C, D
In Tableau Server, projects are containers for organizing and securing content. They help manage permissions and structure content hierarchically. Let's define what can be contained:
Workbooks: Visualizations and dashboards published to the Server.
Data Sources: Published connections or extracts reusable across workbooks.
Nested Projects: Sub-projects within a parent project, introduced in later versions (e.g., 2018.2) for deeper organization.
Option B (Workbooks): Correct. Workbooks are the primary content type in projects, containing views and dashboards.
Option C (Nested Projects): Correct. Nested projects allow hierarchical structuring (e.g., a 'Sales' project with 'Q1' and 'Q2' sub-projects), with inherited or custom permissions.
Option D (Data Sources): Correct. Published data sources reside in projects, providing reusable data connections.
Option A (Groups): Incorrect. Groups are collections of users managed at the site or server level, not stored within projects. Projects contain content, not user entities.
Why This Matters: Projects are key to content governance---knowing what they hold helps administrators organize and secure assets effectively.
You need to verify the status of the Coordination Service ensemble in a high-availability (HA) Tableau Server cluster. What should you do?
Answer : C
In an HA Tableau Server cluster, the Coordination Service (ZooKeeper ensemble) maintains cluster state---let's find the best way to check it:
Coordination Service:
Runs on multiple nodes (3 or 5 in HA) to ensure quorum and failover.
Status indicates if it's running and synced---critical for cluster health.
Option C (Run tsm status -v): Correct.
Details: tsm status --verbose lists all processes across nodes, including Coordination Service (e.g., 'Coordination Service: RUNNING').
Why Best: Provides detailed, node-specific status in the CLI---e.g., 'Node 1: RUNNING, Node 2: RUNNING.'
Use: Run on the initial node; -v ensures full output.
Option A (TSM web client Status page): Incorrect.
Why: The TSM UI (Server > Status) shows process counts (e.g., 'Coordination Service: 3 instances'), but not detailed per-node status---less granular than CLI.
Option B (tsm maintenance ziplogs): Incorrect.
Why: Generates log archives for troubleshooting, not a real-time status check.
Option D (Tableau Server Status page): Incorrect.
Why: The Server Status page (Server > Status in the web UI) monitors application processes (e.g., VizQL), not TSM's Coordination Service.
Why This Matters: Coordination Service health ensures HA stability---tsm status -v is the admin's go-to for precision.
What two types of users can sign in to Tableau Server and edit the permissions for a workbook in a project, when permissions are NOT set to Locked to the project? (Choose two.)
Answer : C, D
Editing permissions on a workbook in Tableau Server depends on the user's role and the project's permission settings. Since permissions are not locked (i.e., 'Managed by Owner'), let's dissect who can edit them:
Permission Model:
Not Locked: Owners of content (workbooks, data sources) can set permissions, and Project Leaders can override at the project level.
Site Roles: Define maximum capabilities (e.g., Viewer, Explorer, Creator).
Capabilities: 'Set Permissions' is explicit---only certain users get it.
Option C (The workbook's owner): Correct.
Details: The owner (typically the publisher) has full control over their workbook when permissions are Managed by Owner:
How: In the UI, go to Content > Workbooks > Actions > Permissions---owners can edit rules (e.g., grant Editor to a group).
Site Role: Minimum of Explorer (can publish) or Creator to publish, ensuring 'Set Permissions' capability.
Why: Ownership inherently includes permission management unless locked.
Option D (Users set to Project Leader for the workbook's project): Correct.
Details: Project Leaders are assigned via Content > Projects > Actions > Permissions > Set Project Leader:
Power: Can edit permissions for all content in the project, even if not the owner.
Site Role: Requires Site Administrator or Server Administrator (Creator/Explorer variants suffice).
Why: Overrides ownership in Managed by Owner mode---ensures project-level governance.
Option A (Users with project and workbook Viewer role): Incorrect.
Why: Viewer role (site-level) limits users to viewing---lacks 'Set Permissions' capability, regardless of project/workbook rules.
Option B (Users with workbook Interactor role): Incorrect.
Why: 'Interactor' isn't a standard role---likely a misnomer for Explorer or Viewer with interaction permissions (e.g., Filter). No permission-editing rights exist here.
Why This Matters: Knowing who can edit permissions prevents access control gaps---crucial for collaborative or regulated environments.
Which two tasks always require a server administrator? (Choose two.)
Answer : B, D
In Tableau Server, roles and permissions dictate who can perform specific administrative tasks. A 'server administrator' has full control over the entire Tableau Server deployment, while site administrators manage specific sites. Some tasks are restricted to server administrators due to their server-wide impact.
Option B (Adding a site): Creating a new site in a multi-site Tableau Server environment is a server-level task that only a server administrator can perform. Sites are logical partitions within the server, and adding a site affects the overall server structure. Site administrators cannot create new sites; they can only manage existing ones.
Option D (Adding users): Adding users to Tableau Server (e.g., via the TSM interface or tabcmd) is a server administrator task when it involves adding users at the server level or assigning them to the default site. While site administrators can add users to their specific site in a multi-site environment, the initial addition of users to the server requires server administrator privileges. The question's phrasing (''always require'') suggests a server-wide context, making this a correct choice.
Option A (Creating a schedule): This is incorrect because both server administrators and site administrators can create schedules for tasks like extract refreshes or subscriptions within their scope. It's not exclusive to server administrators.
Option C (Locking project permissions): This is incorrect because locking project permissions can be done by a site administrator or project leader with appropriate permissions. It's a project-level action, not a server-level task requiring a server administrator.
Several Tableau Server users published workbooks that have large extracts. After several weeks of use, the users abandoned the workbooks. What should you do to identify the abandoned workbooks?
Answer : A
Abandoned workbooks---those no longer actively used---can clutter Tableau Server and consume resources (e.g., disk space for extracts). Identifying them efficiently requires leveraging built-in administrative tools rather than manual or destructive methods. Let's explore this in depth:
Tableau Server Admin Views: Tableau provides pre-built administrative views to monitor server health, usage, and content. The Stale Content view, accessible under Server > Status > Administrative Views, is specifically designed to identify content (workbooks, data sources) that hasn't been viewed or modified recently. It shows:
Content name, owner, and project.
Last viewed date and last modified date.
View count over a period.
This view uses Repository data to track usage metrics, making it ideal for spotting abandoned workbooks.
Option A (Use the Stale Content administrative view): Correct. This is the most efficient and non-invasive method. You can filter by last viewed date (e.g., >30 days ago) to identify workbooks with large extracts that users have stopped accessing. From there, you can contact owners or delete the content if policy allows. It's a server administrator's go-to tool for content management.
Option B (Examine extract files in ProgramData/.../extract): Incorrect and impractical. The ProgramData/Tableau/Tableau Server/data/tabsvc/dataengine/extract directory stores .hyper extract files, but:
File names are cryptic (e.g., GUIDs), not tied directly to workbook names.
It doesn't indicate usage or abandonment---only file presence and size.
Manual inspection is time-consuming and error-prone compared to the Stale Content view.
Option C (Delete all extracts and allow them to be re-generated): Incorrect and risky. Deleting extracts (e.g., via tsm maintenance cleanup) removes them without identifying usage. Regeneration only occurs if a schedule or user triggers it, potentially disrupting active users and losing historical data unnecessarily.
Option D (View all workbooks, and sort by the Modified date): Partially effective but inefficient. In the Tableau Server UI (e.g., under Content > Workbooks), you can sort by 'Last Modified,' but:
It doesn't show viewership (a workbook might be modified recently but unused).
It's manual and doesn't scale for large deployments compared to the Stale Content view.
Why This Matters: The Stale Content view leverages Tableau's metadata to provide actionable insights, saving time and reducing risk compared to manual or destructive alternatives. It's part of Tableau's governance toolkit.