首页 > 编程知识 正文

gpdpocket2重装系统,黑盒优化

时间:2023-05-04 14:46:38 阅读:136472 作者:50

另一方面,配置文件GP集群数据库服务的配置文件存储在segment目录中,分为主节点和其他segment节点,主节点的配置文件存储如下:

$ master _ data _ directory/PostgreSQL.confsegment节点的配置文件存储在相应的segment节点目录下的PostgreSQL.conf中。 某些配置主节点和分段节点不同。

二、配置项目说明配置官方文件:3358 gpdb.docs.pivotal.io/580/ref _ guide/config _ params/guc _ category-list.html,部分配置

参数说明默认值log_statementlog_statement参数控制要记录的SQL语句。 有效值为none(off )、ddl、mod和all。

1、ddl记录所有数据定义语句,如CREATE、ALTER和DROP语句。

2、mod记录所有ddl语句以及INSERT、UPDATE、DELETE、TRUNCATE和COPY FROM等数据修改语句。 如果PREPARE、EXECUTE和EXPLAIN包含相应类型的命令,则还会记录ANALYZE语句。 在使用扩展查询协议的客户端上,当接收到执行消息时会记录日志,其中包含绑定参数的值。 嵌入的单引号标记将加倍。

3、默认值为none。 只有超级用户可以更改此设置。

注:使用log_statement=all设置不会记录包含简单语法错误的语句。 这是因为只有在基本分析完成并确定了语句类型后才会发出日志消息。 即使扩展了查询协议,此设置也不会记录在执行阶段之前(分析或计划期间)失败的语句。 将log_min_ERROR_statement设置为error (将此语句设置为: nodem : allv : none check point _ segments此参数为预写日志分配空间。 主节点和镜像节点之间的数据同步通过预写日志进行同步,所有更改都将在应用生效之前写入日志,并在主节点和标准by节点之间生成master、WAL为64MB的segment文件segment的最大数量由参数checkpoint_segments决定,它是2 * checkpoint_segments 1的表达式。 由于缺省值为8,因此将为每个segment或master实例分配1088MB的WAL空间88max_connections以设置最大连接数。 取值范围为10-65536,segment value的值必须是master值的5~10倍,以增加max_connnect的值。max_prepared_transactions的值也应该增加同时shared _ buffersm 3360250 v 3360750 m 3360500 v 33601500 max _ prepared _ transactions actions应该分配更多的greenplum是内部准备的事务此值必须大于或等于master的max_connections。 segment必须设置为与master相同的值。 参考URL:http://gpdb.docs.pivotal.io/5160/security-guide/topics/authenticate.html 250500 shared _ bu buffers设置segment 设置shared_buffers时,请注意操作系统的SHMMAX和SHMALL参数值设置。 SHMAX的单个共享内存分配大小设置值必须大于shared _ buffers other _ seg _ seg _ shmem是GP群集的共享内存计算部分,segment not 中选择所需的族。 (num_instances_per_host* ) shared_buffersother_seg_shmem ) other_app_shared_mem其中的other _ mem 例如,如果gp群集服务器上有10个核心,总共有4个segment,则其他segment 4m :48 v :6 max _ resource _ queue将为每个segment分配2.5 设置资源队列的最大数量9 m :20 v :9 gp _ vmem _ protect _ limit以设置每个段的所有Poster

计算式为gp_vmem_protect_limit=(swapram ()- (7.5GB 0.05 * RAM ) )/1.7/acting_primary_segments,结果为GB 系统内核vm.overcommit_ration的值VM.overcommit _ ratio=(ram-(0.026 * () swap ram ()- (7.5GB 0.05 * RAM ) ) 1.7 ) )的ram 8192 m :65536 v 336024576 max _ statement _ mem每个查询的最大分配内存、参数值的设定为(se ghost ) ) average _ number _ concurrent _ queries )为每个2000MB2000MBstatement_mem查询分配内存,请参阅可以按以下方式设置公式: (gp_vmem_protect_limitGB * .9 )/使用max _ expected _ concurrent _ queries 128 MB 500 MB work _ mem segment作为sort4core 8g内存两个segmentgpconfig-Cmax _ connection ns actions-v10gp config-c shared _ RES queue _ priority _ CPU cores _ per _ segment-v 0.5-m1gp config-CGP _ vmem _ pppprity 216-m51 tement _ mem-v 64 mbg pconfig-c work _ mem-v32mb 2, 24Core 128G 4个segmentgpconfig-Cmax _ connections-v 1500-m 500 gp config-Cmax _ prepared _ transactions-v 500 gp config-v 1500 gp _ limit-v 10240-m 16384 gp config-c statement _ mem-v 500 mbg pconfig

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。