Greenplum服务器配置参数资料下载.pdf
- 文档编号:5983445
- 上传时间:2023-05-05
- 格式:PDF
- 页数:76
- 大小:20.41MB
Greenplum服务器配置参数资料下载.pdf
《Greenplum服务器配置参数资料下载.pdf》由会员分享,可在线阅读,更多相关《Greenplum服务器配置参数资料下载.pdf(76页珍藏版)》请在冰点文库上搜索。
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_missTransactionIDManagementParametersxid_stop_limit系统资源消耗参数系统资源消耗参数内存消耗参数内存消耗参数自由空间映射参数自由空间映射参数操作系统资源参数操作系统资源参数基于开销的清理延迟参数基于开销的清理延迟参数事务ID管理参数事务ID管理参数ServerConfigurationParametersReferenceGuide438QueryPlanOperatorControlParameters下面的参数控制查询规划器能使用的查询操作的种类。
启用或禁用不同的计划操作会强制规划器采用不同的计划。
使用不同的计划种类对测试和比较查询性能是有用的。
enable_bitmapscanenable_groupaggenable_hashaggenable_hashjoinenable_indexscanenable_mergejoinenable_nestloopenable_seqscanenable_sortenable_tidscangp_enable_adaptive_nestloopgp_enable_agg_distinctgp_enable_agg_distinct_pruninggp_enable_direct_dispatchgp_enable_fallback_plangp_enable_fast_srigp_enable_groupext_distinct_gathergp_enable_groupext_distinct_pruninggp_enable_multiphase_agggp_enable_predicate_propagationgp_enable_preuniquegp_enable_sequential_window_plansgp_enable_sort_distinctgp_enable_sort_limitQueryPlannerCostingParameters警告:
GP建议不要修改这些查询开销参数。
它们已经优化到与GPDB硬件配置和工作负载状态相适应。
所有的这些参数都是相关的。
单独修改一个而不改变其他的参数会使性能产生不利的影响。
cpu_index_tuple_costcpu_operator_costcpu_tuple_costcursor_tuple_fractioneffective_cache_sizegp_motion_cost_per_rowgp_segments_for_plannerrandom_page_costseq_page_costDatabaseStatisticsSamplingParameters这些参数调整ANALYZE操作抽取数据的数量。
调整这些参数会影响系统级别的统计信息收集。
使用ALTERTABLESETSTATISTICS子句可以配置特定表或行的统计信息收集。
default_statistics_targetgp_analyze_relative_errorxid_warn_limitQueryTuningParameters查询调优参数查询调优参数这些参数控制SQL查询过程的各方面,如查询操作符,操作符的设置和统计信息样本。
查询计划操作符控制参数查询计划操作符控制参数查询规划器开销参数查询规划器开销参数数据库统计信息样本参数数据库统计信息样本参数ServerConfigurationParametersReferenceGuide439SortOperatorConfigurationParametersgp_enable_sort_distinctgp_enable_sort_limitAggregateOperatorConfigurationParametersgp_enable_agg_distinctgp_enable_agg_distinct_pruninggp_enable_multiphase_agggp_enable_preuniquegp_enable_groupext_distinct_gathergp_enable_groupext_distinct_pruninggp_workfile_compress_algorithmJoinOperatorConfigurationParametersjoin_collapse_limitgp_adjust_selectivity_for_outerjoinsgp_hashjoin_tuples_per_bucketgp_statistics_use_fkeysgp_workfile_compress_algorithmOtherQueryPlannerConfigurationParametersfrom_collapse_limitgp_enable_predicate_propagationgp_max_plan_sizegp_statistics_pullup_from_child_partitionErrorReportingandLoggingParameters这些配置参数控制GPDB日志。
LogRotationlog_rotation_agelog_rotation_sizelog_truncate_on_rotationWhentoLogclient_min_messageslog_error_verbositylog_min_duration_statementlog_min_error_statementlog_min_messagesWhattoLogdebug_pretty_printlog_executor_stats排序操作符配置参数排序操作符配置参数集合操作符配置参数集合操作符配置参数关联操作符配置参数关联操作符配置参数其他查询规划器配置参数其他查询规划器配置参数错误报告和日志参数错误报告和日志参数日志滚动日志滚动日志级别日志级别日志内容日志内容ServerConfigurationParametersReferenceGuide440debug_print_parsedebug_print_plandebug_print_prelim_plandebug_print_rewrittendebug_print_slice_tablelog_autostatslog_connectionslog_disconnectionslog_dispatch_statslog_durationlog_hostnamelog_parser_statslog_planner_statslog_statementlog_statement_statslog_timezonegp_debug_lingergp_log_formatgp_max_csv_line_lengthgp_reraise_signalSystemMonitoringParameters这些配置参数控制GPDB数据收集和数据库监控相关的通知。
SNMPAlerts下面的参数在事件发生时发送SNMP通知。
gp_snmp_communitygp_snmp_monitor_addressgp_snmp_use_inform_or_trapgp_email_fromgp_email_smtp_passwordgp_email_smtp_servergp_email_smtp_useridgp_email_toGreenplumCommandCenterAgent下面的参数为GPCC配置数据收集代理。
gp_enable_gpperfmongp_gpperfmon_send_intervalgpperfmon_log_alert_levelgpperfmon_portRuntimeStatisticsCollectionParameters这些参数控制服务器统计信息收集特征。
当统计信息收集可用时,可以使用系统日志视图系列pg_stat和pg_statio查看统计信息数据。
stats_queue_leveltrack_activitiestrack_countsupdate_process_title系统监控参数系统监控参数SNMP提醒提醒EmailAlerts邮件提醒邮件提醒下面的参数用来配置系统在发生致命错误事件时发送邮件警告,如有节点挂了或服务崩溃重启。
GP命令中心命令中心GPCC代理代理运行时统计信息收集参数运行时统计信息收集参数ServerConfigurationParametersReferenceGuide441AutomaticStatisticsCollectionParameters当自动统计信息收集启用时,某次INSERT,UPDATE,DELETE,COPY或CREATETABLE.ASSELECT影响的行数达到一定阀值时(on_change),或一个新生成的表没有统计信息时(on_no_stats),会自动运行ANALYZE。
为启用这一特征,需在GPmaster的postgresql.conf的文件中设置下面的服务器参数并重启GPDB:
gp_autostats_modelog_autostats警告:
根据数据库操作的特性,自动统计信息收集可能会产生负面的性能影响。
仔细评估on_no_statsis的默认设置是否适合系统。
ClientConnectionDefaultParameters这些设置的默认配置参数用于客户端连接。
StatementBehaviorParameterscheck_function_bodiesdefault_tablespacedefault_transaction_isolationdefault_transaction_read_onlysearch_pathstatement_timeoutvacuum_freeze_min_ageLocaleandFormattingParametersclient_encodingDateStyleextra_float_digitsIntervalStylelc_collatelc_ctypelc_messageslc_monetarylc_numericlc_timeTimeZoneOtherClientDefaultParametersdynamic_library_pathexplain_pretty_printlocal_preload_librariesLockManagementParameters这些配置参数为锁和死锁设置限制。
deadlock_timeoutmax_locks_per_transaction自动统计信息收集参数自动统计信息收集参数客户端连接默认参数客户端连接默认参数语句行为参数语句行为参数区域和格式化参数区域和格式化参数其他客户端默认参数其他客户端默认参数锁管理参数锁管理参数ServerConfigurationParametersReferenceGuide442gp_resqueue_prioritygp_resqueue_priority_cpucores_per_segmentgp_resqueue_priority_sweeper_intervalgp_vmem_idle_resource_timeoutgp_vmem_protect_limitgp_vmem_protect_segworker_cache_limitmax_resource_queuesmax_resource_portals_per_transactionresource_cleanup_gangs_on_waitresource_select_onlyrunaway_detector_activation_percentstats_queue_levelExternalTableParameters下面的参数用来配置GP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Greenplum 服务器 配置 参数
![提示](https://static.bingdoc.com/images/bang_tan.gif)