
greenplum
putaopi@
这个作者很懒,什么都没留下…
展开
-
gp-greenplum-segment内存查看-分配的内存
greenplum查看分配给segment多少内存需要参考资源隔离方式。 在gp里有两种资源管理方式 1 资源队列 2 资源组 资源组的管理方式相对更加全面。所一下资源组怎么查看segment内存。 在gp里有个参数gp_resource_group_memory_limit 这个参数是控制系统分配个greenplum进程的内存百分比。 通过一下方式查看 默认是70% hdr=# show gp_resource_group_memory_limit; gp_resource_group_memory_l原创 2022-03-29 14:42:56 · 1248 阅读 · 0 评论 -
gp-greenplum-vacuum-资源回收-AO表空间回收
gp有个命令是VACUUM 这个命令主要用来回收过时的表空间,这些过时的空间是怎么产生的呢? 原因是: 由于Greenplum数据库中使用了MVCC事务并发模型,即使任何新事务都不可见,被删除或更新的数据行仍占据磁盘上的物理空间。 过期的行会增加磁盘上的表大小,并最终减慢表的扫描速度 怎么判断表是否需要回收呢:堆表通过查看这个视图gp_toolkit.gp_bloat_diag可以看到,AO表需要使用函数查看__gp_aovisimap_compaction_info AO表示例: select * fro原创 2022-03-18 17:07:22 · 1437 阅读 · 0 评论 -
greenplum-gp-创建共享表-复制表-REPLICATED-分发策略
gp创建表有3中分发策略 create table xxx () with() [ distributed by (column [opclass], [ … ] ) | distributed randomly | distributed replicated ] 第一种根据指定的列分发,为了分布均匀尽量选择唯一值。 第二种distributed randomly ,系统随机分配一个符合的列进行分发 第三种distributed replicated,会将所有行都分配到所有的实例上,就是说每个实例上都有全原创 2022-03-01 10:38:47 · 2072 阅读 · 0 评论