1、aggregation 聚合 buffer 缓冲区 cache 高速缓存catalog 数据字典 client 客户端 collapse 整合 cost 开销 dispatcher 分发器 escape 逃逸 estimation 估计 executor 执行器hash 散列 instance 实例 join 关联 keepalives 保持活跃信号level 级别 library 库 local 区域merge 融合nestloop 嵌套循环 object 对象 operator 操作符 phase 阶段 plan 计划 planner 规划器 predicate 谓词 receiver 接
2、收器 segment 节点 sequential/seq 顺序 server 服务器 size 尺寸 slice 切片sort 排序 statement 语句 statistics 统计信息 threshhold 阀值 transaction 事务 说明该文档翻译的是Greenplum的官方文件GPDB43RefGuide的第9章Server Configuration Parameters这一部分。陈淼在Greenplum4.2.2管理员指南中对其翻译了一少部分,主要是跳过了 Configuration Parameters这一部分,而这一部分是该章的主要内容。配置参数对于维护数据库系统正常
3、运行,排除问题,性能调优等非常有用。由于本人水平有限,本次翻译可能有地方不恰当。如有发现,欢迎发送问题到我的邮箱 或到我的博客 http:/ 留言。谭光祥 2015.9.20本次翻译的词汇对照表:Server Configuration ParametersReference Guide432Chapter 9Server Configuration Parameters有许多GP服务器配置参数影响GPDB系统的行为。有很多配置参数与常规的PostgreSQL 数据库系统中的一样,有相同的名称、设定和行为。Parameter Types and Values 描述参数数据类型和值。Settin
4、g Parameters 描述有关谁能修改和什么地方或什么时候能被设置的限制。Parameter Categories 按功能组织参数。Configuration Parameters 按字母顺序列出参数描述。服务器配置参数服务器配置参数Server Configuration ParametersReference Guide433Parameter Types and Values所有的参数不区分大小。所有的参数采用4种类型中的一种:Boolean,integer,floating point,或 string。Boolean 值可能被写为ON,OFF,TRUE,FALSE,YES,NO,
5、1,0(都不区分大小写)。有些设定指定了内存尺寸或时间值。这些值有隐含的单位,要么是kb、块(通常8Kb)、毫秒、秒,要么是分。有效的内存尺寸单位是kB(kilobytes),MB(megabytes),和 GB(gigabytes)。有效的时间单位是 ms(毫秒),s(秒),min(分),h(时)和 d(天)。注意对内存单位的乘数是1024,不是1000。有效的时间包含一个数字和一个单位。当用SET命令指定内存或时间单位时用引号包含该值。如:SET statement_mem TO 200MB;注意:在值和单位名称之间没有空格。参数种类和值Server Configuration Param
6、etersReference Guide434Setting Parameters许多配置参数都对谁能修改和什么地方或什么时候能设置它们有限制。如改变一些特定的参数,必须要是GPDB超级用户。有些参数需要重启系统来使修改生效。被归类为会话的参数可以在系统级别(在文件postgresql.conf中),数据库级别(使用ALTER DATABASE),角色级别(ALTER ROLE),会话级别(使用SET)中都能设置。系统参数只能在文件postgresql.conf中修改。在GPDB中,master 和每个segment instance 有它自己的postgresql.conf文件(位于它们各自
7、的数据目录)。有些参数考虑本地参数,意味着每个 segment instance 查看它自己的postgresql.conf来得到参数值。必须设置系统中每个instances(master and segments)的本地参数。其他参数考虑master 参数。master参数只需要在master instance中设置。该表描述在服务器配置参数中该表可设置类别列的值。Table 132:可设置类别Set ClassificationDescriptionmaster or localmaster 参数只需要在GP master instance 的postgresql.conf 中设置。该参数
8、值然后在运行时间会传到(或被忽略)segments。本地参数必须在master和每个segment instance的postgresql.conf 文件中设置。每个 segment instance 查看它自己的postgresql.conf来得到参数值。本地参数总是需要重启系统来使修改生效。session or system会话参数可以在数据库会话活动时来修改,可以设置的级别有:系统级别(postgresql.conf),数据库级别(ALTER DATABASE.SET),角色级别(ALTER ROLE.SET)或会话级别(SET)。如果参数在多个级别设置,最细粒度的设置获得优先权(如会话
9、超过角色,角色超过数据库,数据库超过系统)。系统参数只能通过postgresql.conf文件来修改。restart or reload当在postgrsql.conf 文件中修改参数时,有些需要重启GPDB来使修改生效。其它的参数可通过重载服务器配置文件(使用gpstop-u)来刷新,而不需要停止系统。设置参数Server Configuration ParametersReference Guide435Set ClassificationDescriptionsuperuser这些会话参数只能由数据库超级用户设置。普通数据库用户不能设置这些参数。read only这些参数不能由数据库用户
10、或超级用户设置。参数目前的值只能显示而不能改变。Server Configuration ParametersReference Guide436Configuration Parameter Categories and Listing配置参数影响着服务器的各种行为,如资源消耗、查询调优和认证。下面的主题介绍GP配置参数的类别。Connection and Authentication ParametersSystem Resource Consumption ParametersQuery Tuning ParametersError Reporting and Logging Param
11、etersSystem Monitoring ParametersRuntime Statistics Collection ParametersAutomatic Statistics Collection ParametersClient Connection Default ParametersLock Management ParametersWorkload Management ParametersExternal Table ParametersDatabase Table ParametersDatabase and Tablespace/Filespace Parameter
12、sPast PostgreSQL Version Compatibility ParametersGreenplum Array Configuration ParametersGreenplum Master Mirroring ParametersGreenplum Database Extension ParametersConnection and Authentication Parameters这些参数控制着客户端如何连接并与GPDB认证。Connection Parametersgp_connection_send_timeoutgp_vmem_idle_resource_tim
13、eoutlisten_addressesmax_connectionsmax_prepared_transactionssuperuser_reserved_connectionstcp_keepalives_counttcp_keepalives_idletcp_keepalives_intervalunix_socket_directoryunix_socket_groupunix_socket_permissionsSecurity and Authentication Parametersauthentication_timeoutdb_user_namespacekrb_casein
14、s_userskrb_server_keyfilekrb_srvnamepassword_encryptionsslssl_ciphersParameter Categories 参数类别连接和认证参数连接参数安全和认证参数Server Configuration ParametersReference Guide437System Resource Consumption Parameters这些参数限制GPDB消耗的系统资源。Memory Consumption Parameters这些参数控制系统内存的使用。可以调整gp_vmem_protect_limit 来避免的查询过程中segme
15、nt主机的内存溢出。gp_vmem_idle_resource_timeoutgp_vmem_protect_limitgp_vmem_protect_segworker_cache_limitgp_workfile_limit_files_per_querygp_workfile_limit_per_querygp_workfile_limit_per_segmentmax_appendonly_tablesmax_prepared_transactionsmax_stack_depthshared_bufferstemp_buffersFree Space Map Parameters这些
16、参数控制存储失效记录的自由空间映射的尺寸。使用VACUUM来回收自由空间映射的磁盘空间。max_fsm_pagesmax_fsm_relationsOS Resource Parametersmax_files_per_processshared_preload_librariesCost-Based Vacuum Delay Parameters警告:警告:Pivotal不建议使用基于开销的清理延迟,因为它在segment instance之间是异步运行的。清理开销的限制和延迟是基于segment层面来调用的,而不是从整个GP集群的状态来考虑的。可以配置VACUUM和ANALYZE命令的执行开销来减少在数据库并发活动时的I/O影响。当I/O执行的累计开销达到限制时,正在执行操作的进程会暂停一会儿,然后重置计数器并继续执行。vacuum_cost_delayvacuum_cost_limitvacuum_cost_page_dirtyvacuum_cost_page_hitvacuum_cost_page_missTransaction ID Management Parameters
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1