目錄
1 什麼是postgresql 中的簇。
2 數據庫簇的邏輯結構。
3 數據庫簇的物理結構。
一 什麼是數據庫簇
1 postgresql 中的數據庫簇和我們平常接觸的高可用的數據庫簇不一樣,這裏更多的表示的是多個邏輯的數據庫在同一個數據庫實例中。這裏我們重點理解的是.
2 數據庫服務器 和數據庫簇是一一對應的,一個數據庫服務器(單機)上只能運行單個的數據庫簇。
二 邏輯結構
邏輯結構圖
postgresql 中我們的所有數據庫對象都是通過對象標識符來管理的。就相當於每個對象都有一個全局的唯一ID。
eg 例如 數據庫對象 存放在pg_database中維護
表對象 存放在 pg_class 中
三 數據庫集簇的物理結構
1 base 目錄的每個子目錄對應的是一個數據庫
2 表和索引都會在目錄的子目錄中對應成一個文件。
3 postgresql 中支持的表空間和別的數據庫不一樣,包含基礎目錄外的數據目錄。