【问题标题】:PostgreSQL storage optionsPostgreSQL 存储选项
【发布时间】:2017-01-03 15:13:33
【问题描述】:

PostgreSQL 9.6 是否有像 Oracle 或 Microsoft SQL Server 这样的直接存储设施来处理:

  1. 只读存储?
  2. 压缩存储?
  3. 存储空间有限?
  4. 计划容量存储?
  5. 验证物理数据完整性? (例如:数据类型的值)
  6. 验证逻辑数据完整性? (约束)

谢谢

【问题讨论】:

  • 你检查PostgreSQL 9.6.1 Documentation了吗?你必须自己做一些研究。
  • 我当然知道,但是这些点我不清楚,否则我不会发布问题。例如,他们谈论 TOAST 可以进行一些压缩......我想知道是否有一些插件可以做到这一点!

标签: postgresql database-administration


【解决方案1】:

关于 1) 没有

re 2) Postgres 自动压缩数据,但也可以将其数据库文件存储在压缩的文件系统上(例如 btrf、zfs、NTFS)

re 5) 要验证物理完整性,您可以在 initdb 期间打开数据页上的校验和。不确定“数据类型的值”是什么意思,但 Postgres 不会让您存储数据类型的无效值(例如,2 月 31 日在 date 列中)。

re 6) 这就是约束的作用

不知道 3 和 4 应该是什么意思。

【讨论】:

  • 3) 对数据库说,您在该存储(表空间)上只有 10 Gb 4) 说,在该存储(表空间)上为我保留 50 Gb 当您说自动压缩数据时,使用哪种压缩算法?
猜你喜欢
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多