Google Cloud SQL現(xiàn)已支持PostgreSQL 13

來源: 知乎
作者:云上馬可君
時間:2020-12-02
17473
最近,Google Cloud SQL(PostgreSQL、MySQL和SQLServer提供的完全托管數(shù)據(jù)庫服務(wù))對外宣稱現(xiàn)在已經(jīng)支持PostgreSQL 13。有了社區(qū)GA后不久即可使用PostgreSQL 13,并且可以訪問PostgreSQL的最新功能,通過將繁重復(fù)雜的操作交由Cloud SQL處理,這樣團(tuán)隊可以有更多的精力專注于加速應(yīng)用程序的交付工作。

ia_1800000000.png

作者:Maayan Rossmann

Product Manager,Google Cloud Platform

最近,Google Cloud SQL(PostgreSQL、MySQL和SQLServer提供的完全托管數(shù)據(jù)庫服務(wù))對外宣稱現(xiàn)在已經(jīng)支持PostgreSQL 13。有了社區(qū)GA后不久即可使用PostgreSQL 13,并且可以訪問PostgreSQL的最新功能,通過將繁重復(fù)雜的操作交由Cloud SQL處理,這樣團(tuán)隊可以有更多的精力專注于加速應(yīng)用程序的交付工作。

PostgreSQL 13此次全面引入在其性能方面表現(xiàn)優(yōu)異,包括分區(qū)、索引和清理效率以及擴(kuò)展監(jiān)視方面都有所增強(qiáng)。以下是一些新功能的重點:

額外的分區(qū)和修剪案例支持:在最近兩個PostgreSQL版本中對分區(qū)表的不斷改進(jìn)中,引入了分區(qū)修剪和直接聯(lián)接的新案例,包括當(dāng)分區(qū)表的分區(qū)邊界不完全匹配時的分區(qū)表之間的聯(lián)接。此外,現(xiàn)在支持分區(qū)表上的BEFORE觸發(fā)器。

增量排序:排序是一項性能密集型任務(wù),因此在這一領(lǐng)域的每一項改進(jìn)都會產(chǎn)生影響.現(xiàn)在PostgreSQL 13引入了增量排序,它利用查詢的早期排序并僅對增量未排序字段進(jìn)行排序,從而增加了排序塊適合內(nèi)存的機(jī)會,進(jìn)而提高性能。

有效散列聚合:在以前的版本中,根據(jù)哈希表是否適合內(nèi)存,在規(guī)劃階段決定是否可以使用散列聚合功能。使用新版本,可以根據(jù)成本分析確定散列聚合,而不考慮內(nèi)存中的空間。

B樹指數(shù):現(xiàn)在工作效率更高,這要歸功于通過刪除重復(fù)值而啟用的存儲空間減少。

抽真空:清空是數(shù)據(jù)庫運行狀況和性能的基本操作,特別是對于要求很高的和關(guān)鍵的工作負(fù)載。它回收被死元組占用的存儲空間,并在可見性映射中對其進(jìn)行分類,以備將來使用。在PostgreSQL 13中,正在采用性能改進(jìn)和增強(qiáng)的自動化:

快真空:多個索引的并行清空減少了空分執(zhí)行時間。

自真空:自動真空現(xiàn)在可以通過插入(除了現(xiàn)有的更新和刪除命令)觸發(fā),確??梢娦杂成浼皶r更新。這允許在凍結(jié)元組仍處于緩沖區(qū)緩存中時進(jìn)行更好的調(diào)優(yōu)。

監(jiān)測功能:EXPLAIN中的WAL使用情況可見性,增強(qiáng)的日志記錄選項,用于監(jiān)視共享內(nèi)存和LRU緩沖區(qū)使用情況的新系統(tǒng)視圖等。

使用TIES添加到FETCH FIRST:為了簡化分頁、簡化處理和減少語句的數(shù)量,F(xiàn)ETCH WITES將根據(jù)ORDERBY子句返回與結(jié)果集中最后位置綁定的任何額外行。

CloudSQL有助于確保您可以從PostgreSQL 13所提供的快速和安全的服務(wù)中獲益。其具有自動修補(bǔ)程序和更新,以及維護(hù)控制,可降低與升級相關(guān)的風(fēng)險,保持最新的次要版本。為了支持企業(yè)工作負(fù)載,此版本還與CloudSQL的最新功能完全集成,包括為了加強(qiáng)安全進(jìn)行IAM數(shù)據(jù)庫認(rèn)證,審計記錄以便滿足遵守的需要,以及實時恢復(fù)以便更好的數(shù)據(jù)保護(hù)。

IAM數(shù)據(jù)庫認(rèn)證

PostgreSQL與云標(biāo)識和訪問管理(CloudIAM))通過使用相同的CloudIAM憑據(jù)來簡化用戶管理和身份驗證過程,而不是使用傳統(tǒng)的數(shù)據(jù)庫密碼。CloudSQL IAM數(shù)據(jù)庫身份驗證整合了身份驗證工作流程,允許管理員以簡單的方式監(jiān)視和管理用戶的訪問。這種方法在與其他谷歌云數(shù)據(jù)庫服務(wù)集成帶來了更多的一致性,特別是對于需求大和規(guī)模大的環(huán)境。

審計記錄

CloudSQL中現(xiàn)在為需要遵守政府、財務(wù)或ISO認(rèn)證的公司啟用了審計日志記錄。這個Pgaudd擴(kuò)展使您能夠在將來的調(diào)查或?qū)徲嬆康乃璧牧6燃墑e上生成審計日志。它通過設(shè)置配置來指定將記錄哪些類型的語句,從而為您提供了控制記錄語句的靈活性。

時間點恢復(fù)

時間點恢復(fù)(PITR)幫助管理員在發(fā)生人為錯誤或破壞性事件時使用備份和WAL文件將實例恢復(fù)到特定的時間點。PITR提供了一種額外的數(shù)據(jù)保護(hù)方法,并允許您在過去七天的任何時間點將實例恢復(fù)到新實例。在CloudSQL上創(chuàng)建一個新的PostgreSQL 13實例時,默認(rèn)情況下啟用實時恢復(fù)。

開始使用!

ia_1800000003.jpg

要使用CloudSQL部署一個新的PostgreSQL 13實例,只需從數(shù)據(jù)庫版本下拉菜單中選擇PostgreSQL 13:

要了解有關(guān)PostgreSQL 13的CloudSQL的更多信息,請查看我們的文檔:https://cloud.google.com/sql/docs/postgres

云SQL將繼續(xù)確保您能夠訪問最新版本和功能,同時繼續(xù)提供最佳的類內(nèi)可用性、安全性和集成,以滿足您的需求。請繼續(xù)關(guān)注GoogleCloud所有數(shù)據(jù)庫引擎的更多更新。

編譯自:Cloud SQL now supports PostgreSQL 13

文章轉(zhuǎn)載自微信公眾號“云上馬可君”

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于知乎,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家