首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >销毁临时表空间后Postgres恢复

销毁临时表空间后Postgres恢复
EN

Stack Overflow用户
提问于 2011-12-10 00:03:13
回答 1查看 586关注 0票数 2

我正在尝试提高postgresql在ec2上的性能。

ec2节点的结构如下--您有缓慢、持久的网络附加存储(EBS),也有快速、易失性的存储(临时存储)。也就是说,在系统崩溃时,短暂存储将丢失。

为了提高数据库性能,我正在考虑将postgres temp_tablespaces设置为临时存储中的一个目录。然而,临时存储没有耐用性保证-在系统崩溃时,它将被完全和永久地销毁。

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

EN

回答 1

Stack Overflow用户

发布于 2011-12-10 01:33:06

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8448213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档