参数分类

配置参数影响服务器行为的类别,比如资源消耗、 查询调优和身份认证。以下的主题描述了配置参数类别。

连接和认证参数

这些参数控制客户端如何连接和认证到Greenplum数据库

连接参数

gp_connection_send_timeout gp_vmem_idle_resource_timeout listen_addresses max_connections max_prepared_transactions superuser_reserved_connections tcp_keepalives_count tcp_keepalives_idle tcp_keepalives_interval unix_socket_directory unix_socket_group unix_socket_permissions

安全和认证参数

authentication_timeout db_user_namespace krb_caseins_users krb_server_keyfile krb_srvname password_encryption password_hash_algorithm ssl ssl_ciphers

系统资源消耗参数

这些参数设置了对Greenplum数据库系统所消耗资源的限制

内存消耗参数

这些参数控制系统内存使用。用户可以调整 gp_vmem_protect_limit以避免Segment主机在查询处理时出现内存不足。

gp_vmem_idle_resource_timeout gp_vmem_protect_limit gp_vmem_protect_segworker_cache_limit gp_workfile_limit_files_per_query gp_workfile_limit_per_query gp_workfile_limit_per_segment max_stack_depth shared_buffers temp_buffers

空闲空间映射参数

这些参数控制 空闲空间映射的大小,它包含 过期的行。使用 VACUUM 来回收空闲空间映射磁盘空间。

max_fsm_pages max_fsm_relations

系统资源参数

max_files_per_process shared_preload_libraries

基于代价的清理延迟参数

警告: 不要使用基于代价的清理延迟,因为它们在Segment实例之间异步运行。在Segment级别调用清理代价限制和延迟时,不会考虑整个Greenplum数据库阵列的状态。 用户可以配置 VACUUMANALYZE 命令来减少对并发数据库活动的 I/O 影响。当I/O操作的代价积累到限制时,执行操作的进程会休眠一会儿,然后重置计数器并继续执行。

vacuum_cost_delay vacuum_cost_limit vacuum_cost_page_dirty vacuum_cost_page_hit vacuum_cost_page_miss

事务 ID 管理参数

xid_stop_limit xid_warn_limit

GPORCA 参数

这些参数控制了Greenplum数据库中 GPORCA 的使用。更多关于 GPORCA的信息,请参阅 数据库管理员指南 的"查询数据"。

optimizer optimizer_analyze_root_partition optimizer_array_expansion_threshold optimizer_cte_inlining_bound optimizer_control optimizer_enable_master_only_queries optimizer_force_multistage_agg optimizer_force_three_stage_scalar_dqa optimizer_join_order_threshold optimizer_mdcache_size optimizer_metadata_caching optimizer_parallel_union optimizer_print_missing_stats optimizer_print_optimization_stats optimizer_sort_factor

查询调优参数

这些参数控制SQL查询处理的各个方面,例如查询操作符、操作符设置以及统计抽样。

传统查询优化器操作符控制参数

以下参数控制传统查询优化器可使用的计划操作的类型。启用或禁用计划操作以强制传统优化器选择不同的计划。这对于使用不同类型的计划测试和比较查询性能非常有用。

enable_bitmapscan enable_groupagg enable_hashagg enable_hashjoin enable_indexscan enable_mergejoin enable_nestloop enable_seqscan enable_sort enable_tidscan gp_enable_adaptive_nestloop gp_enable_agg_distinct gp_enable_agg_distinct_pruning gp_enable_direct_dispatch gp_enable_fallback_plan gp_enable_fast_sri gp_enable_groupext_distinct_gather gp_enable_groupext_distinct_pruning gp_enable_multiphase_agg gp_enable_predicate_propagation gp_enable_preunique gp_enable_relsize_collection gp_enable_sequential_window_plans gp_enable_sort_distinct gp_enable_sort_limit

传统查询优化器代价参数

警告: 不要调整这些查询代价参数。它们被调整为反映Greenplum数据库硬件配置和典型的工作负载。所有这些参数都是相关的。在不改变其他参数的情况下,改变一个参数可能会对性能产生不利影响。

cpu_index_tuple_cost cpu_operator_cost cpu_tuple_cost cursor_tuple_fraction effective_cache_size gp_motion_cost_per_row gp_segments_for_planner random_page_cost seq_page_cost

数据库统计抽样参数

这些参数通过 ANALYZE 操作调整采样的数据量。调整这些参数影响系统全局的统计收集。用户可以通过 ALTER TABLE``SET STATISTICS 语句对特定的表配置统计信息收集。

default_statistics_target gp_analyze_relative_error

排序操作符配置参数

gp_enable_sort_distinct gp_enable_sort_limit

聚集操作符配置参数

gp_enable_agg_distinct gp_enable_agg_distinct_pruning gp_enable_multiphase_agg gp_enable_preunique gp_enable_groupext_distinct_gather gp_enable_groupext_distinct_pruning gp_workfile_compress_algorithm

连接操作符配置参数

join_collapse_limit gp_adjust_selectivity_for_outerjoins gp_hashjoin_tuples_per_bucket gp_statistics_use_fkeys gp_workfile_compress_algorithm

其他传统优化器配置参数

from_collapse_limit gp_enable_predicate_propagation gp_max_plan_size gp_statistics_pullup_from_child_partition

错误报告和日志参数

这些配置参数控制Greenplum数据库日志

日志轮转

log_rotation_age log_rotation_size log_truncate_on_rotation

何时记录日志

client_min_messages log_error_verbosity log_min_duration_statement log_min_error_statement log_min_messages optimizer_minidump

日志记录什么

debug_pretty_print debug_print_parse debug_print_plan debug_print_prelim_plan debug_print_rewritten debug_print_slice_table log_autostats log_connections log_disconnections log_dispatch_stats log_duration log_executor_stats log_hostname log_parser_stats log_planner_stats log_statement log_statement_stats log_timezone gp_debug_linger gp_log_format gp_max_csv_line_length gp_reraise_signal

系统监测参数

这些配置参数控制Greenplum数据库与数据库监控相关的数据收集和通知

SNMP 警告

事件发生时,以下参数发送SNMP通知。

gp_snmp_community gp_snmp_monitor_address gp_snmp_use_inform_or_trap

电子邮件警告

以下参数配置系统为致命错误事件发送电子邮件警告,例如一个Segment主机宕机或者一台服务器崩溃并重置。

gp_email_from gp_email_smtp_password gp_email_smtp_server gp_email_smtp_userid gp_email_to

Greenplum命令中心代理

以下参数配置为Greenplum命令中心填充 gpperfmon数据库的数据收集代理。

gp_enable_gpperfmon gp_gpperfmon_send_interval gpperfmon_log_alert_level gpperfmon_port

运行时统计收集参数

这些参数控制服务器统计信息收集功能。启用统计信息收集后,用户可以通过pg_statpg_statio 系统目录视图家族访问统计数据。

stats_queue_level track_activities track_counts update_process_title

自动统计收集参数

当启动自动统计信息收集时,如果行的某个阈值受到影响 (on_change)或当新生成的表没有统计信息 (on_no_stats)时,用户可以 在INSERTUPDATEDELETECOPYCREATE TABLE...AS SELECT语句的同一事务中自动运行 ANALYZE。要启用此功能,请在Greenplum数据库Master主机的postgresql.conf 文件中设置以下服务器配置参数,并且重新启动Greenplum数据库:

gp_autostats_mode gp_autostats_mode_in_functions gp_autostats_on_change_threshold log_autostats

警告: 根据数据库操作的特定性质,自动统计信息收集可能会对性能产生负面的影响。仔细评估 on_no_stats 的默认设置是否符合用户的系统。

客户端连接默认参数

这些配置参数设置用于客户端连接的默认值。

语句行为参数

check_function_bodies default_tablespace default_transaction_isolation default_transaction_read_only search_path statement_timeout vacuum_freeze_min_age

区域和格式化参数

client_encoding DateStyle extra_float_digits IntervalStyle lc_collate lc_ctype lc_messages lc_monetary lc_numeric lc_time TimeZone

其他的客户端默认参数

dynamic_library_path explain_pretty_print local_preload_libraries

锁管理参数

这些配置参数设置锁和死锁的限制

deadlock_timeout max_locks_per_transaction

工作负载管理参数

以下配置参数配置Greenplum数据库工作负载管理特性(资源队列)、查询优先、内存利用和并发控制。

gp_resqueue_priority gp_resqueue_priority_cpucores_per_segment gp_resqueue_priority_sweeper_interval gp_vmem_idle_resource_timeout gp_vmem_protect_limit gp_vmem_protect_segworker_cache_limit max_resource_queues max_resource_portals_per_transaction resource_cleanup_gangs_on_wait resource_select_only runaway_detector_activation_percent stats_queue_level vmem_process_interrupt

外部表参数

以下参数配置Greenplum数据库的外部表特性。

gp_external_enable_exec gp_external_max_segs gp_initial_bad_row_limit gp_reject_percent_threshold readable_external_table_timeout writable_external_table_bufsize

数据库表参数

以下参数配置Greenplum数据库表的默认选项设置

gp_create_table_random_default_distribution gp_default_storage_options gp_enable_exchange_default_partition

追加优化表参数

以下参数配置Greenplum数据库的 追加优化表特性。

max_appendonly_tables gp_appendonly_compaction gp_appendonly_compaction_threshold validate_previous_free_tid

数据库以及表空间/文件空间参数

以下参数配置系统中允许的数据库、表空间和文件空间的最大数量。

gp_max_tablespaces gp_max_filespaces gp_max_databases

以往的PostgreSQL版本兼容性参数

以下参数提供与旧版本PostgreSQL的兼容性,用户不需要在Greenplum数据库中更改这些参数。

add_missing_from array_nulls backslash_quote escape_string_warning regex_flavor standard_conforming_strings transform_null_equals

Greenplum数据库阵列配置参数

本主题中的参数控制Greenplum数据库阵列及其组件的配置:Segment、Master、分布式事务管理器、Master镜像和Interconnect。

Interconnect配置参数

gp_interconnect_fc_method gp_interconnect_hash_multiplier gp_interconnect_queue_depth gp_interconnect_setup_timeout gp_interconnect_snd_queue_depth gp_interconnect_type gp_max_packet_size

注意: Greenplum数据库仅支持 UDPIFC(默认)和 TCP 的Interconnect类型。

分派配置参数

gp_cached_segworkers_threshold gp_connections_per_thread gp_enable_direct_dispatch gp_segment_connect_timeout gp_set_proc_affinity

故障操作参数

gp_set_read_only gp_fts_probe_interval gp_fts_probe_retries gp_fts_probe_timeout gp_fts_probe_threadcount gp_log_fts

分布式事务管理参数

gp_max_local_distributed_cache

只读参数

gp_command_count gp_content gp_dbid gp_num_contents_in_cluster gp_role gp_session_id gp_server_version gp_server_version_num

Master和Segment主机的Greenplum镜像参数

这些参数控制Greenplum数据库主Master和后备Master之间的复制。

keep_wal_segments repl_catchup_within_range replication_timeout wal_receiver_status_interval

这些参数在增量重新同步期间控制Greenplum数据库主Segment和后备Segment之间的验证。

filerep_mirrorvalidation_during_resync

Greenplum数据库扩展参数

本主题中的参数控制Greenplum数据库扩展的配置。

pljava_classpath pljava_classpath_insecure pljava_statement_cache_size pljava_release_lingering_savepoints pljava_vmoptions

XML数据参数

xmlbinary xmloption
当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:03

results matching ""

    No results matching ""