小编Ced*_*tin的帖子

可以将 SQL DB 放在 NAS 上吗?

可以将 SQL DB 放在 NAS 驱动器上吗?例如,我可以将 PostgreSQL DB“文件”放在 Sinology NAS 上,还是最好将所有内容放在“真正的”PC 上?(例如,运行 Linux 的常规 PC 服务器)

我问这个问题是因为发生了一些奇怪的事情:一些用 WinDev 编写的会计应用程序(一种在某些国家/地区很有名的 RAD 工具,例如许多法语国家),使用存储在 NAS 上的 HyperfileSQL 数据库,结果搞砸了。

维基百科 HyperFileSQL(法语)

维基百科 WinDev(法语)

整个数据库被损坏,许多文件的大小为零,应用程序的开发人员告诉我的客户:“这是你的错,你不应该将 HyperfileSQL 数据库文件放在 NAS 上,NAS 没有强大的 CPU足够了,所以腐败就会发生”

我不明白:HyperfileSQL 应该是 ACID。我可以理解延误和/或糟糕的表现,但完全腐败?

哎呀,我什至应该能够从 NAS 上拔掉“UPS 线”(我的意思是:“电源线”,但所有东西都在 UPS 上),而真正的 SQL DB 应该没问题吧?

那么我可以将 SQL DB 放在 NAS 上吗?

我应该期待表现不佳吗?(它适用于小型数据库,我从未注意到任何性能问题)

数据库会完全损坏吗?

performance disk-structures network

2
推荐指数
1
解决办法
1万
查看次数

PostgreSQL:查询怎么可能是“不可变的”/功能性的?

我读过 PostgreSQL 可以有“功能性”索引。为此,您需要immutable关键字。

看到 PostgreSQL 是一个 CRUD 数据库,我完全不明白它是如何以功能方式工作的。

如果数据库有更新或删除,过去的查询如何保证相同查询的结果总是相同的?

postgresql

1
推荐指数
1
解决办法
691
查看次数