CertSafari

    Free Salesforce Certified Tableau Server Administrator Sample Questions

    35 free sample questions from our bank of 348+, covering every exam domain, with answers and detailed explanations. Updated August 2026.

    Domain 1: Connecting to and Preparing Data

    Subdomain 1.2: Topology

    1.What is the primary function of the Application Server (VizPortal) component in the Tableau Server architecture?

    1. A.It translates user interactions into SQL or MDX queries for the underlying database.
    2. B.It handles web application requests, user authentication, and content permissions.
    3. C.It stores the server's metadata, including user definitions and workbook metadata.
    4. D.It manages the extraction of data from external databases and stores them locally.
    Show answer & explanation

    Correct answer: BIt handles web application requests, user authentication, and content permissions.

    • A. Incorrect. Translating user interactions into SQL or MDX queries and rendering visualizations is the primary role of the VizQL Server, not the Application Server.
    • B. Correct. The Application Server (VizPortal) handles the web application interface, coordinates user authentication, manages user sessions, and enforces content permissions and administrative functions via the web UI and REST API.
    • C. Incorrect. Storing the server's metadata, including user definitions and workbook metadata, is the responsibility of the Tableau Server Repository (a PostgreSQL database).
    • D. Incorrect. Managing the extraction of data and storing extracts locally is handled by the Data Engine (Hyper) for query processing and the Backgrounder for the execution of extract refreshes.

    Subdomain 1.9: Infrastructure Network

    2.You are managing a 3-node Tableau Server cluster. Following a weekend maintenance window where the underlying VMs were rebooted, Node 2 and Node 3 show as 'Down' in TSM. You discover the VMs were configured with Dynamic-IP addressing and received new IP addresses. Which two immediate risks or failures are directly caused by this Dynamic-IP change?(Select 2)

    1. A.The Coordination Service (ZooKeeper) loses quorum because it binds to specific IP addresses during installation.
    2. B.The Tableau Server Run As Service Account password is automatically reset by the operating system.
    3. C.The internal pg_hba.conf file in the PostgreSQL repository rejects connections from the new IPs of the worker nodes.
    4. D.All published extracts are immediately deleted to prevent data corruption across the cluster.
    5. E.The Active Directory identity store synchronization fails permanently due to a mismatched SPN.
    Show answer & explanation

    Correct answers: A, CThe Coordination Service (ZooKeeper) loses quorum because it binds to specific IP addresses during installation.; The internal pg_hba.conf file in the PostgreSQL repository rejects connections from the new IPs of the worker nodes.

    • A. The Coordination Service (based on Apache ZooKeeper) is configured to bind to specific node addresses used during installation or configuration. If these IP addresses change dynamically, nodes cannot communicate with the ensemble, leading to a loss of quorum and preventing cluster coordination. This results in worker nodes appearing as 'Down' in TSM.
    • B. The Tableau Server Run As Service Account is a set of credentials managed by the administrator. The operating system does not automatically reset or change these credentials based on an IP address change.
    • C. Tableau Server’s internal PostgreSQL repository uses the pg_hba.conf file to whitelist and restrict connections to specific IP addresses within the cluster. When worker nodes receive new IPs, they are no longer recognized by the repository's access control list, causing connection rejections and process failures.
    • D. Tableau Server does not delete published extracts as a safety measure for network or IP changes. While extract refreshes may fail due to connectivity issues, the data remains on the File Store.
    • E. Active Directory SPNs are generally tied to service accounts and DNS hostnames rather than specific IP addresses. While DNS resolution issues might occur if records aren't updated, this is not an immediate, permanent failure caused solely by the internal dynamic IP assignment in the context of TSM node status.

    Subdomain 1.9: Infrastructure Network

    3.In a Tableau Server environment, how does high network latency between the Tableau Server and the underlying data source specifically impact extract refreshes?

    1. A.It causes the Backgrounder process to consume exponentially more RAM, leading to out-of-memory errors.
    2. B.It increases the time required to fetch data over the network, prolonging the overall duration of the extract refresh task.
    3. C.It forces the extract to automatically downgrade from a Hyper format to a legacy TDE format to save bandwidth.
    4. D.It causes the Data Engine process to crash due to thread starvation while waiting for the database.
    Show answer & explanation

    Correct answer: BIt increases the time required to fetch data over the network, prolonging the overall duration of the extract refresh task.

    • A. Incorrect. High network latency does not directly cause the Backgrounder process to consume exponentially more RAM. Memory usage is determined by the volume of data being processed and the complexity of the extract, whereas latency primarily affects I/O wait times and task duration.
    • B. Correct. High network latency increases the time required for the Backgrounder to fetch data from the source over the network. This directly prolongs the duration of extract refresh tasks, which can lead to job timeouts or schedules overlapping.
    • C. Incorrect. Tableau Server does not automatically downgrade extract formats from Hyper to legacy TDE based on network performance. The extract format is determined by the Tableau version and administrative configuration, not bandwidth or latency.
    • D. Incorrect. While high latency increases wait times and can lead to connection timeouts, it does not inherently cause the Data Engine (Hyper) process to crash due to thread starvation. Crashes are typically caused by software bugs or severe resource exhaustion (CPU/Memory) rather than network delays.

    Subdomain 1.8: Data Source Identification

    4.You are managing a distributed Tableau Server environment. A user publishes a workbook with a live connection to an on-premises Microsoft SQL Server. The workbook renders successfully for users. However, when the user changes the connection to an Extract and attempts to run a manual refresh on Tableau Server, the refresh job fails with a network timeout error. What is the most likely cause of this failure?

    1. A.The Run As Service Account does not have Active Directory permissions to access the SQL Server.
    2. B.The firewall is blocking outbound traffic on port 1433 from the node running the Backgrounder process to the SQL Server.
    3. C.The VizQL Server process is consuming all available memory, preventing the extract from generating.
    4. D.The SQL Server driver is installed on the Backgrounder node but missing from the VizQL Server node.
    Show answer & explanation

    Correct answer: BThe firewall is blocking outbound traffic on port 1433 from the node running the Backgrounder process to the SQL Server.

    • A. If the Run As Service Account lacked Active Directory permissions, the error would typically be an authentication or 'Access Denied' failure rather than a network timeout. Because the live connection renders successfully, it indicates that the account/credentials used have the necessary database-level permissions.
    • B. In a distributed Tableau Server deployment, extract refreshes are performed by the Backgrounder process, which often resides on a different node than the VizQL process (used for live connections). A network timeout indicates that the Backgrounder node cannot establish a connection to the database, which is a classic symptom of a firewall blocking outbound traffic on the specific database port (e.g., TCP 1433 for SQL Server) from that specific server node.
    • C. The VizQL Server process is responsible for rendering visualizations for users and does not handle background extract refreshes. While extreme resource exhaustion can affect server stability, it would not manifest as a network timeout error for a Backgrounder task.
    • D. A missing driver would result in a 'Driver not found' or 'Database error' message, not a network timeout. Additionally, if the live connection works, the driver exists on the VizQL nodes; if the driver is already present on the Backgrounder node (as the option suggests), the refresh should technically function.

    Subdomain 1.4: Minimum Hardware Requirements

    5.When evaluating CPU requirements for a Tableau Server installation, how does Tableau define the minimum core count for its hardware specifications and core-based licensing?

    1. A.It is based on the number of logical processors (vCPUs) regardless of the underlying physical hardware.
    2. B.It is based on physical cores, where 1 physical core typically equates to 2 vCPUs (hyper-threads) in standard cloud environments.
    3. C.It is based on the total combined GHz clock speed of the processor divided by 2.0.
    4. D.It is based strictly on the number of CPU sockets populated on the server motherboard.
    Show answer & explanation

    Correct answer: BIt is based on physical cores, where 1 physical core typically equates to 2 vCPUs (hyper-threads) in standard cloud environments.

    • A. Incorrect. Tableau's published minimums and core-based licensing are specified in terms of physical CPU cores rather than logical processors (vCPUs). Tableau specifically differentiates between physical cores and logical processors.
    • B. Correct. Tableau defines requirements and core-based licensing in terms of physical CPU cores. In standard cloud and hyper-threaded environments, 1 physical core is generally equivalent to 2 vCPUs (logical processors/hyper-threads). This is a critical distinction for sizing cloud instances to meet Tableau's minimum hardware requirements.
    • C. Incorrect. The total combined GHz clock speed is a performance characteristic, but it is not used to define minimum core counts or calculate core-based licensing requirements.
    • D. Incorrect. While server hardware involves sockets, Tableau licensing and minimum specifications are based on the number of physical cores within those sockets, not the number of sockets themselves.

    Subdomain 1.4: Minimum Hardware Requirements

    6.The Tableau Server setup program enforces a strict minimum hardware check before allowing an installation to proceed. What are the absolute minimum hardware specifications required by the setup program to successfully install a Proof of Concept (PoC) or test environment?

    1. A.2 physical cores, 8 GB RAM, 10 GB free disk space
    2. B.4 physical cores, 16 GB RAM, 15 GB free disk space
    3. C.8 physical cores, 32 GB RAM, 50 GB free disk space
    4. D.8 physical cores, 64 GB RAM, 100 GB free disk space
    Show answer & explanation

    Correct answer: B4 physical cores, 16 GB RAM, 15 GB free disk space

    • A. Incorrect. This configuration is below the minimum hardware specifications enforced by the Tableau Server installer. The setup program will fail the pre-install checks if it detects fewer than 4 physical cores or less than 16 GB of system memory (RAM).
    • B. Correct. These are the absolute minimum hardware specifications required by the Tableau Server setup program to allow an installation to proceed for a Proof of Concept (PoC) or test environment. The installer specifically checks for at least 4 physical cores, 16 GB of RAM, and 15 GB of free disk space. Note that these are significantly lower than the requirements for a production environment.
    • C. Incorrect. While this configuration meets and exceeds the minimum requirements, it is not the absolute minimum. 8 physical cores and 32 GB RAM are often viewed as a starting point for production environments, but the installer threshold for a test environment is lower.
    • D. Incorrect. These specifications represent a standard production-ready machine and are significantly higher than the absolute minimum threshold enforced by the setup program for a PoC installation.

    Subdomain 1.6: Licensing

    7.In a Tableau Server environment utilizing user-based licensing, what is the minimum license type required for a user to be assigned the Server Administrator site role?

    1. A.Explorer
    2. B.Creator
    3. C.Site Administrator Creator
    4. D.Data Management Add-on
    Show answer & explanation

    Correct answer: BCreator

    • A. Incorrect. Explorer licenses are designed for users who interact with and explore existing data but do not need full creation or server-wide administrative capabilities. While an Explorer can be granted the Site Administrator Explorer role, they cannot be assigned the Server Administrator role.
    • B. Correct. A Creator license is the minimum license type required to be assigned the Server Administrator site role. Server Administrators require the full suite of creation, publishing, and server-level management capabilities that are only available under the Creator license.
    • C. Incorrect. Site Administrator Creator is a specific site role, not a license type. While users in this role do possess a Creator license, the question asks for the fundamental license type required.
    • D. Incorrect. The Data Management Add-on is a separate platform-level feature set (including Tableau Catalog and Tableau Prep Conductor) and is not a user-based license type required for assigning administrative roles.

    Subdomain 1.5: Software Requirements

    8.A company recently deployed a strict enterprise anti-virus (AV) policy across all servers. Shortly after, the Tableau Server administrator notices that backgrounder processes are frequently failing during large extract refreshes, and the TSM logs show 'file in use' errors. What is the most appropriate administrative action to resolve this issue while maintaining security compliance?

    1. A.Disable the anti-virus software entirely on the Tableau Server nodes.
    2. B.Configure the AV software to exclude the Tableau Server installation directory and the data directory.
    3. C.Change the Run As Service Account to a local administrator so it can override the AV file locks.
    4. D.Move the Tableau Server data directory to a network share that is not scanned by the local AV software.
    Show answer & explanation

    Correct answer: BConfigure the AV software to exclude the Tableau Server installation directory and the data directory.

    • A. Disabling anti-virus entirely violates enterprise security compliance and best practices, exposing the server nodes to malware and other security risks. This is not a recommended remediation for a production environment.
    • B. Tableau documentation specifically recommends configuring exclusions for the Tableau Server installation, data, and temporary directories. This prevents the AV software from locking files during critical operations like extract refreshes or backup processes (causing 'file in use' errors), while still maintaining protection for the rest of the operating system.
    • C. Changing the Run As Service Account to a local administrator does not prevent file-locking by AV software, which typically operates at the kernel or process level. Furthermore, elevating the service account undermines the principle of least privilege and introduces significant security risks.
    • D. Tableau Server expects high-performance local storage for its data directory. Moving data to a network share can introduce performance bottlenecks, reliability issues, and supportability concerns. Additionally, the network share may still be subject to scanning by network-based security tools.

    Subdomain 1.3: Versions

    9.Your organization operates an air-gapped Tableau Server environment. You are tasked with obtaining the latest Tableau Server release and ensuring the installer file has not been corrupted or tampered with during the transfer to the offline network. Which two actions must you perform?(Select 2)

    1. A.Download the installer from the Tableau Customer Portal or Tableau Release Notes page.
    2. B.Download the installer directly from the Tableau Public repository.
    3. C.Verify the file integrity by comparing the SHA-256 checksum provided on the release page.
    4. D.Verify the file integrity by running the `tsm verify --installer` command.
    5. E.Extract the installer using a third-party archive tool to check for a `signature.txt` file.
    Show answer & explanation

    Correct answers: A, CDownload the installer from the Tableau Customer Portal or Tableau Release Notes page.; Verify the file integrity by comparing the SHA-256 checksum provided on the release page.

    • A. Downloading the installer from official sources like the Tableau Customer Portal or the Tableau Release Notes page ensures you are obtaining an authentic, supported build directly from Tableau. These pages also provide the necessary metadata (like checksums) required for security validation.
    • B. Tableau Public is a community platform for sharing and exploring visualizations; it is not a repository for Tableau Server installation files.
    • C. Comparing the SHA-256 checksum provided on the official release page with the checksum of your downloaded file is the standard method to verify integrity. This process ensures the file was not corrupted during the download or tampered with during transfer to an air-gapped environment.
    • D. The `tsm verify --installer` command is not a valid Tableau Services Manager (TSM) command. TSM commands are used to manage an existing server installation and configuration, not to verify standalone installer files prior to installation.
    • E. Searching for a 'signature.txt' file within the installer archive using third-party tools is not a documented or reliable method for verifying Tableau software. Use the official SHA-256 checksums or official PGP signatures provided by Tableau.

    Subdomain 1.7: Server Processes

    10.You are configuring a highly available 3-node Tableau Server cluster. You want to ensure the PostgreSQL database (Repository) can automatically fail over if the primary node goes down. How should you configure the Repository process across the cluster?

    1. A.Install the Repository on all three nodes to create a three-way active cluster.
    2. B.Install the Repository on Node 1 and Node 2, where one acts as Active and the other as Passive.
    3. C.Install the Repository on Node 1, and configure the File Store on Node 2 and Node 3 to act as the passive database.
    4. D.Install the Repository on Node 1 only, and rely on the Coordination Service on Nodes 2 and 3 for failover.
    Show answer & explanation

    Correct answer: BInstall the Repository on Node 1 and Node 2, where one acts as Active and the other as Passive.

    • A. Incorrect. Tableau Server does not support a three-way active-active repository cluster. The internal PostgreSQL Repository is deployed as a primary (active) instance with a single standby (passive) instance.
    • B. Correct. In a high-availability configuration, the Repository is installed on two nodes. One functions as the Active node while the other is Passive (standby). If the active node fails, the Cluster Controller promotes the passive instance to active to ensure continuity.
    • C. Incorrect. The File Store and Repository are distinct processes with different roles. The File Store manages extracts and workbook files, while the Repository is the internal PostgreSQL database. File Store processes cannot act as a passive database for the Repository.
    • D. Incorrect. While the Coordination Service (ZooKeeper) and Cluster Controller handle the health monitoring and election process for failover, they do not store Repository data. If the Repository is only installed on Node 1, there is no standby instance for the system to fail over to.

    Subdomain 1.1: User Experience

    11.As a Tableau Server Administrator, you want to customize the navigation experience by setting a specific default start page for different sets of users. Which of the following scopes can you apply a custom start page to in the Tableau Server UI?(Select 3)

    1. A.Server level (All users on the server)
    2. B.Site level (All users on a specific site)
    3. C.Group level (All users within a specific group)
    4. D.Project level (All users accessing a specific project)
    5. E.Site Role level (All users with a specific site role)
    Show answer & explanation

    Correct answers: A, B, CServer level (All users on the server); Site level (All users on a specific site); Group level (All users within a specific group)

    • A. Correct. Tableau Server Administrators have the authority to set a server-wide default start page that applies to every user across all sites on the server instance.
    • B. Correct. Both Server and Site Administrators can set a specific start page at the site level, ensuring all users within that specific site land on the same page upon signing in.
    • C. Correct. Tableau allows administrators to designate a default start page for specific groups. This is managed via the 'Groups' page, where the administrator can select a group and use the 'Set as Start Page' action.
    • D. Incorrect. Projects are organizational containers for content (workbooks, data sources, etc.). While users can manually set a project page as their personal start page, administrators cannot globally scope a start page based on project access.
    • E. Incorrect. Tableau Server does not currently provide a native UI setting to automatically assign default start pages based on a user's Site Role (e.g., Creator vs. Viewer).

    Domain 2: Installation and Configuration

    Subdomain 2.1: Installation

    12.You are configuring OpenID Connect (OIDC) for Tableau Server. Users are successfully authenticating with the OIDC provider, but Tableau Server is rejecting the login. You verify that the user exists in Tableau Server. What is the most likely configuration error?

    1. A.The vizportal.openid.client_id does not match the IdP.
    2. B.The OIDC provider is not returning the 'sub' claim or the configured claim mapping does not match the Tableau Server username.
    3. C.The Tableau Server identity store is set to Active Directory instead of Local.
    4. D.The OIDC provider's SSL certificate is not trusted by the client browser.
    Show answer & explanation

    Correct answer: BThe OIDC provider is not returning the 'sub' claim or the configured claim mapping does not match the Tableau Server username.

    • A. Incorrect. If the vizportal.openid.client_id did not match the IdP, the OIDC provider would reject the authentication request from Tableau Server immediately. Users would not be able to successfully authenticate with the provider because the initial redirect or client validation would fail.
    • B. Correct. Tableau Server relies on a specific claim (commonly the 'sub' claim or a custom claim mapped via vizportal.openid.username_claim) to map the identity from the OIDC token to a user account in its repository. If the claim is missing or if the value provided does not match the Tableau Server username, Tableau cannot identify which user is logging in and will reject the session despite successful authentication at the IdP.
    • C. Incorrect. OIDC is compatible with both Local and Active Directory identity stores. Since the scenario confirms the user exists in Tableau Server, the type of identity store is not the cause of the rejection during the OIDC claim mapping process.
    • D. Incorrect. If the OIDC provider's SSL certificate were not trusted by the browser or the server, the flow would typically fail during the initial redirect or the backend token exchange. This would prevent the user from reaching a 'successfully authenticated' state with the provider.

    Subdomain 2.3: Adding Users

    13.Scenario: You are importing a list of 500 users via a CSV file to a specific site. Some of these users already exist on the server but have different site roles specified in the CSV. What happens to the existing users during the import process?

    1. A.The import fails completely and rolls back all changes.
    2. B.Existing users are skipped and their site roles remain unchanged.
    3. C.Existing users' site roles are updated to match the CSV, provided the new role does not exceed available licenses.
    4. D.Duplicate accounts are created with a numeric suffix appended to their usernames.
    Show answer & explanation

    Correct answer: CExisting users' site roles are updated to match the CSV, provided the new role does not exceed available licenses.

    • A. The import process in Tableau Server does not fail globally due to row conflicts. It processes users individually and provides error reporting per row rather than rolling back the entire batch.
    • B. Existing users are not ignored during the import process. If a user is already a member of the site, Tableau attempts to update their site role to match the value provided in the CSV.
    • C. According to Tableau's documentation for CSV imports, if you import a user who already exists on the server and is already a member of the target site, their site role will be updated to match the role specified in the CSV file, provided sufficient license capacity exists.
    • D. Tableau enforces unique usernames within the environment and does not create duplicate accounts with numeric suffixes. It either updates the existing user record or reports an error for that specific CSV entry.

    Subdomain 2.3: Adding Users

    14.If a user belongs to multiple groups within a single site, and each group is configured to grant a different minimum site role upon synchronization, which site role will the user receive?

    1. A.The site role of the group they were added to most recently.
    2. B.The lowest site role among the groups to conserve licenses.
    3. C.The highest site role among the groups.
    4. D.The user will be set to Unlicensed due to a role conflict.
    Show answer & explanation

    Correct answer: CThe highest site role among the groups.

    • A. Incorrect. Tableau does not prioritize the most recent group membership or timestamp to determine the site role. Site roles are resolved based on privilege levels rather than recency or order of addition.
    • B. Incorrect. Tableau does not default to the lowest role to save licenses. Instead, it ensures the user has sufficient access by granting the highest role assigned to any of their groups during synchronization.
    • C. Correct. In scenarios where a user belongs to multiple groups with different minimum site roles, Tableau Server (and Tableau Cloud) grants the highest site role among those groups during synchronization. This ensures the user receives the maximum level of access allowed by their memberships.
    • D. Incorrect. Role conflicts do not result in the user becoming Unlicensed. Tableau has a built-in resolution mechanism to assign the highest role rather than failing or restricting access due to a conflict.

    Subdomain 2.4: Security

    15.Which site role is the minimum required to allow a user to publish new data sources to Tableau Server?

    1. A.Explorer (can publish)
    2. B.Creator
    3. C.Site Administrator Explorer
    4. D.Project Leader
    Show answer & explanation

    Correct answer: BCreator

    • A. Incorrect. The Explorer (can publish) site role allows users to publish workbooks using existing data sources on the server, but it does not permit the creation or publication of new, standalone data sources from Tableau Desktop.
    • B. Correct. The Creator site role is the minimum role required to connect to external data and publish new data sources to Tableau Server. This role provides full authoring capabilities, including the ability to create and manage data connections.
    • C. Incorrect. Site Administrator Explorer is an administrative role based on the Explorer license. While it has elevated site management permissions, it does not inherently allow the creation and publication of new data sources, as that requires Creator-level authoring capabilities.
    • D. Incorrect. Project Leader is a set of permissions applied to a user for a specific project, not a site role. To publish any content, including data sources, a user must first be assigned a compatible site role like Creator, regardless of their Project Leader status.

    Subdomain 2.4: Security

    16.In a nested project hierarchy (e.g., Project A contains Project B), if the top-level Project A has its permissions locked, what is the default permission behavior for Project B?

    1. A.Project B must also be locked and inherits permissions directly from Project A.
    2. B.Project B can be customizable, but its default permissions are copied from Project A.
    3. C.Project B is completely independent and does not inherit any permissions from Project A.
    4. D.Project B inherits permissions from the Default project, regardless of Project A's settings.
    Show answer & explanation

    Correct answer: AProject B must also be locked and inherits permissions directly from Project A.

    • A. Correct. In Tableau Server/Cloud, when permissions are locked at the parent project level, the lock status is inherited by all nested projects within it. You cannot set a child project to 'Customizable' if its parent is 'Locked to the project'; therefore, Project B must be locked and uses the permissions defined in Project A.
    • B. Incorrect. While a child project typically copies permissions from its parent upon creation, the 'Locked' status of a parent project prevents the child from being 'Customizable'. If Project A is locked, Project B is forced into a locked state as well.
    • C. Incorrect. Nested projects are specifically designed to inherit the permission baseline and lock status of their parent project to ensure consistent security management across the hierarchy.
    • D. Incorrect. Permissions for a nested project are derived from its immediate parent project (Project A), not the site-level 'Default' project, unless the project is at the top level of the site.

    Subdomain 2.5: Permissions

    17.A user belongs to the 'Marketing' group and the 'Contractors' group. For a specific unlocked project, the 'Marketing' group has the 'View' capability set to 'Unspecified' (None), and the 'Contractors' group also has 'View' set to 'Unspecified' (None). The 'All Users' group is set to 'Unspecified' (None). If no user-level rules are applied, what is the user's effective permission for viewing content in this project?

    1. A.Allow, because 'Unspecified' defaults to Allow for unlocked projects.
    2. B.Deny, because 'Unspecified' acts as a Deny if no other rule grants an Allow.
    3. C.None, which prompts the user to request access from the Project Owner.
    4. D.Allow, because the user belongs to multiple groups.
    Show answer & explanation

    Correct answer: BDeny, because 'Unspecified' acts as a Deny if no other rule grants an Allow.

    • A. Incorrect. 'Unspecified' (None) does not default to Allow for unlocked projects. Unlocked projects simply mean permissions can be managed at the project level and applied to all content, but it does not change the core evaluation logic where a lack of 'Allow' results in no access.
    • B. Correct. This is the 'Implicit Deny' rule in Tableau. If a capability is not explicitly set to 'Allow' at the user level or via any of the groups the user belongs to, the effective permission is 'Denied' (unless a higher-level admin role applies).
    • C. Incorrect. While 'Unspecified' results in no effective permission, 'None' is the state of the setting, whereas the effective result is 'Denied'. Furthermore, Tableau does not have a native, built-in automated workflow that prompts users to request access from the Project Owner upon a permission failure.
    • D. Incorrect. Belonging to multiple groups only grants access if at least one of those groups has an 'Allow' permission. Multiple 'Unspecified' settings across different groups are neutral and do not aggregate into an 'Allow'.

    Subdomain 2.5: Permissions

    18.When evaluating multiple group rules for a single user on a specific capability, which of the following outcomes are correct according to the Tableau Security Model?(Select 2)

    1. A.If the user is in Group A (Allow) and Group B (None), the effective group-level permission is Allow.
    2. B.If the user is in Group A (Allow) and Group B (Deny), the effective group-level permission is Allow.
    3. C.If the user is in Group A (None) and Group B (None), the effective group-level permission is Allow.
    4. D.If the user is in Group A (Allow) and Group B (Deny), the effective group-level permission is Deny.
    5. E.Group-level permissions always override User-level explicit permissions.
    Show answer & explanation

    Correct answers: A, DIf the user is in Group A (Allow) and Group B (None), the effective group-level permission is Allow.; If the user is in Group A (Allow) and Group B (Deny), the effective group-level permission is Deny.

    • A. Correct. According to the Tableau Security Model, 'None' (Unspecified) is a neutral state. If a user belongs to multiple groups where one grants 'Allow' and others are 'None', the 'Allow' prevails at the group level.
    • B. Incorrect. In the Tableau permission hierarchy, if a user is in multiple groups and there is a conflict between 'Allow' and 'Deny' at the group level, the 'Deny' rule takes precedence.
    • C. Incorrect. If all group rules for a capability are set to 'None', the result is 'None'. This results in a final effective permission of Denied unless the user has an explicit 'Allow' set at the individual user level.
    • D. Correct. Tableau's evaluation logic states that an explicit 'Deny' in any group rule overrides an 'Allow' from another group rule for the same user on the same capability.
    • E. Incorrect. User-level explicit permissions actually take precedence over group-level permissions. If a user is explicitly allowed a capability at the user level, it overrides group-level Deny rules.

    Subdomain 2.2: Tableau Server Configuration

    19.A user reports that they are no longer receiving their daily subscription emails for a specific dashboard. Upon investigation, the Site Administrator notices the subscription has been suspended. What is the most likely cause for this automatic suspension?

    1. A.The user's site role was temporarily changed to Viewer.
    2. B.The subscription failed to render consecutively, reaching the server's configured failure threshold.
    3. C.The user did not open the subscription email for 3 consecutive days.
    4. D.The storage quota for the site was exceeded.
    Show answer & explanation

    Correct answer: BThe subscription failed to render consecutively, reaching the server's configured failure threshold.

    • A. Changing a user's site role to Viewer does not trigger an automatic suspension. While a change in permissions might eventually cause a rendering failure, the role of Viewer is sufficient for receiving subscriptions; it is the repeated failure to render, not the role itself, that triggers suspension.
    • B. Tableau Server automatically suspends subscriptions when they fail to render repeatedly and reach a pre-configured consecutive failure threshold (the default is often 5 failures). This prevents the Backgrounder from wasting resources on content that is broken or inaccessible.
    • C. Tableau Server does not track whether a user opens their subscription emails. Suspension is based strictly on the server's ability to render and deliver the email, not on user engagement or interaction metrics.
    • D. While exceeding a site's storage quota affects the ability to publish new content or refresh extracts, it is not the direct mechanism for suspending an individual subscription. The specific trigger for an automatic suspension state is always consecutive rendering failures.

    Domain 3: Administration

    Subdomain 3.2: Describe how to:

    20.Which of the following configurations can a Site Administrator manage independently for their specific site, assuming the Server Administrator has enabled the necessary server-wide settings?(Select 3)

    1. A.Site-specific SAML authentication
    2. B.The maximum number of Creator licenses allowed on the site
    3. C.Customizing the site logo and name
    4. D.The SMTP server used for site-specific email alerts
    5. E.Managing web authoring capabilities for the site
    6. F.The maximum backgrounder timeout limit for the site
    Show answer & explanation

    Correct answers: A, C, ESite-specific SAML authentication; Customizing the site logo and name; Managing web authoring capabilities for the site

    • A. Correct. If the Server Administrator enables site-specific SAML at the server level, Site Administrators can then independently manage the authentication configuration for their specific site, including uploading metadata and mapping attributes.
    • B. Incorrect. The maximum number of licenses (site quotas) for Creator, Explorer, and Viewer roles is defined and allocated by the Server Administrator. Site Administrators can manage users within these limits but cannot change the limits themselves.
    • C. Correct. Site Administrators have the authority to manage the visual identity of their site, which includes customizing the site name and uploading a custom logo in the site settings.
    • D. Incorrect. SMTP (Simple Mail Transfer Protocol) settings for email notifications, alerts, and subscriptions are global server settings managed by the Server Administrator via Tableau Services Manager (TSM).
    • E. Correct. Site Administrators can enable or disable web authoring capabilities for their site, allowing or restricting users' ability to create and edit workbooks directly in the browser.
    • F. Incorrect. Backgrounder and task timeout limits are infrastructure-level performance settings managed at the server level by the Server Administrator and cannot be modified per site.

    Subdomain 3.4: End-user Abilities

    21.A user with the Explorer (can publish) role is editing a workbook via Web Authoring. They want to overwrite the existing workbook but only see the 'Save As' option. What is the most likely reason for this?

    1. A.They lack the 'Save' permission capability on the workbook.
    2. B.Explorers cannot overwrite workbooks; only Creators have this ability.
    3. C.Web Authoring does not support overwriting workbooks.
    4. D.The workbook is located in a locked project.
    Show answer & explanation

    Correct answer: AThey lack the 'Save' permission capability on the workbook.

    • A. Correct. To overwrite an existing workbook (the 'Save' action) in Web Authoring, a user must have the 'Write' permission capability (frequently referred to as 'Save' in user-facing documentation). If a user has 'Web Edit' and 'Download Workbook/Save As' permissions but lacks the 'Write' capability, they are restricted to using 'Save As' to create a new copy.
    • B. Incorrect. The 'Explorer (can publish)' site role is designed to allow users to publish and overwrite content. This ability is not exclusive to the Creator site role, as long as the user has the appropriate item-level permissions.
    • C. Incorrect. Web Authoring fully supports the ability to overwrite existing workbooks. The visibility of the 'Save' versus 'Save As' options depends on the user's permissions and site role, not a technical limitation of the web environment.
    • D. Incorrect. A locked project simply ensures that permissions are managed at the project level for all content within it. It does not block overwriting functionality unless the 'Write' permission is specifically omitted or denied in the project's permission template.

    Subdomain 3.4: End-user Abilities

    22.Which of the following actions can a user perform within their Personal Space on Tableau Server?(Select 3)

    1. A.Create a new workbook using a published data source.
    2. B.Share a workbook directly with another user.
    3. C.Download a workbook they have saved in their Personal Space.
    4. D.Publish a data source to their Personal Space.
    5. E.Edit an existing workbook saved in their Personal Space.
    Show answer & explanation

    Correct answers: A, C, ECreate a new workbook using a published data source.; Download a workbook they have saved in their Personal Space.; Edit an existing workbook saved in their Personal Space.

    • A. Correct. Users can create new workbooks via Web Authoring using existing published data sources and save them directly into their Personal Space for private analysis.
    • B. Incorrect. Personal Space is private by design. Content within it cannot be shared with other users. To share a workbook, it must be moved or published to a standard project where permissions can be granted to others.
    • C. Correct. Users have full ownership rights over the content in their Personal Space, which includes the ability to download their workbooks to a local machine.
    • D. Incorrect. Tableau's Personal Space is specifically for workbooks. Standalone data sources cannot be published to Personal Space; they must be hosted in shared projects.
    • E. Correct. Users can edit workbooks saved in their Personal Space using web authoring, allowing them to refine their work privately before potentially moving it to a public project.

    Subdomain 3.1: Understand how to:

    23.Which of the following statements are true regarding removing users from Tableau Server?(Select 2)

    1. A.A user can be removed even if they own content, and their content will be reassigned to the Server Administrator.
    2. B.A user cannot be removed if they own any workbooks, data sources, or projects.
    3. C.Removing a user deletes their historical audit events from the PostgreSQL repository.
    4. D.If a user is removed from a site but belongs to other sites, their server account remains active.
    Show answer & explanation

    Correct answers: B, DA user cannot be removed if they own any workbooks, data sources, or projects.; If a user is removed from a site but belongs to other sites, their server account remains active.

    • A. Incorrect. Tableau Server does not automatically reassign content to an administrator upon user removal. Content ownership must be manually transferred or the content deleted before the user can be removed from the system.
    • B. Correct. This is a fundamental constraint in Tableau Server administration. To prevent orphaned content, the system blocks the removal of any user who is currently the owner of a project, workbook, or data source.
    • C. Incorrect. Historical audit events and activity records are retained in the PostgreSQL repository (Workgroup database) even after a user is removed. This ensures that historical reporting and audit trails remain intact for compliance purposes.
    • D. Correct. Because Tableau Server manages users at the server level, a user can be a member of multiple sites. Removing them from one site only removes their access to that specific site; their global server account remains active as long as they belong to at least one other site or are not explicitly deleted from the server.

    Subdomain 3.1: Understand how to:

    24.Which claim in a JSON Web Token (JWT) is used to identify the principal that is the subject of the token (the user)?

    1. A.iss
    2. B.sub
    3. C.exp
    4. D.jti
    Show answer & explanation

    Correct answer: Bsub

    • A. The 'iss' (issuer) claim identifies the principal that issued the JWT. It is used to validate the token's origin and should match the expected issuer when verifying a JWT, but it does not represent the user.
    • B. The 'sub' (subject) claim identifies the principal that is the subject of the JWT. In authentication contexts, including Tableau integrations like Connected Apps or OIDC, the 'sub' claim is used to map the token to a specific user identity.
    • C. The 'exp' (expiration time) claim identifies the time on or after which the JWT must not be accepted for processing. It is used for security and session management rather than user identification.
    • D. The 'jti' (JWT ID) claim provides a unique identifier for the JWT. It is typically used to prevent replay attacks by ensuring a specific token cannot be used multiple times, but it does not indicate the token's subject.

    Subdomain 3.5: Understand:

    25.Which of the following actions can a user with the Creator role perform using Web Authoring in Tableau Server, but an Explorer (Can Publish) cannot?(Select 2)

    1. A.Create a new workbook from a published data source.
    2. B.Connect to a new, unpublished flat file (e.g., Excel or CSV) directly in the browser.
    3. C.Edit an existing published workbook.
    4. D.Create a new data source connection to an external database (e.g., SQL Server) in the browser.
    5. E.Save a customized view of a dashboard.
    Show answer & explanation

    Correct answers: B, DConnect to a new, unpublished flat file (e.g., Excel or CSV) directly in the browser.; Create a new data source connection to an external database (e.g., SQL Server) in the browser.

    • A. Incorrect. Both Creator and Explorer (Can Publish) roles have the ability to create new workbooks based on data sources that have already been published to Tableau Server.
    • B. Correct. Only users with the Creator role can connect to new, unpublished data sources, such as uploading local flat files (Excel, CSV) directly through the browser interface.
    • C. Incorrect. Both roles are allowed to edit existing published workbooks in the web authoring environment, provided they have the necessary content permissions.
    • D. Correct. The Creator role is required to establish new connections to external databases (like SQL Server or Oracle) from within the web authoring environment. Explorers (Can Publish) are restricted to using existing published connections.
    • E. Incorrect. Saving a customized (custom) view is a standard feature available to many roles, including Explorers and even basic Viewers, to save their specific filter settings without altering the original workbook.

    Subdomain 3.5: Understand:

    26.Which of the following actions can be performed directly from the Tableau Server view toolbar when interacting with a published dashboard?(Select 3)

    1. A.Create a Subscription
    2. B.Create a Data-Driven Alert
    3. C.Share the view via a link or email
    4. D.Change the data source connection
    5. E.Certify the workbook
    Show answer & explanation

    Correct answers: A, B, CCreate a Subscription; Create a Data-Driven Alert; Share the view via a link or email

    • A. The Tableau Server view toolbar includes a 'Watch' or 'Subscribe' button that allows users with the appropriate permissions to create subscriptions, ensuring they receive the view or workbook via email on a scheduled basis.
    • B. Data-driven alerts can be created directly from the toolbar (typically under the 'Watch' menu). This feature allows users to set thresholds on numeric continuous axes and receive notifications when those specific conditions are met.
    • C. The 'Share' button is a standard feature on the view toolbar, allowing users to copy the view link, obtain embed code, or send an email with the link to distribute the dashboard to others.
    • D. Changing a data source connection is an authoring or administrative task. It requires using Web Authoring mode or Tableau Desktop, rather than the interactive toolbar provided for viewing published content.
    • E. Certifying a workbook is a data governance action. It is performed at the content or project level by administrators or designated users via the Tableau Server interface (Explorer/Project view), not from the toolbar of an active view.

    Subdomain 3.1: Understand how to: Manage Sites

    27.In Tableau Server, a Site Administrator has the authority to create new sites.

    1. A.True
    2. B.False
    Show answer & explanation

    Correct answer: BFalse

    • A. The statement is true because Site Administrators are granted high-level permissions to manage content, users, and groups within their specific site environment.
    • B. The statement is false because the ability to create, delete, or modify sites is a server-level configuration task that is strictly reserved for the Server Administrator role.

    Subdomain 3.3: Contrast end-user with System-administrator capabilities

    28.A user needs to manage license keys and allocate a specific number of Creator seats to a particular site. Which roles are responsible for these distinct tasks?(Select 2)

    1. A.TSM Administrator activates the license keys on the server.
    2. B.Tableau Server Administrator activates the license keys on the server.
    3. C.Tableau Server Administrator sets the site role limits (Creator seats) for the site.
    4. D.Site Administrator sets the site role limits (Creator seats) for the site.
    5. E.Site Administrator activates the license keys on the server.
    Show answer & explanation

    Correct answers: A, CTSM Administrator activates the license keys on the server.; Tableau Server Administrator sets the site role limits (Creator seats) for the site.

    • A. Correct. Activating and managing product license keys is a server-level configuration task performed via the Tableau Services Manager (TSM) web UI or CLI. This requires TSM administrator permissions.
    • B. Incorrect. While a Tableau Server Administrator can view license usage within the Server UI, the actual activation of license keys is a TSM-level operation. Only a user with TSM access (TSM Administrator) can perform activations.
    • C. Correct. Tableau Server Administrators are responsible for managing settings across all sites, which includes setting 'Site Role Limits.' They allocate the specific number of Creator, Explorer, and Viewer seats that each site is permitted to use.
    • D. Incorrect. Site Administrators manage users and assign site roles within the limits established for their site, but they do not have the authority to set or increase the site's overall seat limits. This requires Server Administrator privileges.
    • E. Incorrect. Site Administrators are restricted to managing content and users within their specific site and do not have access to TSM or server-wide licensing tools.

    Domain 4: Troubleshooting

    Subdomain 4.1: Understand requirements of third party cookies in a browser

    29.You have configured Tableau Server with SSL and embedded a dashboard in an external web application. Users are experiencing a 'login loop' where they authenticate successfully but are immediately prompted to log in again. The browser console shows a warning about a blocked cookie. What is the most appropriate TSM command to resolve this if the embedding site and Tableau Server are on different domains?

    1. A.tsm configuration set -k wgserver.session.apply_same_site_if_secure -v true
    2. B.tsm configuration set -k wgserver.session.secure_cookie -v false
    3. C.tsm configuration set -k vizportal.rest_api.cors.allow_origin -v "*"
    4. D.tsm configuration set -k wgserver.domain_allow_list -v "*"
    Show answer & explanation

    Correct answer: Atsm configuration set -k wgserver.session.apply_same_site_if_secure -v true

    • A. Correct. Modern browsers require that cookies used in a third-party or cross-site context be marked with 'SameSite=None' and 'Secure'. Setting wgserver.session.apply_same_site_if_secure to true ensures Tableau Server adds the 'SameSite=None' attribute to session cookies when SSL is enabled, which allows the browser to send the cookie to Tableau when it is embedded on a different domain, resolving the login loop.
    • B. Incorrect. Disabling the secure flag on cookies is a security risk. Furthermore, modern browsers require cookies to be marked as 'Secure' in order to accept the 'SameSite=None' attribute. Disabling security would not resolve the third-party cookie blocking issue and would likely make the site non-compliant with browser standards.
    • C. Incorrect. The vizportal.rest_api.cors.allow_origin setting is used to manage Cross-Origin Resource Sharing (CORS) specifically for REST API requests. It does not affect the SameSite or Secure attributes of the session cookies used for standard web-based embedding.
    • D. Incorrect. The wgserver.domain_allow_list setting is part of Tableau's clickjacking protection (controlling which domains can frame Tableau content). While it is a requirement for embedding to work, it does not influence how the browser handles third-party cookies or the SameSite attribute.

    Subdomain 4.2: Understand how to:

    30.Which command is used to generate a compressed archive of Tableau Server log files for troubleshooting or reporting to Tableau Support?

    1. A.tsm system ziplogs
    2. B.tsm logs export
    3. C.tsm maintenance ziplogs
    4. D.tabcmd ziplogs
    Show answer & explanation

    Correct answer: Ctsm maintenance ziplogs

    • A. Incorrect. 'tsm system ziplogs' is not a valid TSM command. Tableau Services Manager (TSM) commands are strictly organized into namespaces, and log archiving is not located under a 'system' namespace.
    • B. Incorrect. While 'tsm logs' contains subcommands for tasks like listing log levels or gathering server versions, 'tsm logs export' is not the standard command for creating a support archive. The correct utility resides within the maintenance namespace.
    • C. Correct. 'tsm maintenance ziplogs' is the specific and documented TSM command used to collect and compress log files from all nodes in a Tableau Server cluster. This command generates a .zip archive that can be used for troubleshooting or shared with Tableau Support.
    • D. Incorrect. 'tabcmd' is a client-side command-line utility used for automating administrative tasks related to site content, users, and groups (such as publishing workbooks or exporting views). It does not have access to server-level system logs.

    Domain 5: Migration & Upgrade

    Subdomain 5.1: Understand the upgrade process

    31.When upgrading to Tableau Server 2022.1 or later, administrators must be aware of the Identity Migration process. What is the primary purpose of the Identity Migration during the upgrade process?

    1. A.To migrate users from a local identity store to an Active Directory identity store.
    2. B.To change the underlying structure of how user identities are stored and managed, moving them to the new Identity Service tables.
    3. C.To synchronize Tableau Server permissions with external SAML Identity Providers.
    4. D.To encrypt all user passwords stored in the Tableau Server PostgreSQL repository.
    Show answer & explanation

    Correct answer: BTo change the underlying structure of how user identities are stored and managed, moving them to the new Identity Service tables.

    • A. Incorrect. Identity Migration is not intended to switch the identity store type (e.g., from Local to Active Directory). Changing authentication providers is a separate administrative process; the Identity Migration focuses on internal data structure changes regardless of the external source.
    • B. Correct. Starting with Tableau Server 2022.1, a new Identity Service was introduced. The Identity Migration process moves and reorganizes user identity data from legacy tables to new Identity Service tables in the repository. This ensures user records and relationships are preserved under the new architecture.
    • C. Incorrect. Synchronizing permissions with external SAML identity providers is handled through authentication configuration and attribute mapping. The Identity Migration focuses specifically on the internal storage and mapping of identity records during the upgrade.
    • D. Incorrect. The migration is a structural architectural change for identity records (UUIDs, usernames, etc.) in the PostgreSQL repository. It is not designed to encrypt passwords, as password handling depends on the specific authentication method used.

    Subdomain 5.4: Understand backwards compatibility

    32.When evaluating backwards compatibility between Tableau Prep Builder and Tableau Server, which of the following statements are true regarding publishing and running flows?(Select 2)

    1. A.Tableau Server can run flows published from any older version of Tableau Prep Builder.
    2. B.If a flow uses features introduced in a newer version of Prep Builder, it can still be published to an older Tableau Server, but those specific steps will be ignored during execution.
    3. C.Tableau Prep Builder will display a compatibility warning and prevent publishing if a flow utilizes features not supported by the target Tableau Server version.
    4. D.Tableau Prep Builder and Tableau Server must be on the exact same release version to publish and schedule flows.
    5. E.Flows created in older versions of Prep Builder must be manually upgraded using the tsm maintenance command before they can be scheduled on a newer Tableau Server.
    Show answer & explanation

    Correct answers: A, CTableau Server can run flows published from any older version of Tableau Prep Builder.; Tableau Prep Builder will display a compatibility warning and prevent publishing if a flow utilizes features not supported by the target Tableau Server version.

    • A. Tableau Server (specifically Tableau Prep Conductor) is designed to be forward-compatible with older flow files. This means a newer version of Tableau Server can run flows created in older versions of Tableau Prep Builder without issue.
    • B. This statement is incorrect because Tableau does not 'silently ignore' incompatible steps. If a flow contains features unsupported by the destination server version, the publishing process will typically be blocked, or the execution will fail entirely to prevent incorrect data output.
    • C. Tableau Prep Builder performs a version check against the target Tableau Server. If it detects features (like specific connectors or functions) that the server does not support, it displays a compatibility warning and may prevent the flow from being published until the server is upgraded or the flow is modified.
    • D. Exact version parity is not required. While it is a best practice to keep versions aligned, Tableau Server is generally capable of running flows from older versions of Prep Builder as long as the Server version is equal to or greater than the version where the flow was authored.
    • E. The tsm maintenance command is intended for server-level administrative tasks such as backups, restores, and cleanup. It is not used for upgrading individual flow files created in older Prep Builder versions.

    Subdomain 5.2: Explain how and why to perform a clean reinstall

    33.After performing a clean reinstall of Tableau Server on a new machine, you attempt to restore a `.tsbak` file generated from the previous environment. The restore process fails immediately, and the logs indicate an identity store mismatch error. What is the most likely cause of this failure?

    1. A.The new Tableau Server was initialized with a local identity store, but the backup was taken from a server using Active Directory.
    2. B.The new server's Run As Service account differs from the one used in the previous environment.
    3. C.The new server has a different number of nodes than the topology specified in the backup file.
    4. D.The `tsm maintenance restore` command was executed before the initial TSM administrative user was created.
    Show answer & explanation

    Correct answer: AThe new Tableau Server was initialized with a local identity store, but the backup was taken from a server using Active Directory.

    • A. Correct. An identity store mismatch error occurs when the user directory configuration (Local vs. External/Active Directory) of the target server does not match the configuration stored in the backup file. Tableau Server requires the target environment to be initialized with the same identity store type as the source environment before a restore can proceed.
    • B. Incorrect. Differences in the Run As Service account may lead to permissions issues or service start failures, but it does not define the identity store configuration. This setting is independent of the user directory type.
    • C. Incorrect. While topology differences (such as node counts) must be considered during a restore, they typically manifest as topology mapping errors rather than an identity store mismatch. The restore process is generally capable of mapping the backup data to a different number of nodes.
    • D. Incorrect. Running TSM commands without a configured administrative user would typically result in authentication or permission errors. It would not specifically trigger an identity store mismatch error, which refers to the structural way users are authenticated (Local vs. AD/LDAP).

    Subdomain 5.2: Explain how and why to perform a clean reinstall

    34.When executing the `tableau-server-obliterate` script on a Linux environment to prepare for a clean reinstall, which of the following statements is true regarding its execution?

    1. A.It must be executed as the `tableau` unprivileged system user.
    2. B.It requires the `-y -y -y` switches to bypass all confirmation prompts for an unattended removal.
    3. C.It automatically creates a final `.tsbak` file in the `/tmp` directory before removing the software.
    4. D.It can only be run while the TSM administration controller is in a running state.
    Show answer & explanation

    Correct answer: BIt requires the `-y -y -y` switches to bypass all confirmation prompts for an unattended removal.

    • A. Incorrect. The `tableau-server-obliterate` script performs system-level removal of packages, directories, and configuration files, which requires elevated privileges (root or sudo). The `tableau` system user is unprivileged and lacks the permissions necessary to perform these actions.
    • B. Correct. To prevent accidental data loss, the script is interactive by default. The `-y -y -y` switches are the standard method to bypass all confirmation prompts, allowing the script to run in an unattended or automated fashion.
    • C. Incorrect. The obliterate script is a destructive tool meant to wipe the environment completely. It does not automatically create a backup. Administrators must manually create and move a `.tsbak` file to an external location before running the script if they wish to preserve data.
    • D. Incorrect. The script is often used specifically when the TSM controller is unresponsive or corrupted. It removes the software at the operating system level and does not require the TSM services to be in a running state.

    Subdomain 5.3: Describe how to migrate to different hardware

    35.When migrating to new hardware that has a significantly different core count and memory profile than the original hardware, what is the recommended approach for handling the Tableau Server topology?

    1. A.Import the original topology file and allow Tableau Server's Resource Manager to automatically scale processes down.
    2. B.Manually configure the topology on the new hardware to optimize for the new resource profile rather than importing the old topology.
    3. C.Use the tsm topology rebalance command immediately after restoring the backup file.
    4. D.Modify the .tsbak file directly using a ZIP utility to update the node configurations before restoring.
    Show answer & explanation

    Correct answer: BManually configure the topology on the new hardware to optimize for the new resource profile rather than importing the old topology.

    • A. Importing the original topology on significantly different hardware is not recommended. While the Tableau Resource Manager (TRM) helps manage resource contention among running processes, it does not automatically redesign the topology or scale the number of process instances to match a different hardware profile.
    • B. This is the best practice. When moving to hardware with different core counts or memory profiles, the administrator should manually configure the topology to optimize process counts (such as VizQL and Backgrounders) for the new resources. This ensures optimal performance and stability tailored to the specific capabilities of the new hardware.
    • C. There is no standard 'tsm topology rebalance' command that automatically optimizes overall process distribution for hardware changes. While some specific services have balancing functions, they are not a substitute for the manual design and configuration of a server topology during hardware migration.
    • D. Modifying a .tsbak file directly with a ZIP utility is unsupported and dangerous. Tableau backups are not intended for manual editing, and attempting to modify internal configurations this way can lead to file corruption, restore failures, or an unsupported system state.

    Want the full experience?

    These are just samples. Practice the full Salesforce Certified Tableau Server Administrator question bank in quiz mode — free, no signup, with domain practice and exam simulation.