Greenplum 4.2 中的 max_statement_mem 工作错误
Posted
技术标签:
【中文标题】Greenplum 4.2 中的 max_statement_mem 工作错误【英文标题】:max_statement_mem work fault in Greenplum 4.2 【发布时间】:2016-03-01 12:33:20 【问题描述】:how could this happened?,the set 8GB didnt work?
【问题讨论】:
meta.***.com/questions/285551/… 【参考方案1】:这似乎是不再支持的旧版 Greenplum 的错误。
gpdb=# create user jon;
NOTICE: resource queue required -- using default resource queue "pg_default"
CREATE ROLE
gpdb=# alter user jon set max_statement_mem='8GB';
ALTER ROLE
gpdb=# alter user jon password 'changeme';
ALTER ROLE
gpdb=# \q
bigmac:~ gpadmin$ psql -U jon -h bigmac
Password for user jon:
psql (8.2.15)
Type "help" for help.
gpdb=> show max_statement_mem;
max_statement_mem
-------------------
8GB
(1 row)
gpdb=> \q
现在,以 gpadmin 身份登录,我再次获得 4GB 的默认值。
bigmac:~ gpadmin$ psql
psql (8.2.15)
Type "help" for help.
gpdb=# show max_statement_mem;
max_statement_mem
-------------------
4GB
(1 row)
这是我的版本信息。
gpdb=# select version();
version
-----------------------------------------------------------------------------------------------------------------------------------------------------
PostgreSQL 8.2.15 (Greenplum Database 4.3.7.1 build 1) on i386-apple-darwin11.4.2, compiled by GCC gcc (GCC) 4.4.2 compiled on Jan 21 2016 15:09:31
(1 row)
gpdb=#
【讨论】:
mercury=# select version(); version ------------------------------------------------------------------------------------------------------------------------------------------------------ PostgreSQL 8.2.15 (Greenplum Database 4.3.6.2 build 1) on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 compiled on Nov 12 2015 23:50:28 (1 row)
所以您使用的是 4.3.6.2,而不是 4.2。尝试升级到最新版本,然后重试。以上是关于Greenplum 4.2 中的 max_statement_mem 工作错误的主要内容,如果未能解决你的问题,请参考以下文章
Greenplum 实时数据仓库实践——Greenplum安装部署