第四章 配置GREENPLUM数据库系统
影响服务器行为的参数在postgres.conf文件中配置,master与segment节点都有自己的postgres.conf文件;有些参数是本地的local,可以在master和各segment主机上设置;而其他的参数是master参数,只能在master实例设置,在查询运行时在各segment生效;
许多配置参数限制谁可以改变它们,在哪里或什么时候可设置他们。例如,要改变某些参数,你必须是一个Greenplum数据库超级用户。其它参数可以只设置在postgresql.conf文件,并且需要重新启动系统才能生效。
许多配置参数是会话参数,可以在系统级别,数据库级别,角色级别或会话级设置它们。数据库用户可以在他们的会话中改变大多数会话参数,但有些需要超级用户的权限。有关设置服务器配置参数的信息,请参阅Greenplum数据参考指南。
gpconfig工具设置local参数,使其更改所有的segment实例(包括镜像)postgresql.conf文件;例如 $ gpconfig -c gp_vmem_protect_limit -v 4096MB,然后重启生效;
设置master参数:
- system level :编辑postgresql.conf
- database level:例如=# ALTER DATABASE mydatabase SET search_path TO myschema;
- role level:例如:=# ALTER ROLE bob SET search_path TO bobschema;
- session level:例如=# SET statement_mem TO '200MB';
=# RESET statement_mem;
查看参数值:
$ psql -c 'SHOW ALL;'
$ gpconfig --show max_connections
参数类别:
? Configuration Parameter Categories
? System Resource Consumption Parameters
? Query Tuning Parameters
? Error Reporting and Logging Parameters
? System Monitoring Parameters
? Runtime Statistics Collection Parameters
? Automatic Statistics Collection Parameters
? Client Connection Default Parameters
? Lock Management Parameters
? Workload Management Parameters
? External Table Parameters
? Database Table Parameters
? Database and Tablespace/Filespace Parameters
? Past PostgreSQL Version Compatibility Parameters
? Greenplum Array Configuration Parameters
? Greenplum Master Mirroring Parameters
? Greenplum Master Mirroring Parameters
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16976507/viewspace-1795857/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16976507/viewspace-1795857/