Greenplum服务器配置参数.pdf
- 文档编号:3210014
- 上传时间:2022-11-20
- 格式:PDF
- 页数:76
- 大小:20.41MB
Greenplum服务器配置参数.pdf
《Greenplum服务器配置参数.pdf》由会员分享,可在线阅读,更多相关《Greenplum服务器配置参数.pdf(76页珍藏版)》请在冰豆网上搜索。
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接收器segment节点sequential/seq顺序server服务器size尺寸slice切片sort排序statement语句statistics统计信息threshhold阀值transaction事务说明该文档翻译的是Greenplum的官方文件GPDB43RefGuide的第9章ServerConfigurationParameters这一部分。
陈淼在Greenplum4.2.2管理员指南中对其翻译了一少部分,主要是跳过了ConfigurationParameters这一部分,而这一部分是该章的主要内容。
配置参数对于维护数据库系统正常运行,排除问题,性能调优等非常有用。
由于本人水平有限,本次翻译可能有地方不恰当。
如有发现,欢迎发送问题到我的邮箱或到我的博客http:
/留言。
谭光祥2015.9.20本次翻译的词汇对照表:
ServerConfigurationParametersReferenceGuide432Chapter9ServerConfigurationParameters有许多GP服务器配置参数影响GPDB系统的行为。
有很多配置参数与常规的PostgreSQL数据库系统中的一样,有相同的名称、设定和行为。
ParameterTypesandValues描述参数数据类型和值。
SettingParameters描述有关谁能修改和什么地方或什么时候能被设置的限制。
ParameterCategories按功能组织参数。
ConfigurationParameters按字母顺序列出参数描述。
服务器配置参数服务器配置参数ServerConfigurationParametersReferenceGuide433ParameterTypesandValues所有的参数不区分大小。
所有的参数采用4种类型中的一种:
Boolean,integer,floatingpoint,或string。
Boolean值可能被写为ON,OFF,TRUE,FALSE,YES,NO,1,0(都不区分大小写)。
有些设定指定了内存尺寸或时间值。
这些值有隐含的单位,要么是kb、块(通常8Kb)、毫秒、秒,要么是分。
有效的内存尺寸单位是kB(kilobytes),MB(megabytes),和GB(gigabytes)。
有效的时间单位是ms(毫秒),s(秒),min(分),h(时)和d(天)。
注意对内存单位的乘数是1024,不是1000。
有效的时间包含一个数字和一个单位。
当用SET命令指定内存或时间单位时用引号包含该值。
如:
SETstatement_memTO200MB;注意:
在值和单位名称之间没有空格。
参数种类和值ServerConfigurationParametersReferenceGuide434SettingParameters许多配置参数都对谁能修改和什么地方或什么时候能设置它们有限制。
如改变一些特定的参数,必须要是GPDB超级用户。
有些参数需要重启系统来使修改生效。
被归类为会话的参数可以在系统级别(在文件postgresql.conf中),数据库级别(使用ALTERDATABASE),角色级别(ALTERROLE),会话级别(使用SET)中都能设置。
系统参数只能在文件postgresql.conf中修改。
在GPDB中,master和每个segmentinstance有它自己的postgresql.conf文件(位于它们各自的数据目录)。
有些参数考虑本地参数,意味着每个segmentinstance查看它自己的postgresql.conf来得到参数值。
必须设置系统中每个instances(masterandsegments)的本地参数。
其他参数考虑master参数。
master参数只需要在masterinstance中设置。
该表描述在服务器配置参数中该表可设置类别列的值。
Table132:
可设置类别SetClassificationDescriptionmasterorlocalmaster参数只需要在GPmasterinstance的postgresql.conf中设置。
该参数值然后在运行时间会传到(或被忽略)segments。
本地参数必须在master和每个segmentinstance的postgresql.conf文件中设置。
每个segmentinstance查看它自己的postgresql.conf来得到参数值。
本地参数总是需要重启系统来使修改生效。
sessionorsystem会话参数可以在数据库会话活动时来修改,可以设置的级别有:
系统级别(postgresql.conf),数据库级别(ALTERDATABASE.SET),角色级别(ALTERROLE.SET)或会话级别(SET)。
如果参数在多个级别设置,最细粒度的设置获得优先权(如会话超过角色,角色超过数据库,数据库超过系统)。
系统参数只能通过postgresql.conf文件来修改。
restartorreload当在postgrsql.conf文件中修改参数时,有些需要重启GPDB来使修改生效。
其它的参数可通过重载服务器配置文件(使用gpstop-u)来刷新,而不需要停止系统。
设置参数ServerConfigurationParametersReferenceGuide435SetClassificationDescriptionsuperuser这些会话参数只能由数据库超级用户设置。
普通数据库用户不能设置这些参数。
readonly这些参数不能由数据库用户或超级用户设置。
参数目前的值只能显示而不能改变。
ServerConfigurationParametersReferenceGuide436ConfigurationParameterCategoriesandListing配置参数影响着服务器的各种行为,如资源消耗、查询调优和认证。
下面的主题介绍GP配置参数的类别。
ConnectionandAuthenticationParametersSystemResourceConsumptionParametersQueryTuningParametersErrorReportingandLoggingParametersSystemMonitoringParametersRuntimeStatisticsCollectionParametersAutomaticStatisticsCollectionParametersClientConnectionDefaultParametersLockManagementParametersWorkloadManagementParametersExternalTableParametersDatabaseTableParametersDatabaseandTablespace/FilespaceParametersPastPostgreSQLVersionCompatibilityParametersGreenplumArrayConfigurationParametersGreenplumMasterMirroringParametersGreenplumDatabaseExtensionParametersConnectionandAuthenticationParameters这些参数控制着客户端如何连接并与GPDB认证。
ConnectionParametersgp_connection_send_timeoutgp_vmem_idle_resource_timeoutlisten_addressesmax_connectionsmax_prepared_transactionssuperuser_reserved_connectionstcp_keepalives_counttcp_keepalives_idletcp_keepalives_intervalunix_socket_directoryunix_socket_groupunix_socket_permissionsSecurityandAuthenticationParametersauthentication_timeoutdb_user_namespacekrb_caseins_userskrb_server_keyfilekrb_srvnamepassword_encryptionsslssl_ciphersParameterCategories参数类别连接和认证参数连接参数安全和认证参数ServerConfigurationParametersReferenceGuide437SystemResourceConsumptionParameters这些参数限制GPDB消耗的系统资源。
MemoryConsumptionParameters这些参数控制系统内存的使用。
可以调整gp_vmem_protect_limit来避免的查询过程中segment主机的内存溢出。
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_buffersFreeSpaceMapParameters这些参数控制存储失效记录的自由空间映射的尺寸。
使用VACUUM来回收自由空间映射的磁盘空间。
max_fsm_pagesmax_fsm_relationsOSResourceParametersmax_files_per_processshared_preload_librariesCost-BasedVacuumDelayParameters警告:
警告:
Pivotal不建议使用基于开销的清理延迟,因为它在segmentinstance之间是异步运行的。
清理开销的限制和延迟是基于segment层面来调用的,而不是从整个GP集群的状态来考虑的。
可以配置VACUUM和ANALYZE命令的执行开销来减少在数据库并发活动时的I/O影响。
当I/O执行的累计开销达到限制时,正在执行操作的进程会暂停一会儿,然后重置计数器并继续执行。
vacuum_cost_delayvacuum_cost_limitvacuum_cost_page_dirtyvacuum_cost_page_hitvacuum_cost_page_missTransactionIDManagementParameters
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Greenplum 服务器 配置 参数