---
schema_version: "1"
id: 27c79fc3417438acd218ecc8020cdfb0f8536b958873d0ac7621c90cbd1b13d9
title: สร้างอินสแตนซ์ PostgreSQL ของฐานข้อมูล Azure ใน Azure
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server/server_external_repo_configure_Azure.md
canonical_url: https://help.tableau.com/current/server/th-th/server_external_repo_configure_Azure.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2e35a03364ff621d6cf0046d8f8cfc71632925bb57bc1e760f17583360947a32
description: Create an Azure Database for PostgreSQL instance for the Tableau Server external repository.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# สร้างอินสแตนซ์ PostgreSQL ของฐานข้อมูล Azure ใน Azure

เริ่มต้นในเวอร์ชัน 2020.4 คุณสามารถโฮสต์ที่เก็บภายนอกของคุณบนแพลตฟอร์มคลาวด์ Azure ได้ หัวข้อนี้อธิบายวิธีสร้างฐานข้อมูล Azure สำหรับอินสแตนซ์ PostgreSQL เพื่อใช้เป็นที่เก็บภายนอกของ Tableau Server

## ข้อกำหนดและคำแนะนำ

- เราขอแนะนำให้คุณใช้เซิร์ฟเวอร์ที่เพิ่มประสิทธิภาพหน่วยความจำ vCore 8 ตัวพร้อมพื้นที่จัดเก็บ 50 GB สำหรับที่เก็บข้อมูลภายนอกของ Tableau Server แต่ข้อกำหนดที่แน่นอนจะแตกต่างกันไปตามข้อกำหนดและการใช้งานของคุณ หากคุณมี Tableau Server อยู่แล้ว ให้ตรวจสอบการใช้งานที่เก็บที่มีอยู่ของคุณเพื่อกำหนดความต้องการพื้นที่เก็บข้อมูล
    
    คุณยังสามารถปรับขนาดทรัพยากรของคุณได้หากพบว่าคุณต้องการเพิ่มเติม หากต้องการข้อมูลเพิ่มเติม โปรดดู [การปรับขนาดทรัพยากรฐานข้อมูล PostgreSQL Azure](https://docs.microsoft.com/en-us/azure/postgresql/concepts-pricing-tiers#scale-resources)
- ขอแนะนำให้ใช้การสื่อสารที่ปลอดภัยระหว่าง Tableau Server และอินสแตนซ์ PostgreSQL DB ภายนอกโดยใช้ SSL แต่ไม่ใช่ข้อกำหนด
    
    หากคุณไม่ต้องการใช้การเชื่อมต่อที่ปลอดภัยระหว่าง Tableau Server และที่เก็บภายนอก คุณควรกำหนดค่าฐานข้อมูล Azure เพื่ออนุญาตการเชื่อมต่อที่ไม่ได้เข้ารหัส
- อินสแตนซ์ของ PostgreSQL DB จะต้องเข้าถึงได้จากทุกโหนดในคลัสเตอร์ Tableau Server ต้องตั้งค่าอินสแตนซ์ฐานข้อมูลเพื่ออนุญาตการเชื่อมต่อจากโหนด Tableau Server ทั้งหมด มีสองวิธีในการตั้งค่านี้
    
    - วิธีที่ปลอดภัยที่สุดคือการกำหนดค่า Azure Database สำหรับอินสแตนซ์ PostgreSQL เพื่ออนุญาตการเข้าถึงแบบส่วนตัวผ่านปลายทางบริการเครือข่ายเสมือนเท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู[ใช้ปลายทางและกฎของบริการเครือข่ายเสมือนสำหรับฐานข้อมูล Azure สำหรับ PostgreSQL](https://docs.microsoft.com/en-us/azure/postgresql/concepts-data-access-and-security-vnet) และ[สร้างและจัดการปลายทางบริการ VNet](https://docs.microsoft.com/en-us/azure/postgresql/howto-manage-vnet-using-portal)
        
        คุณอาจต้องการตรวจสอบหัวข้อ[ภาพรวม](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview)บนเครือข่ายเสมือน Azure
    - หรือสามารถกำหนดค่าฐานข้อมูล Azure สำหรับ PostgreSQL เพื่ออนุญาตการเชื่อมต่อจากที่อยู่ IP สาธารณะต่างๆ วิธีนี้จะเปิดเผยปลายทางฐานข้อมูล Azure ต่อการเข้าถึงแบบสาธารณะบนอินเทอร์เน็ต
- เมื่อตั้งค่าอินสแตนซ์ฐานข้อมูล Azure เราขอแนะนำให้ใช้ **postgres** เป็นชื่อผู้ใช้ของผู้ดูแล หากคุณเลือกที่จะใช้ชื่อผู้ใช้อื่น ดูให้แน่ใจว่าชื่อผู้ใช้ไม่ได้ขึ้นต้นด้วย **pg** หรือ **azure** และไม่สามารถใช้ชื่อผู้ใช้ที่เป็น **rails**, **tblwgadmin**, **tableau**, **readonly** หรือ **tbladminviews**
- เวอร์ชันของ PostgreSQL จะต้องตรงกับเวอร์ชันที่ใช้โดย Tableau Server เมื่อทำการติดตั้งในเครื่อง สำหรับรายการเวอร์ชันฉบับเต็มของ PostgreSQL ที่เข้ากันได้กับเวอร์ชันของ Tableau Server ให้ดูที่ [ความเข้ากันได้กับผลิตภัณฑ์](https://help.tableau.com/current/server/th-th/server_external_repo_upgrade_postgres.htm#postgres-ts-compat)
- Tableau สร้างรหัสผ่านอัตโนมัติสำหรับการใช้งานภายในโดยผู้ใช้ฐานข้อมูลภายใน รหัสผ่านเหล่านี้มีความยาวอักขระ 32 ตัวและประกอบด้วยตัวอักษรพิมพ์เล็กและตัวเลข ผู้ดูแลจะไม่สามารถเข้าถึงหรือกำหนดค่าได้ อินสแตนซ์ PostgreSQL ภายนอกของคุณอาจให้คุณกำหนดนโยบายรหัสผ่าน (ขึ้นอยู่กับแพลตฟอร์มที่คุณใช้) หากคุณระบุนโยบายที่มีอักขระประเภทอื่นที่ไม่ใช่ตัวเลขและตัวพิมพ์เล็ก อาจทำให้เกิดข้อผิดพลาดขณะกำหนดค่า Tableau Server เพื่อใช้ที่เก็บภายนอก

## สร้างอินสแตนซ์ฐานข้อมูล PostgreSQL บน Azure

### ขั้นตอนที่ 1: สร้างเครือข่ายย่อยที่ได้รับมอบสิทธิ์สำหรับฐานข้อมูล Azure ในอินสแตนซ์ PostgreSQL

ขั้นตอนนี้เป็นข้อกำหนดเบื้องต้นสำหรับการตั้งค่าการเข้าถึงส่วนตัวสำหรับตัวเลือกเครือข่ายของคุณเมื่อคุณสร้างอินสแตนซ์ การตั้งค่าการเข้าถึงฐานข้อมูลแบบส่วนตัวเป็นสิ่งจำเป็นสำหรับการสื่อสารที่ปลอดภัย สิ่งนี้ทำให้เครื่องเสมือนสร้างขึ้นที่ใดก็ได้ในเครือข่ายเสมือนนั้นเพื่อเชื่อมต่อกับอินสแตนซ์ฐานข้อมูล แต่ไม่มีเครือข่ายเสมือนใดที่สามารถทำได้

บนเครือข่ายเสมือนเดียวกันกับที่คุณโฮสต์ Tableau Server อยู่ ให้สร้างเครือข่ายย่อยที่ได้รับมอบหมายใหม่สำหรับอินสแตนซ์ฐานข้อมูล Azure หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการเข้าถึงแบบส่วนตัว โปรดดู [ตัวเลือกเครือข่ายสำหรับฐานข้อมูล Azure สำหรับ PostgreSQL - เซิร์ฟเวอร์แบบยืดหยุ่น](https://docs.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-networking#private-access-vnet-integration)บนเว็บไซต์ Azure

### ขั้นตอนที่ 2: สร้างฐานข้อมูล Azure สำหรับอินสแตนซ์ PostgreSQL

หากต้องการสร้างฐานข้อมูล Azure ใหม่สำหรับ PostgreSQL ให้ทำตามคำแนะนำที่ให้ไว้ใน[ไซต์เอกสารของ Azure](https://docs.microsoft.com/en-us/azure/postgresql/flexible-server/quickstart-create-server-portal)

ต่อไปนี้คือตัวเลือกการกำหนดค่าและค่าที่ต้องระบุและคำแนะนำสำหรับอินสแตนซ์ PostgreSQL DB ใหม่:

- **รายละเอียดเซิร์ฟเวอร์**
    
    - ระบุ "ไม่มี" เป็นแหล่งข้อมูลเพื่อสร้างเซิร์ฟเวอร์ใหม่
    - สำหรับชื่อผู้ใช้ของผู้ดูแล เราขอแนะนำให้ใช้ **postgres** เป็นชื่อผู้ใช้ของผู้ดูแล หากคุณเลือกที่จะใช้ชื่อผู้ใช้อื่น ดูให้แน่ใจว่าชื่อผู้ใช้ไม่ได้ขึ้นต้นด้วย **pg** หรือ **azure** และไม่สามารถใช้ชื่อผู้ใช้ที่เป็น **rails**, **tblwgadmin**, **tableau**, **readonly** หรือ **tbladminviews**
    - เลือกรหัสผ่านที่ตรงตามข้อกำหนดของ Azure
    - ให้ใช้เวอร์ชันที่เข้ากันได้ของ PostgreSQL กับเวอร์ชันของ Tableau Server ที่คุณกำลังใช้งานอยู่ สำหรับรายการเวอร์ชันฉบับเต็มของ PostgreSQL ที่เข้ากันได้กับเวอร์ชันของ Tableau Server ให้ดูที่ [ความเข้ากันได้กับผลิตภัณฑ์](https://help.tableau.com/current/server/th-th/server_external_repo_upgrade_postgres.htm#postgres-ts-compat)
    - จัดสรรพื้นที่อย่างน้อย 512GB
    - ต้องอนุญาตให้ผู้ใช้ "azure\_pg\_admin" ใช้ส่วนขยาย uuid-ossp และ unaccent ใน Azure Database สำหรับ PostgreSQL
- **การประมวลผลและการจัดเก็บ**
    
    - อย่างน้อยที่สุด ให้ใช้เซิร์ฟเวอร์แบบยืดหยุ่นที่มีระดับคอมพิวเตอร์สำหรับใช้งานทั่วไป และขนาดการประมวลผล Standard\_D8s\_v3 (vCores 8 ตัว และ RAM ขนาด 32 GB)
- **ตัวเลือกเครือข่าย**
    
    - เลือกการเข้าถึงแบบส่วนตัว (เครือข่ายเสมือน) สิ่งนี้ช่วยรับรองถึงการสื่อสารที่เป็นส่วนตัวและปลอดภัยสำหรับฐานข้อมูล
- ความพร้อมใช้งานสูง
    
    - เปิดใช้งานตัวเลือกความพร้อมใช้งานสูงตามความต้องการของคุณ
- **สำรองข้อมูล**
    
    - กำหนดระยะเวลาเก็บรักษาตามความต้องการของคุณ นี่เป็นการสำรองข้อมูลอัตโนมัติของ Azure ไม่ใช่การสำรองข้อมูลของ Tableau Server คุณสามารถระบุการตั้งค่าที่เป็นไปตามข้อกำหนด

### ขั้นตอนที่ 3: กำหนดค่ากฎไฟร์วอลล์ระดับเซิร์ฟเวอร์

เมื่อสร้างฐานข้อมูลแล้ว ให้กำหนดค่ากฎไฟร์วอลล์ระดับเซิร์ฟเวอร์เพื่ออนุญาตการเข้าถึงโหนด Tableau Server

ตรวจสอบให้แน่ใจว่าโหนด Tableau Server ทั้งหมดสามารถเข้าถึงอินสแตนซ์ฐานข้อมูลได้โดยใช้เครือข่ายย่อยเฉพาะที่อธิบายไว้ในขั้นตอนที่ 1

### ขั้นตอนที่ 4: กำหนดค่าฐานข้อมูล Azure สำหรับอินสแตนซ์ PostgreSQL

จากมุมมองของ Tableau Server ค่าพารามิเตอร์ส่วนใหญ่ของอินสแตนซ์จะสามารถกำหนดเป็นค่าเริ่มต้นได้ คุณสามารถแก้ไขค่าพารามิเตอร์ได้หากคุณมีข้อกำหนดด้านประสิทธิภาพหรือการบันทึกที่เฉพาะเจาะจง แต่เราขอแนะนำเป็นอย่างยิ่งให้คงค่าพารามิเตอร์เหล่านี้ไว้ดังเดิมตามค่าเริ่มต้นและไม่ต้องทำการเปลี่ยนแปลงใดๆ:

- `standard_conforming_strings`
- `escape_string_warning`

และเราขอแนะนำให้ตั้งค่าของ `work_mem` เป็นอย่างน้อย 16384 เพื่อช่วยหลีกเลี่ยงปัญหาด้านประสิทธิภาพ

หากต้องการข้อมูลเกี่ยวกับวิธีการกำหนดค่าพารามิเตอร์เซิร์ฟเวอร์ โปรดดู [เอกสารประกอบของ Azure](https://docs.microsoft.com/en-us/azure/postgresql/howto-configure-server-parameters-using-portal#viewing-and-editing-parameters)

### ขั้นตอนที่ 5: รับเอนด์พอยต์ของอินสแตนซ์ PostgresSQL DB

เมื่ออินสแตนซ์พร้อมแล้ว ให้รับตำแหน่งข้อมูลที่คุณจะใช้เพื่อกำหนดค่า Tableau Server เพื่อใช้อินสแตนซ์นี้สำหรับที่เก็บของ Tableau Server

### ขั้นตอนที่ 6: ดาวน์โหลดไฟล์ใบรับรอง SSL

**ไม่**จำเป็นแต่ควรมีการสื่อสารที่ปลอดภัยระหว่าง Tableau Server และที่เก็บภายนอกโดยใช้ SSL

หากคุณต้องการตั้งค่าการเชื่อมต่อที่ปลอดภัยระหว่าง Tableau Server และที่เก็บภายนอก ให้ดาวน์โหลดไฟล์ใบรับรอง คุณจะต้องใช้ไฟล์ใบรับรองนี้เมื่อคุณกำหนดค่า Tableau Server เพื่อใช้ที่เก็บภายนอกนี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [กำหนดค่าการเชื่อมต่อ TLS สำหรับฐานข้อมูล Azure สำหรับ PostgreSQL](https://docs.microsoft.com/en-us/azure/postgresql/concepts-ssl-connection-security)

หากคุณไม่จำเป็นต้องใช้การเชื่อมต่อที่ปลอดภัยระหว่าง Tableau Server และที่เก็บภายนอก ให้กำหนดค่าอินสแตนซ์ฐานข้อมูล Azure เพื่ออนุญาตการเชื่อมต่อที่ไม่ได้เข้ารหัส

## กำหนดค่าความพร้อมใช้งานสูงสำหรับ PostgreSQL DB ของคุณ

Tableau Server ไม่ได้จัดการหรือตั้งค่าความพร้อมใช้งานสูงสำหรับที่เก็บภายนอก Azure มีฟีเจอร์ความพร้อมใช้งานสูงที่สามารถใช้เพื่อให้มีความพร้อมใช้งานสูงได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ความพร้อมใช้งานสูงของฐานข้อมูล Azure](https://docs.microsoft.com/en-us/azure/postgresql/concepts-hyperscale-high-availability)

## การกู้คืนจากภัยพิบัติสำหรับ PostgreSQL DB ของคุณ

ในกรณีที่เกิดอุบัติเหตุ คุณอาจต้องตั้งค่าฐานข้อมูล Azure ใหม่สำหรับอินสแตนซ์ PostgreSQL ยังมีสถานการณ์อื่นๆ ที่คุณอาจจำเป็นต้องกู้คืนจากปัญหาอินสแตนซ์ฐานข้อมูล ในสถานการณ์ดังกล่าว หากต้องการกำหนดค่า Tableau Server ของคุณให้ใช้อินสแตนซ์ฐานข้อมูล Azure ใหม่ ให้ใช้ขั้นตอนต่อไปนี้

1. **กู้คืนข้อมูลสำรองไปยังอินสแตนซ์ฐานข้อมูล Azure ใหม่** ในฐานข้อมูล Azure สำหรับ PostgresQL การดำเนินการกู้คืนจะสร้างเซิร์ฟเวอร์ใหม่จากข้อมูลสำรองของเซิร์ฟเวอร์เดิม หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Azure Database สำหรับการสำรองและกู้คืน PostgreSQL โปรดดู [ฐานข้อมูล Azure สำหรับการสำรองและกู้คืนข้อมูล PostgreSQL](https://docs.microsoft.com/en-us/azure/postgresql/concepts-backup)
2. **สร้างไฟล์การตั้งค่า JSON ใหม่**ที่มีข้อมูลการเชื่อมต่อสำหรับ Azure Database ใหม่สำหรับอินสแตนซ์ PostgreSQL หากต้องการข้อมูลเพิ่มเติมในการสร้างไฟล์การตั้งค่า JSON โปรดดู**ขั้นตอนที่ 1** ใน[ติดตั้ง Tableau Server กับที่เก็บ PostgreSQL ภายนอก](https://help.tableau.com/current/server/th-th/server_external_repo_new_install.htm)
3. **ใช้คำสั่ง**`tsm topology external-services repository replace-host` เพื่อชี้ Tableau Server ของคุณไปยังฐานข้อมูล Azure ใหม่สำหรับอินสแตนซ์ PostgreSQL
    
    หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง `tsm topology external-services repository replace-host` โปรดดู [tsm topology](https://help.tableau.com/current/server/th-th/cli_topology_tsm.htm)

## ใครสามารถดำเนินการนี้ได้บ้าง

เฉพาะผู้ดูแล Tableau Server เท่านั้นที่สามารถกำหนดค่า Tableau Server ให้ใช้ที่เก็บภายนอกได้ คุณจะต้องมีบัญชี Azure เพื่อสร้างฐานข้อมูล Azure

## ขั้นตอนถัดไป

สำหรับการติดตั้งใหม่: [ติดตั้ง Tableau Server กับที่เก็บ PostgreSQL ภายนอก](https://help.tableau.com/current/server/th-th/server_external_repo_new_install.htm)

หากคุณต้องการกำหนดค่า Tableau Server ที่มีอยู่ให้ใช้ที่เก็บภายนอก ดูที่ [กำหนดค่าที่เก็บของ Tableau Server อีกครั้ง](https://help.tableau.com/current/server/th-th/server_external_repo_reconfigure.htm)