2017-01-03 21 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