准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Enable the pgaudit extension
/ 40
Create a read pool instance
/ 30
Create a backup
/ 30
AlloyDB for PostgreSQL 是與 PostgreSQL 相容的全代管資料庫服務,能處理最嚴苛的企業資料庫工作負載。AlloyDB 結合 Google 的精華與極受歡迎的開放原始碼資料庫引擎 PostgreSQL,不僅效能卓越,也具備絕佳的擴充性和可用性。
在本實驗室中,您將執行管理工作,確保 AlloyDB for PostgreSQL 資料庫發揮最佳效用。
在本實驗室中,您將瞭解如何執行下列工作:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
Cloud Shell 是搭載多項開發工具的虛擬機器,提供永久的 5 GB 主目錄,而且在 Google Cloud 中運作。Cloud Shell 提供指令列存取權,方便您使用 Google Cloud 資源。
點按 Google Cloud 控制台頂端的「啟用 Cloud Shell」圖示 。
系統顯示視窗時,請按照下列步驟操作:
連線建立完成即代表已通過驗證,而且專案已設為您的 Project_ID:
gcloud 是 Google Cloud 的指令列工具,已預先安裝於 Cloud Shell,並支援 Tab 鍵自動完成功能。
輸出內容:
輸出內容:
gcloud 的完整說明,請前往 Google Cloud 參閱 gcloud CLI 總覽指南。
在您開始本實驗室時,系統會佈建 AlloyDB 叢集和執行個體。在 Cloud 控制台的「導覽選單」 中,點選「查看所有產品」。在「資料庫」部分,依序點選「AlloyDB」和「叢集」,即可查看叢集的詳細資料。
叢集名稱為 lab-cluster,執行個體名稱為 lab-instance。
執行個體需要一段時間才能完全建立及初始化。請等待「狀態」顯示為「已就緒」,再繼續進行接下來的步驟。
記下執行個體區段中的「私人 IP」位址。請將「私人 IP」位址複製到文字檔,以便在後續步驟中貼上該值。
執行個體也已設定 enable_pgaudit 資料庫旗標。Pgaudit 是 PostgreSQL 的熱門功能,可透過標準記錄功能,提供詳細的工作階段和物件稽核記錄。為完整啟用 pgaudit,您也必須啟用對應的資料庫擴充功能,這部分會在下一節說明。
在「叢集內的執行個體」部分,選取「lab-instance」,然後點選「編輯主要節點」。
展開「進階設定選項」,然後點選「新增資料庫旗標」,為執行個體新增資料庫旗標。
瀏覽「選擇旗標」中的可用旗標清單,瞭解支援的選項。在本實驗室您不會新增其他旗標。
按兩次「取消」,即可離開「編輯主要執行個體」畫面。
接續上一個步驟,您將設定資料庫擴充功能,為 AlloyDB 叢集完整啟用 pgaudit 功能。
與設定旗標不同,您必須透過 psql 用戶端連線至執行個體,才能啟用資料庫擴充功能。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
在「連線」欄中,點選「alloydb-client」執行個體的「SSH」,開啟終端機視窗。
將下列指令的 ALLOYDB_ADDRESS 替換為 AlloyDB 執行個體的私人 IP 位址,設定環境變數。
輸入 \q 結束 psql 用戶端。
輸入 exit 關閉終端機視窗。
點選「Check my progress」確認目標已達成。
叢集不一定要有讀取集區執行個體,但這類執行個體比主要執行個體更適合用於資料分析工作負載,因此是資料分析的最佳選擇。
如要新增讀取集區執行個體,請在叢集的「總覽」頁面,點按「叢集中的執行個體」部分的「新增讀取集區」或「新增讀取集區執行個體」。
在「讀取集區執行個體 ID」輸入 lab-instance-rp1。將「節點數」設為 2。
在「機型」部分選取 2 個 vCPU,16 GB。
點選「建立讀取集區」。
建立讀取集區執行個體約需 8 至 11 分鐘。
讀取集區執行個體現在會顯示在「總覽」頁面。請注意,私人 IP 與主要執行個體的位址集區相同。直接 IP 位址可讓您將讀取專用查詢導向讀取集區,進而提升叢集整體效能。
點選「Check my progress」確認目標已達成。
建立每個 AlloyDB 叢集時,系統預設會設定自動備份。不過,您可以視工作負載需求,隨時建立備份,取得更多復原選項。
在 Cloud 控制台的「導覽選單」() 中,依序點選「查看所有產品」、「資料庫」、「AlloyDB」和「備份」,開啟「備份」頁面。
由於您的執行個體是最近才建立,因此沒有任何自動備份,您將繼續建立隨選備份。按一下「建立備份」。
確認已選取「lab-cluster」做為備份來源。
輸入備份的專屬 ID。在本例中,請輸入 lab-backup。
點選「建立」。
AlloyDB 會檢查來源叢集是否處於「就緒」狀態,然後啟動長時間執行的作業來執行備份。作業完成前,「備份」頁面會顯示備份狀態為「進行中」。速度會因執行個體大小而異,但在實驗室環境中,備份應會在 1 分鐘內建立完成。
復原備份非常簡單。請按一下備份資料列末端的「還原」連結。檢查備份資訊和建議的復原目標。在本實驗室中,您不會還原剛建立的備份。按一下「取消」即可關閉精靈。
點選「Check my progress」確認目標已達成。
AlloyDB Monitoring 資訊主頁包含大量叢集和執行個體的使用情形、大小和效能資訊。資訊主頁會顯示您使用的資源指標,方便您監控產生的趨勢。
在「叢集總覽」頁面,選取頁面左側的「Monitoring」連結。
lab-instance 的活動非常少,因此目前顯示的指標無法提供太多洞察資訊。您將使用 Postgres 工具 pgbench 生成綜合資料集,並執行模擬工作負載,讓 lab-instance 承受具代表性的負載。
在「導覽選單」() 的「Compute Engine」下方,點選「VM 執行個體」。
在「連線」欄中,點選「alloydb-client」執行個體的「SSH」,開啟終端機視窗。
執行下列指令,設定 ALLOYDB 環境變數。
最大的資料表 pgbench_accounts 將載入 500 萬列。這項作業應該很快就能完成。
輸入 \q 結束 psql 用戶端。
執行下列 pgbench 作業,模擬對 lab-instance 的工作負載。這項作業對應 50 個用戶端的負載,在 2 個執行緒中每 30 秒輪詢一次,持續 3 分鐘。系統會提示您輸入 postgres 使用者的密碼,也就是 Change3Me。
返回 AlloyDB Monitoring 資訊主頁,將時間範圍設為 1 小時。下方的資訊方塊會顯示 平均 CPU 使用率、可用記憶體下限、連線數、每秒交易數、叢集儲存空間、複製延遲上限和有效節點數等詳細資料。
點選左側的「查詢洞察」連結,查看 pgbench 作業對執行個體所發出查詢的詳情。
您會在「熱門查詢與標記」下方看到查詢排序。下圖中,查詢 UPDATE pgbench_branches SET ... 是 Load by total time 的熱門查詢。您的結果可能會變動。
「負載 (根據總時間)」欄有選取器選項。您也可以依據「負載 (根據 CPU 時間)」、「負載 (根據 IO 等待時間)」和「負載 (根據鎖定等待時間)」查看查詢。
歡迎點按「熱門查詢和標記」部分「查詢」欄的任何值,或資訊主頁其他區域的連結,進一步瞭解查詢。
您已執行管理工作,確保 AlloyDB for PostgreSQL 資料庫發揮最佳效用。
使用手冊上次更新日期:2024 年 8 月 28 日
實驗室上次測試日期:2024 年 8 月 28 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验