【发布时间】:2014-04-26 19:04:30
【问题描述】:
我从http://portableapps.com/node/23022 下载了便携式 WAPP,但我试图将 shared_buffer 增加到 1GB 以上,我认为这是失败的,因为堆栈包含 32 位 postgresql。我似乎找不到任何带有 64 位 postgresql 的堆栈。
是否有任何堆栈包含 postgresql 64 位?
有像 http://zwamp.sourceforge.net/ 这样的堆栈和 64 位 mysql,所以我不明白为什么同样的堆栈显然不适用于 postgresql。
如果没有,是否有任何简单的方法(或任何人编写的有用指南)来使 postgresql 64 位的原始安装可从一台计算机传输到另一台计算机(即,只需将目录复制并粘贴到另一台计算机上,说计算机 A 上的 C:\postgresql\ 然后复制到计算机 B 上的同一路径,然后执行脚本以启动/关闭,无事可做)?这甚至可能吗?
编辑——回应克雷格——
我对 postgresql 或缓存的工作原理知之甚少。我会澄清一些事情。首先,是的,我使用的是 Windows。
我正在使用数据库来分析一个非常大的数据集(几亿行),只是想确保它充分利用我机器上可用的内存,以减少必须从磁盘读取。在 mysql 中,简单地增加 innodb 缓冲池会带来非常显着的性能提升,并且只需转到任务管理器即可轻松验证其对 ram 的使用(因为在运行任何密集查询时,它会迅速增加到其设置的数量) .
你是说使用 postgresql 我不会看到它的任何进程的内存使用准确地反映数据库正在使用的 ram 数量吗?如果是这样,我怎么知道它正在使用多少内存?
至于它是可移植的,我真的只关心复制文件夹的能力,然后能够使用该文件夹 - 代表当时的数据库 - 稍后(用于备份目的)。我不太关心实际上是否能够从 USB 驱动器运行它。我有数据库的机器有一个 SSD。我只想制作文件夹的副本,将它们存放在某个地方,然后在需要时能够重新使用它们。这会影响我应该怎么做吗?
【问题讨论】:
标签: database postgresql 64-bit portability