Greenplum服务器配置参数

所需积分/C币:29 2015-09-21 19:50:03 20.41MB PDF

该文档翻译的是Greenplum的官方文件GPDB43RefGuide的第9章Server Configuration Parameters这一部分。
Server Configuration Parameters Reference Guide Parameter Types and values参数种类和值 所有的参数不区分大小。所有的参数采用4种类型中的一种: Boolean, Integer, floating point,或 string。 Boolean值可能被写为ON,OFF,TRUE, FALSE, YES,NO,10(都不区分大小写)。 有些设定指定了内存尺寸或时间值。这些值有隐含的单位,要么是kb、块通常8Kb)、毫秒、秒,要么是 分。有效的内存尺寸单位是kB( kilobytes,MB( megabytes),和GB( gigabytes)。有效的时间单位是m (毫秒),s(秒),min(分,h(时和d(天)。注意对内存单位的乘数是1024,不是1000。有效的时间包含一个 数字和一个单位。当用SET命令指定内存或时间单位时用引号包含该值。妇: set statement mem TO 200MB 注意:在值和单位名称之间没有空格。 433 Server Configuration Parameters Reference Guide Setting Parameters设置参数 许多配置参数都对谁能修改和什么地方或什么时候能设置它们有限制。如改变一些特定的参数,必须要是 GPDB超级用户。有些参数需要重启系统来使修改生效。被归类为会话的参数可以在系统级别(在文件 postgresql.con中),数据库级别(使用 ALTER DATABASE),角色级别( ALTER ROLE),会话级别 (使用SET)中都能设置。系统参数只能在文件 postgresql.con仲中修改。 在GPDB中, master和每个 segment instance有它自己的 postgresql. cont坟文件(位于它们各自的数据目 录)。有些参数考虑本地参数,意味着每个 segment instance查看它自己的 postgresql.conf来得到参数 值。必须设置系统中每个 instances( master and segments)的本地参数。其他参数考虑 master参数 master参数只需要在 master instance中设置。 该表描述在服务器配置参数中该表可设置类别列的值。 Tabe132:可设置类别 Set classification Description naster or local master参数只需要在 GP master instance的 postgresql.conf中设置。该参数值然后在运行时间 会传到(或被忽略) segments 本地参数必须在 maste和每个 segment instance的 postgresql. conf文件中设置。每个 segment Instance查看它自己的 postgresql. conf徕来得到参数 值。本地参数总是需要重启系统来使修改生效。 session or system 会话参数可以在数据库会话活动时来修改,可以设置 的级别有:系统级别( postgresql.conf),数据库 级别( ALTER DATABASE.SET),角色级别 ( ALTER ROLE…SET)或会话级别(SET)。如果参 数在多个级别设置,最细粒度的设置获得优先权(如 会话超过角色,角色超过数据库,数据库超过系 统 系统参数只能通过 postgresql. conf文件来修改。 restart or reload 当在 postgresql. conf文件中修改参数时,有些需要重 启GPDB来使修改生效。其它的参数可通过重载服务 器配置文件(使用 gpstop-u)来刷新,而不需要停 止系统。 434 Server Configuration Parameters Reference Guide Set classification Description superuser 这些会话参数只能由数据库超级用户设置。普通 数据库用户不能设置这些参数 read only 这些参数不能由数据库用户或超级用户设置。参 数目前的值只能显示而不能改变 435 Server Configuration Parameters Reference Guide Configuration Parameter Categories and Listing Parameter Categories参数类别 配置参数影响着服务器的各种行为,如资源消耗、查询调优和认证。下面的主题介绍GP配置参数的类别。 Connection and authentication parameters System Resource Consumption Parameters Query Tuning Parameters Error Reporting and Logging Parameters System Monitoring Parameters Runtime statistics Collection Parameters Automatic statistics collection parameters Client Connection Default Parameters Lock Management Parameters Workload Management Parameters External Table parameters Database able parameters Database and Tablespace/Filespace Parameters Past Postgre SQL Version Compatibility Parameters Greenplum Array Configuration Parameters Greenplum Master Mirroring Parameters Greenplum Database Extension Parameters Connection and authentication parameters连接和认证参数 这些参数控制着客户端如何连接并与GPDB认证。 Connection parameters 连接参数 gp connection send timeout tcp keepalives count gp vmem idle resource timeout tcp keepalives idle listen addresses tcp keepalives interval max connections uniX socket directory max prepared transactions unix socket group superuser reserved connections unix socket permissions Security and Authentication Parameters 安全和认证参数 authentication timeout krb surname db user namespace password encryption krb caseins users krb server keyfile ss/ ciphers 436 Server Configuration Parameters Reference Guide System Resource Consumption Parameters系统资源消耗参数 这些参数限制GPDB消耗的系统资源。 Memory Consumption Parameters 内存消耗参数 这些参数控制系统内存的使用。可以调整 gp_vmem_protect_limit来避免的查询过程中 egmont主 机的内存溢出。 gp vmem idle resource timeout max stack depth gp vmem protect limit shared buffers gp vmem protect segworker cache limit temp buffers gp workfile limit files per query gp workfile limit per query gp workfile limit per segment max appendonly tables max prepared transactions Free Space Map Parameters自由空间映射参数 这些参数控制存储失效记录的自由空间映射的尺寸。使用Ⅵ ACUUM来回收自由空间映射的磁盘空间。 max fsm pages max fsm relations OS Resource parameters操作系统资源参数 max files per process shared preload libraries Cost-Based vacuum Delay Parameters基于开销的清理延迟参数 警告:pⅳvota不建议使用基于开销的清理延迟,因为它在 segment instance.之间是异步运行的。 清理开销的限制和延迟是基于 segmerηt层面来调用的,而不是从整个GP集群的状态来考虑的。 可以配置ν ACUUM和 ANALY啁E命令的执行开销来减少在数据库并发活动时的Ⅳ/O影响。 当I/O执行的累计开销达到限制时,正在执行操作的进程会暂停一会儿,然后重置计数器并继续执行 vacuum cost delay vacuum cost page hit vacuum cost limit vacuum cost page misS vacuum cost page dirty Transaction /D Management Parameters事务ID管理参数 xid stop limit 437 Server Configuration Parameters Reference Guide xid warn imit Query Tuning Parameters查询调优参数 这些参数控制SQL査询过程的各方面,如查询操作符,操作符的设置和统计信息样本。 Query Plan Operator Control Parameters查询计划操作符控制参数 下面的参数控制査询规划器能使用的查询操作的种类。启用或禁用不同的计划操作会强制规划器采用不同的 计划。使用不同的计划种类对测试和比较查询性能是有用的。 enable bitmapscan gp enable agg distinct pruning enable groupage 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 segscan gp enable predicate propagation enable sort gp enable preunigue enable tidscan gp enable sequential window plans gp enable adaptive nestloop gp enable sort distinct gp enable agg distinct gp enable sort limit Query Planner Costing Parameters查询规划器开销参数 警告:GP建议不要修改这些査询开销参数。它们已经优化到与GPDB硬件配置和工作负载状态相适 应。所有的这些参数都是相关的。单独修改一个而不改变其他的参数会使性能产生不利的影响 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 Database Statistics Sampling Parameters数据库统计信息样本参数 这些参数调整 ANALYZE操作抽取数据的数量。调整这些参数会影响系统级别的统计信息收集。 使用 ALTER TABLESET STATISTICS子句可以配置特定表或行的统计信息收集。 default statistics target gp analyze relative error 438 Server Configuration Parameters Reference Guide Sort Operator Configuration Parameters排序操作符配置参数 gp enable sort distinct gp enable sort limit Aggregate Operator Configuration Parameters集合操作符配置参数 gp enable agg distinct gp enable groupext distinct gather gp enable agg distinct pruning gp enable groupext distinct pruning gp enable multiphase agg p workfile compress algorithm gp enable preunique Join Operator Configuration Parameters关联操作符配置参数 inco∥ apse limit gp statistics use fkeys gp adjust selectivity for outerjoins gp workfile compress algorithm gp hashjoin tuples per bucket Other Query Planner Configuration Parameters其他査询规划器配置参数 from collapse limit gp enable predicate propagation gp max plan size gp statistics pullup from child partition Error Reporting and logging Parameters错误报告和日志参数 这些配置参数控制GPDB日志。 Log rotation日志滚动 log rotation age log truncate on rotation log rotation size When to Log日志级别 client min messages log min error statement log error verbosity log min messages log min duration statement What to Log日志内容 debug pretty print log executor stats 439 Server Configuration Parameters Reference Guide debug print parse log hostname debug print plan log parser stats debug print prelim plan log planner stats debug print rewritten log stateman 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 System Monitoring Parameters系统监控参数 这些配置参数控制GPDB数据收集和数据厍监控相关的通知。 SNMP Alerts SNMP提醒 下面的参数在事件发生时发送SNMP通知。 gp snmp community gp snmp use Inform or trap gp snmp monitor address Email alerts邮件提醒 下面的参数用来配置系统在发生致命错误事件时发送邮件警告,如有节点挂了或服务崩溃重启。 gp email from gp_email smtp userid gp email smtp password gp emall to gp email smtp server Greenplum Command Center Agent GP命令中心GPCC代理 下面的参数为GPCC配置数据收集代理。 gp enable gpperfmon gpperfmon log alert level gp gpperfmon send interval gpperfmon port Runtime statistics Collection parameters运行时统计信息收集参数 这些参数控制服务器统计信息收集特征。当统计信息收集可用时,可以使用系统日志视图系列pg_stat 和 pg_statIo查看统计信息数据。 stats queue leve/ track counts track activities update process title 440

...展开详情

评论 下载该资源后可以进行评论 4

xiaodahai123 不错,参数写的很全
2019-12-10
回复
identyBan 不错 参数解释很全
2019-04-11
回复
小河哗哗的流 很好,感谢分享
2018-03-12
回复
西贝先生 内容感觉还不错 就是少了实战篇
2017-08-31
回复
img
D示羊

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源