【发布时间】:2012-12-06 21:22:47
【问题描述】:
我改用 sqlite3 而不是 MySQL,因为我必须在没有 mysql 的 PBS 系统上运行许多作业。当然,在我的机器上我没有 NFS,而 PBS 上存在 NFS。在花费大量时间切换到 sqlite3 之后,我去运行许多工作并且我损坏了我的数据库。 当然在 sqlite3 FAQ 中提到了 NFS,但我刚开始时甚至没有考虑过。
我可以在工作开始时复制数据库,但它会变成合并的噩梦!
我永远不会向我的任何同事推荐 sqlite,原因很简单:“sqlite 不起作用(在重要的机器上)”
我读过关于 NFS 没有达到标准的咆哮,这是他们的错。 我尝试了一些解决方法,但正如this post 建议的那样,这是不可能的。
难道没有牺牲性能的解决方法吗?
那我该怎么办?试试其他的数据库软件?哪一个?
【问题讨论】:
-
什么是 PBS?哪些客户正在访问您的数据库?为什么需要 NFS?
-
好吧,如果您无法访问诸如 MySQL 之类的数据库引擎,也没有支持基于文件的数据库所需的那种锁定的文件系统,那么我会说您运气不好(除非你想实现一个基于原子 mkdir 的数据库或类似的东西)。
-
PBS?
-
如果你不能在你的操作系统上使用一个好的数据库,你几乎就是 SOL。