約束與限制
為了保障集群的穩(wěn)定及安全,AnalyticDB PostgreSQL版有以下約束和限制。
購(gòu)買實(shí)例后,您不需要做數(shù)據(jù)庫(kù)的基礎(chǔ)運(yùn)維(例如高可用、打安全補(bǔ)丁等),但您需要重點(diǎn)關(guān)注如下事項(xiàng):
實(shí)例升級(jí):實(shí)例升級(jí)的過程為只讀狀態(tài),升級(jí)結(jié)束時(shí)會(huì)出現(xiàn)一次最長(zhǎng)30秒左右的連接閃斷。需要您提前做好準(zhǔn)備,通過連接池等機(jī)制,設(shè)置好程序的自動(dòng)重連。
故障切換:實(shí)例協(xié)調(diào)節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)均采用主備HA架構(gòu),當(dāng)主節(jié)點(diǎn)發(fā)生異常或者硬件故障時(shí),會(huì)在30秒內(nèi)切換到備節(jié)點(diǎn)。切換過程中有30秒左右的連接閃斷,需要您提前做好準(zhǔn)備,通過連接池等機(jī)制,設(shè)置好程序的自動(dòng)重連。
指標(biāo) | 限制 |
用戶最大連接數(shù) | 不同計(jì)算節(jié)點(diǎn)規(guī)格的實(shí)例用戶最大連接數(shù)如下:
|
最大字段的大小 | 最大1 GB。 |
每個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)量 | 由實(shí)例規(guī)格容量決定。 |
每個(gè)表的數(shù)據(jù)量 | 每個(gè)分區(qū)每個(gè)Segment最大128 TB。 |
BLOB數(shù)據(jù)量 | 最大1 GB。 說明 AnalyticDB PostgreSQL版使用BYTEA數(shù)據(jù)類型代替BLOB。 |
每個(gè)表的行數(shù) | 最多2^48行。 |
每個(gè)表的列數(shù) | 最多1600列。 |
每個(gè)數(shù)據(jù)庫(kù)中的表數(shù) | 最多42億個(gè)。 |
每個(gè)視圖中的列數(shù) | 最多1664列。 |
列、表、數(shù)據(jù)庫(kù)名稱的長(zhǎng)度 | 最多128個(gè)字符。 |
對(duì)象名稱的長(zhǎng)度(包括數(shù)據(jù)庫(kù)、用戶、基表、視圖、索引、存儲(chǔ)過程、UDF、UDT、約束或列名) | 最大63個(gè)字符。 |
每個(gè)主索引和二級(jí)索引的列數(shù) | 最多32列。 |
單個(gè)SELECT中的列數(shù) | 最多1664列。 |
觸發(fā)器 | 不支持 |