---
schema_version: "1"
id: 0c3660db5887d403486f64a309094f3887c8aa87fb57c896e4a65d60ff4c9e88
title: 在 Google Cloud 上建立 PostgreSQL 執行個體
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/server-linux/server_external_repo_configure_gcp.md
canonical_url: https://help.tableau.com/current/server-linux/zh-tw/server_external_repo_configure_gcp.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 3d73b906d1f25d91b1ac4ec1c3bf39223d8d7e16c67e595471a99d5301cb4b5e
description: Create a PostgreSQL instance on Google Cloud for the Tableau Server external repository.
---
[跳至主要內容](#main-content)

# 在 Google Cloud 上建立 PostgreSQL 執行個體

從版本 2021.4 開始，可以在 Google Cloud Platform 上託管 Tableau Server 外部存放庫。本主題介紹如何在 Google Cloud 上建立 PostgreSQL 執行個體，以作為 Tableau Server 外部存放庫。

若要檢視可用於外部存放庫的完整主機清單，請參閱[Tableau Server 外部存放庫](https://help.tableau.com/current/server-linux/zh-tw/server_external_repo.htm)。

## 要求和建議

- 至少使用具有 8vCPU 和 32GB RAM 的高記憶體電腦類型。這是用於 Tableau Server 外部存放庫所建議的最低 PostgreSQL 執行個體大小，但是實際的要求將因為您的需求和使用量而有所不同。我們建議使用 16 個 vCPU 和 128GB RAM 的高記憶體執行個體類型，以在大多數情況下獲得良好效能。
- 不需要但建議使用 SSL 連線在 Tableau Server 和外部 PostgreSQL 資料庫執行個體之間進行安全通訊。
- Tableau Server 叢集中的所有節點都必須能夠連到 PostgreSQL 執行個體。其中一種使用方法是讓 PostgreSQL 個體，成為擁有必要權限且可供 Tableau Server 叢集所有節點存取的安全性群組成員。
- PostgreSQL 的版本必須是受支援的版本。更多資訊，請參閱[產品相容性](https://help.tableau.com/current/server-linux/zh-tw/server_external_repo_upgrade_postgres.htm#postgres-ts-compat)以獲取支援的版本資訊。
- Tableau 會自動產生供內部資料庫使用者內部使用的密碼。這些密碼長度為 32 個字元，由小寫字母和數字組成。管理員無法存取或設定它們。您的外部 PostgreSQL 執行個體可能允許您設定密碼原則（這取決於您使用的平台）。若您指定的原則包括除數字和小寫字母之外的字元類型，這可能會導致在將 Tableau Server 設定為使用外部存放庫時出錯。

## 在 Google Cloud 上建立 PostgreSQL 資料庫執行個體

### 步驟 1：建立新的 PostgreSQL 執行個體

使用 Google 網站上提供的說明建立 PostgreSQL 執行個體，[參見此處](https://cloud.google.com/sql/docs/postgres/create-instance)。

我們建議使用具有 16 個 vCPU 和 128GB RAM 的高記憶體電腦類型。

### 步驟 2：為 PostgreSQL 執行個體設定資料庫標幟

從 Tableau Server 的角度來看，可以將執行個體的大多數參數值設定為預設值。如果有特定的效能或記錄要求，可以修改參數值，但我們強烈建議將以下參數保留為預設值並且不要變更：

- `standard_conforming_strings`
- `escape_string_warning`

我們還建議將`work_mem`至少設定為 16384 以幫助避免效能問題。

有關資料庫標幟的更多資訊，請參閱 Google 網站上的[此主題](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/flags&sa=D&source=docs&ust=1635271250753000&usg=AOvVaw1dZNOfdZ1CEnSfup_wasnb)。

### 步驟 3：取得 PostgreSQL 資料庫執行個體端點

在執行個體準備就緒之後，就可以取得用來設定 Tableau Server 的端點資訊，以將此執行個體用於 Tableau Server 存放庫。

### 步驟 4：下載 SSL 憑證檔案

不需要但建議使用 SSL 在 Tableau Server 和外部存放庫之間進行安全通訊。

若要在 Tableau Server 和外部存放庫之間設定安全連線，則在將 Tableau Server 設定為使用此外部存放庫時，將需要憑證檔案。詳細資訊，請參閱 Google 網站上的 [配置 SSL/TLS 憑證](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/configure-ssl-instance&sa=D&source=docs&ust=1635271250769000&usg=AOvVaw3YRZJ0JQdXSkhNjdOxhuww)。

## 為 PostgreSQL 資料庫設定高可用性

Tableau Server 不會管理或設定外部存放庫的高可用性。Google Cloud 提供高可用性功能，可用於提供高可用性。有關詳情，請參閱 Google 網站上的 [在執行個體上啟用高可用性](https://cloud.google.com/sql/docs/postgres/configure-ha)。

## PostgreSQL 資料庫的災難復原

若發生災難，可能需要集合適用於 PostgreSQL 的 PostgreSQL 資料庫執行個體。在其他情況下，可能需要透過資料庫執行個體從問題中復原。在這種情況下，如要設定 Tableau Server 以便使用新的 PostgreSQL 執行個體，請按照以下步驟操作：

1. **將備份還原到新的 PostgreSQL 執行個體。**在 Google Cloud 平台中，可以選擇還原到同一執行個體或建立新執行個體。詳細資訊，請參閱 Google 網站上的 [還原執行個體](https://cloud.google.com/sql/docs/postgres/backup-recovery/restoring)。  
    
    我們建議建立新執行個體並執行以下步驟進行還原。
2. 若這是新執行個體，**建立新的 JSON 設定檔案**，其中包含適用於 PostgreSQL 的新 Azure 資料庫執行個體的連線資訊。有關建立 JSON 設定檔案的詳情，請參閱[使用外部 PostgreSQL 存放庫安裝 Tableau Server](https://help.tableau.com/current/server-linux/zh-tw/server_external_repo_new_install.htm) 的**步驟 1**。
3. **使用** `tsm topology external-services repository replace-host` **命令**將 Tableau Server 指向適用於 PostgreSQL 的新 Azure 資料庫執行個體。
    
    有關 `tsm topology external-services repository replace-host` 命令的詳情，請參閱 [tsm topology](https://help.tableau.com/current/server-linux/zh-tw/cli_topology_tsm.htm)。

## 誰可以執行此動作

只有 Tableau Server 管理員可以將 Tableau Server 設定為使用外部存放庫。還將需要 Google Cloud 帳戶來建立 PostgreSQL 資料庫執行個體。

## 後續步驟

對於新安裝：[使用外部 PostgreSQL 存放庫安裝 Tableau Server](https://help.tableau.com/current/server-linux/zh-tw/server_external_repo_new_install.htm)

若要將現有 Tableau Server 設定為使用外部存放庫，請參見[重新設定 Tableau Server 存放庫](https://help.tableau.com/current/server-linux/zh-tw/server_external_repo_reconfigure.htm)。