我正在尝试加快 ec2 上 postgresql 的性能。
一个 ec2 节点的结构如下 - 你有一个缓慢的、持久的网络附加存储 (EBS),你还有一个快速、易失的存储(临时存储)。即,在系统崩溃时,临时存储将丢失。
为了加快数据库性能,我正在考虑将我的 postgres temp_tablespaces 设置为临时存储中的目录。然而,临时存储没有持久性保证——在系统崩溃时,它会被完全永久地销毁。
这是否存在任何数据丢失的风险?原则上,在我看来不应该,因为 temp_tablespace 用于临时对象。但是我对 postgres 数据模型并不十分熟悉——这里有我遗漏的危险吗?