gpt4 book ai didi

postgresql - 临时表空间销毁后的 Postgres 恢复

转载 作者:行者123 更新时间:2023-11-29 12:22:38 24 4
gpt4 key购买 nike

我正在尝试加快 ec2 上 postgresql 的性能。

一个 ec2 节点的结构如下 - 您有缓慢、持久的网络附加存储 (EBS),还有一个快速、 volatile 存储(临时存储)。即,在系统崩溃时,临时存储将丢失。

为了加快数据库性能,我正在考虑将我的 postgres temp_tablespaces 设置为临时存储中的目录。然而,临时存储没有持久性保证——在系统崩溃时,它会被完全和永久地破坏。

这是否存在数据丢失的风险?原则上,在我看来它不应该,因为 temp_tablespace 用于临时对象。但我对 postgres 数据模型并不十分熟悉 - 是否存在我遗漏的危险?

最佳答案

是的,那应该是安全的,如果在需要临时表的操作完全提交之前崩溃,你应该恢复到操作前的点。不过,我不知道 Postgresql 是否会在重启时清除该区域,我会自己检查一下。

现在一个真正的极客会尝试在 Amazon's memcache equivalent 上实现一个文件系统并使用它...

关于postgresql - 临时表空间销毁后的 Postgres 恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8448213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com