2017-01-03 41 views
-2

的PostgreSQL是否有9.6直接存儲設施,如Oracle或Microsoft SQL Server來處理:PostgreSQL的存儲選件

  1. 只讀存儲?
  2. 壓縮存儲?
  3. 有限的存儲空間?
  4. 計劃容量存儲?
  5. 驗證物理數據完整性? (例如:數據類型的值)
  6. 驗證邏輯數據完整性? (約束)

由於

+1

你檢查了[PostgreSQL 9.6.1文檔](https://www.postgresql.org/docs/9.6/static/index.html)嗎?你必須自己做一些研究。 – pzaenger

+0

關閉當然,但是這些問題對我來說並不明確,否則我不會發表問題。例如,他們談論TOAST,它會進行一些壓縮......我想知道是否有一些插件可以做到這一點! – user7370003

回答

0

重新1)無

重新2)Postgres自動壓縮數據,而且還可以存儲壓縮的文件系統上的數據庫文件(例如BTRF,ZFS,NTFS )

re 5)要驗證物理完整性,可以在initdb期間打開數據頁上的校驗和。不清楚「數據類型的值」是什麼意思,但Postgres不會讓您存儲數據類型的無效值(例如,date列中的2月31日)。

重新6)這就是約束是

不知道3和4應該意思。

+0

3)對數據庫說,你在那個存儲(表空間) 4)上只有10Gb,在那個存儲(表空間)上保留一個50Gb當你說automaticallay壓縮數據時,哪個壓縮算法在使用 ? – user7370003