---
schema_version: "1"
id: b2fddd36d142929a81a063c9883cc5d056d81bf54fd76dacbbdd2b8cf8b1c8bc
title: 解釋效能記錄
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server-linux/perf_record_interpret_server.md
canonical_url: https://help.tableau.com/current/server-linux/zh-tw/perf_record_interpret_server.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 8e0d2d4c4c7c2e5b7a26dc3f646850ef3313fd1cd53f092f6ccdc2fb86324ed3
description: Interpret a performance recording workbook to diagnose performance issues.
---
[跳至主要內容](#main-content)

# 解釋效能記錄

建立記錄以評估工作簿的效能。完成記錄後，可以下載產生的工作簿，在 Tableau Desktop 中開啟並進行分析。

效能記錄工作簿含有兩個主要儀表板：「效能記摘要」和「詳細檢視」。「效能摘要」儀表板提供最耗時之事件的高層級概觀。「詳細檢視」儀表板提供的內容更為詳細，且旨在由進階使用者在建立工作簿時使用。只有在使用 Tableau Desktop 開啟效能記錄工作簿時，才會顯示**「詳細檢視」**儀表板。

有關如何在 Tableau Server 中建立效能記錄的詳情，請參閱[建立效能記錄](https://help.tableau.com/current/server-linux/zh-tw/perf_record_create_server.htm)。

## 效能摘要

**「效能摘要」**儀表板含有三個檢視：**「時間表」**、**「事件」**和**「查詢」**。

### 時間表

效能摘要記錄儀表板的最上方檢視會從左向右顯示記錄期間發生的事件（按時間先後順序排列）。底部的軸顯示自 Tableau 啟動以來所經過的時間（以秒為單位）。

在「時間表」檢視中，**「工作簿」**、**「儀表板」**和**「工作表」**欄標識事件的上下文。**「事件」**欄標識事件的性質，最後一列顯示每個事件的持續時間以及按時間先後順序與其他所記錄事件的比較情況：

![工作簿效能時間表，在記錄時間表的同時顯示事件。](/tableau/current/zh-tw/server-linux/zh-tw/Img/PerformanceTimeline.png)

### 事件

效能摘要儀表板窗格中的中間檢視會顯示按持續時間排序的事件（從最長到最短）。持續時間較長的事件可在您希望加快使用工作簿的速度時幫助您確定最先檢視的位置。

![水平橫條圖，顯示各種事件的持續時間，按時間排列，最長的事件位於頂部。](/tableau/current/zh-tw/server-linux/zh-tw/Img/PerformanceEvents.png)

不同的顏色指示不同類型的事件。可記錄的事件範圍如下：

- 計算版面配置
    
    如果版面配置所花的時間過長，請考慮簡化工作簿。
- 連線至資料來源
    
    連線可能會因網路或資料庫伺服器問題而較慢。
- 編譯查詢
    
    此事件會捕獲 Tableau 在產生查詢時所花的時間量。較長的編譯查詢時間表示所產生的查詢較為複雜。複雜性可能是因為有太多篩選條件、複雜的計算，或通常是因為有複雜的工作簿。複雜計算的範例包括冗長的計算、LOD 計算或巢狀計算。請試著使用動作篩選條件或將計算移至基礎資料庫，以簡化工作簿。
- 執行查詢
    
    - 對於即時連線，如果查詢時間過長，則可能是因為沒有為 Tableau 優化基本資料結構。請查閱資料庫伺服器文件。作為替代方案，可以考慮使用資料擷取來加快效能。
    - 對於資料擷取，如果查詢時間過長，請檢視您使用的篩選器。如果有很多篩選器，那麼上下文篩選器是否更有意義？如果有使用篩選器的儀表板，請考慮使用動作篩選器，這可能有助於改善效能。
- 生成資料擷取
    
    若要加快資料擷取生成的速度，請考慮僅從原始資料來源匯入部分資料。例如，可以篩選特定的資料欄位，或者建立以指定列數或資料百分比為基礎的範例。
- 地理編碼
    
    若要加快地理編碼效能，請儘量使用較少的資料或篩選出資料。
- 混合資料
    
    若要加快資料混合，請儘量使用較少的資料或篩選出資料。
- 伺服器渲染
    
    透過在其他電腦上執行其他 VizQL Server 處理序，可以加快伺服器渲染。

### 查詢

**附註**：從 Tableau Desktop 版本 2024.2.x 開始，連線到 Tableau Cloud 中已發佈資料來源的工作簿的效能記錄不包括 `Executing query` 事件。此事件已取代為 `executeQueries`，這是設計使然。

如果在效能摘要儀表板窗格的**「時間表」**或**「事件」**部分中按一下**「正在執行查詢」**事件，則將在「查詢」部分中顯示該查詢的文字。

如果連線到發佈的資料來源，則查詢文字以 XML 格式顯示。如果直接連線至資料來源，則查詢以 SQL 格式顯示，如下所示：

![選取狀態資料的 SQL 查詢。](/tableau/current/zh-tw/server-linux/zh-tw/Img/PerformanceQuery.png)

如果有意義，則可以使用查詢文字與您的資料庫團隊一起在資料庫層級進行優化。有時，查詢會被截斷，您需要存取 Tableau 日誌才能找到完整查詢。大多數資料庫伺服器會向您提供有關如何透過新增索引或其他方法來優化查詢的建議。有關詳情，請參閱資料庫伺服器文件。

有時候，為了尋求效率，Tableau 會將多個查詢結合成對資料的單一查詢。在這種情況下，您可能會看到 Null 工作表有「正在執行查詢」事件，但是未對您指名的工作表執行任何查詢。

## 詳細時間表

此檢視是**「時間表」**檢視的詳細版本，會顯示分組到**「時間表」**檢視中的所有事件和個別單獨項目。此檢視旨在由進階使用者在工作簿設計期間使用。

## 詳細檢視

**「詳細檢視」**儀表板含有**「深度」**、**「排除 CPU」**、**「包含 CPU」**和**「經過時間」**等檢視。

### 深度

**「深度」**檢視是**「詳細檢視」**儀表板中最上層的檢視，會在收到要求時提供所發生情況的見解。篩選為單一使用者要求時，此檢視最為實用。使用者要求的範例包括：載入檢視、選取標記或是變更篩選條件。

![依深度和開始時間顯示活動的圖表。](/tableau/current/zh-tw/server-linux/zh-tw/Img/performance-depth.png)

深度檢視上的每個列都代表著一個活動。活動是指在處理使用者要求期間完成的一個工作單位。單一使用者要求會產生多個活動。深度檢視中每個列的長度比例都和該列所代表之活動的經過時間等比例。

高層級活動會顯示在檢視的頂端。較下方的活動是高層級活動所產生的子活動。

將滑鼠暫留在每個列上會提供有關該活動的額外詳情，也會在**「CPU」**和**「經過時間」**檢視中突出顯示對應的列，如下一節所述。

若要將範圍縮小至最耗時的要求部分，請調查最高層級中執行時間較長的活動。

### CPU 和經過時間

**「CPU」**和**「經過時間」**檢視會顯示在**「詳細檢視」**儀表板的最下方。您可以按一下選項按鈕，在**「排除 CPU」**、**「包含 CPU」**和**「經過時間」**檢視之間切換。

![包含三個選項的功能表：獨佔 CPU、包含 CPU 和經過的時間。每個選項都附有其用途說明。](/tableau/current/zh-tw/server-linux/zh-tw/Img/performance-cpu-elaspsedTime.png)

雖然**「深度」**檢視有助於快速地以視覺方式找出執行時間較長的活動，但是它不一定會突出顯示各個執行個體發生多次且時間較短的活動。**「排除 CPU」**、**「包含 CPU」**和**「經過時間」**等檢視會提供每個活動的彙總統計資料。活動發生的次數會顯示在**「計數」**欄中，而單一活動所使用的時間總數則是以橫條圖顯示。

有時為了效率起見，Tableau 會根據資料將多個查詢合併為一個查詢。在這種情況下，您可能會看到空工作表的 **\[正在執行查詢\]** 事件，而為指定工作表執行的查詢數為零。