"我有一张大型的PostgreSQL表格,它有280万行记录;大小为2345 MB;49个列,其中大部分是短VARCHAR字段,但也包含一个较大的json字段。它运行在一个Ubuntu 12.04虚拟机上,该虚拟机有4GB RAM。当我尝试对这个表格执行SELECT *操作时,我的psql连接被终止。查看错误日志,我只得到:"
为什么会发生这种情况?是否存在可以传输的最大数据量或其他限制,这在Postgres中是否可配置?
我们使用的系统要求只有一个大型宽表(我知道这不是理想的数据库结构)。Postgres能处理这样大小的表吗?还是我们会继续遇到问题?
谢谢任何帮助, Ben
2014-03-19 18:50:53 UTC LOG: could not send data to client: Connection reset by peer
2014-03-19 18:50:53 UTC STATEMENT: select * from all;
2014-03-19 18:50:53 UTC FATAL: connection to client lost
2014-03-19 18:50:53 UTC STATEMENT: select * from all;
为什么会发生这种情况?是否存在可以传输的最大数据量或其他限制,这在Postgres中是否可配置?
我们使用的系统要求只有一个大型宽表(我知道这不是理想的数据库结构)。Postgres能处理这样大小的表吗?还是我们会继续遇到问题?
谢谢任何帮助, Ben