14 Greenplum 常用设置参数
参考资料:https://blog.csdn.net/kygoal/article/details/75041851
14.1 查看服务器的参数列表
$ psql -c 'SHOW ALL;'
详细的参数请查看:https://blog.csdn.net/xfg0218/article/details/86648761
14.1.1 运行时统计信息收集参数
这些参数控制服务器统计数据收集功能。如果启用了统计信息收集,您可以访问使用pg_stat和系统目录视图pg_statio family统计数据。
stats_queue_level |
track_activities |
track_counts |
update_process_title |
14.1.2 自动统计数据收集参数
当启用自动统计数据收集,可以运行在同一个事务自动分析。
gp_autostats_mode |
gp_autostats_mode_in_functions |
log_autostats |
gp_autostats_on_change_threshold |
14.1.3 锁管理参数
以下是锁的参数
deadlock_timeout |
max_locks_per_transaction |
14.1.4 工作负载管理参数
以下配置参数配置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_portals_per_transaction |
resource_cleanup_gangs_on_wait |
resource_select_only |
runaway_detector_activation_percent |
stats_queue_level |
14.1.5 外部表参数
下面的参数配置Greenplum数据的外部表功能。请参阅访问基于文件的外部表有关外部表的详细信息。
gp_external_enable_exec |
gp_external_grant_privileges |
gp_external_max_segs |
gp_initial_bad_row_limit |
gp_reject_percent_threshold |
readable_external_table_timeout |
writable_external_table_bufsize |
14.1.6 数据库表参数
为Greenplum的数据库表下面的参数配置的默认选项设置。
gp_create_table_random_default_distribution |
gp_default_storage_options |
gp_enable_exchange_default_partition |
gp_default_storage_options |
max_appendonly_tables |
gp_appendonly_compaction |
gp_appendonly_compaction_threshold |
14.1.7 数据库和表空间/文件空间参数
面的参数设置数据库,表空间,文件空间在系统中的最大数maximum number。
gp_max_tablespaces |
gp_max_filespaces |
gp_max_databases |
14.1.8 master和Segment的参数
下面的参数是控制primary master 和 standby master之间的复制功能参数。
repl_catchup_within_range |
replication_timeout |
wal_receiver_status_interval |
14.1.9 greenplum扩展参数
以下是Greenplum数据库扩展的参数。
pljava_classpath |
pljava_statement_cache_size |
pljava_release_lingering_savepoints |
pljava_vmoptions |
14.2 连接和认证参数
这些参数控制客户端如何连接和认证Greenplum。
14.2.1 连接参数
gp_connection_send_timeout |
gp_vmem_idle_resource_timeout |
listen_addresses |
listen_addresses |
max_prepared_transactions |
superuser_reserved_connections |
14.2.2 安全和身份验证参数
authentication_timeout |
db_user_namespace |
krb_caseins_users |
krb_server_keyfile |
krb_srvname |
password_encryption |
password_hash_algorithm |
ssl |
ssl_ciphers |
14.3 系统资源消耗参数
14.3.1 内存消耗参数
这些参数控制系统的内存使用情况。您可以调整gp_vmem_protect_limit避免查询处理过程中电量耗尽的在段上的主机内存。
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_query |
max_appendonly_tables |
max_prepared_transactions |
max_stack_depth |
shared_buffers |
temp_buffers |
14.3.2 自由空间参数
max_fsm_pages |
max_fsm_relations |
14.3.3 操作系统资源参数
max_files_per_process |
shared_preload_libraries |
14.3.4 事务ID管理参数
xid_stop_limit |
xid_warn_limit |
14.4 查询运行参数
14.4.1 数据透视查询优化器配置参数
optimizer |
optimizer_analyze_root_partition |
optimizer_control |
optimizer_enable_master_only_queries |
14.4.2 查询计划操作符控制参数
下面的参数控制类型的操作计划legacy query optimizer可以使用的。启用或禁用计划的操作,迫使传统的查询优化器选择不同的规划。这是用于测试,并使用不同的规划类型比较查询性能非常有用。
enable_bitmapscan | gp_enable_agg_distinct_pruning |
enable_groupagg | gp_enable_direct_dispatch |
enable_hashagg | gp_enable_fallback_plan |
enable_hashjoin | gp_enable_fast_sri |
enable_indexscan | gp_enable_groupext_distinct_ gather |
enable_mergejoin | gp_enable_groupext_distinct_ pruning |
enable_nestloop | gp_enable_multiphase_agg |
enable_seqscan | gp_enable_predicate_ propagation |
enable_sort | gp_enable_preunique |
enable_tidscan | gp_enable_sequential_window_ plans |
gp_enable_adaptive_nestloop | gp_enable_sort_distinct |
gp_enable_agg_distinct | gp_enable_sort_limit |
14.4.3 查询优化器成本计算参数
cpu_index_tuple_cost | gp_motion_cost_per_row |
cpu_operator_cost | gp_segments_for_planner |
cpu_tuple_cost | random_page_cost |
cursor_tuple_fraction | seq_page_cost |
effective_cache_size |
14.4.4 数据库统计采样参数
这些参数调整由ANALYZE操作取样的数据量。调整这些参数会影响统计数据收集系统范围。您可以通过使用ALTER TABLE SET STATISTICS子句配置在特定的表和列统计信息收集。
default_statistics_target |
gp_analyze_relative_error |
14.4.5 排序操作符设置参数
gp_enable_sort_distinct |
gp_enable_sort_limit |
14.4.6 聚合运算符配置参数
gp_enable_agg_distinct | gp_enable_groupext_distinct_ gather |
gp_enable_agg_distinct_pruning | gp_enable_groupext_distinct_ pruning |
gp_enable_multiphase_agg | gp_workfile_compress_algorithm |
gp_enable_preunique |
14.4.7 联接运算符配置参数
join_collapse_limit | gp_statistics_use_fkeys |
gp_adjust_selectivity_for_outerjoins | gp_workfile_compress_algorithm |
gp_hashjoin_tuples_per_bucket |
14.4.8 其他查询优化器配置参数
from_collapse_limit |
gp_enable_predicate_propagation |
gp_max_plan_size |
gp_statistics_pullup_from_child_partition |
14.5 错误报告和日志参数
14.5.1 日志记录信息
log_rotation_age |
log_rotation_size |
log_truncate_on_rotation |
14.5.2 日志的事物
debug_pretty_print | log_executor_stats |
debug_print_parse | log_hostname |
debug_print_plan | log_parser_stats |
debug_print_prelim_plan | log_planner_stats |
debug_print_rewritten | log_statement |
debug_print_slice_table | log_statement_stats |
log_autostats | log_timezone |
log_connections | gp_debug_linger |
log_disconnections | gp_log_format |
log_dispatch_stats | gp_max_csv_line_length |
log_duration | gp_reraise_signal |
14.6 系统监控参数
14.6.1 SNMP告警参数
以下参数在事件发生时发送SNMP通知
gp_snmp_community |
gp_snmp_monitor_address |
gp_snmp_use_inform_or_trap |
14.6.2 邮件警告参数
以下参数将系统配置为在发生致命错误事件时发送电子邮件警报,如中断或服务器崩溃和重置
gp_email_from |
gp_email_from |
gp_email_smtp_server |
gp_email_smtp_userid |
gp_email_to |
14.7 greenplum 命令重要参数
14.7.1 语句行为参数
check_function_bodies |
default_tablespace |
default_transaction_isolation |
default_transaction_read_only |
search_path |
statement_timeout |
vacuum_freeze_min_age |
14.7.2 区域设置和格式参数
client_encoding | lc_messages |
DateStyle | lc_monetary |
extra_float_digits | lc_numeric |
IntervalStyle | lc_time |
lc_collate | TimeZone |
lc_ctype |
14.7.3 其他客户端默认参数
dynamic_library_path |
explain_pretty_print |
local_preload_libraries |
14.8 Greenplum阵列配置参数
14.8.1 互连配置参数
gp_interconnect_fc_method | gp_interconnect_setup_timeout |
gp_interconnect_hash_multiplier | gp_interconnect_type |
gp_interconnect_queue_depth | gp_max_packet_size |
gp_interconnect_snd_queue_depth |
14.8.2 调度配置参数
gp_cached_segworkers_threshold |
gp_connections_per_thread |
gp_connections_per_thread |
gp_connections_per_thread |
gp_set_proc_affinity |
14.8.3 故障操作参数
gp_set_read_only |
gp_fts_probe_interval |
gp_fts_probe_threadcount |
14.8.4 分布式事务管理参数
gp_max_local_distributed_cache |
14.8.5 只读参数
gp_command_count |
gp_content |
gp_dbid |
gp_num_contents_in_cluster |
gp_role |
gp_session_id |