首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GreenPlum管理数据库

1.管理 Greenplum 集群 1.1.启动数据库 启动Greenplum数据库 gpstart -a 对于要求重启数据库生效 gpstop -r 仅重新载入更改配置文件生效 gpstop -u...gpstop -mr 1.3.停止Greenplum数据库 # 停止Greenplum数据库 gpstop # 快速模式停止Greenplum数据库 gpstop -M fast 1.4.激活备库流程...并发控制 Greenplum数据库和PostgreSQL不为并发控制使用锁。...Greenplum数据库提供了多种锁模式来控制对表中数据的并发访问。大部分Greenplum数据库的SQL命令自动获取适当的锁来确保在命令执行期间被引用的表不会被删除或者被以不兼容的方式被修改。...Greenplum数据库不支持RETURNING子句。 Greenplum数据库的分区列不能被更新。 2.4.删除行 DELETE命令从一个表中删除行。指定一个WHERE子句可以删除满足特定条件的行。

25730

GreenPlum数据库性能

Greenplum基于数据库管理系统(DBMS)提供给请求者信息的速率来衡量数据库性能。 有多个关键性能因素会影响数据库性能。...作为诊断性能的第一步,应确保所有的Greenplum数据库的Segment都在线。Greenplum数据库的性能将和阵列中最慢的那一台主机相同。...4.5.Greenplum数据库最大量限制 为了帮助优化数据库设计,回顾一下Greenplum数据库支持的最大量限制: 维度 限制 数据库尺寸 无限 表尺寸 无限,每个Segment的每个分区是128TB...因此,我们从Greenplum数据库的内存使用概述开始。 5.1.Greenplum 数据库的内存 内存是一个Greenplum数据库系统的关键资源,如果被有效使用,就能确保高性能和高吞吐。...管理员必须决定Greenplum数据库进程和非Greenplum数据库进程怎样共享主机的内存,并且配置系统有效地使用内存。

29740
您找到你想要的搜索结果了吗?
是的
没有找到

Greenplum数据库权限管理

Greenplum权限管理 Greenplum权限管理 1 1关于greenplum权限说明 2 1.1 概述 2 1.2 赋予权限的步骤总结 3 1.3 管理赋予在用户特殊属性上的权限 3 1.4 用户对数据库对象操作权限列表...8 2.2 在DATABASE(数据库)上的权限 8 2.2.1 权限说明 8 2.2.2 权限创建实例 9 2.2.2.1 创建数据库 9 2.2.2.2 把数据库的CREARE权限赋予用户 9 2.2.2.3...20 9.2 撤销用户在schema上的权限 20 9.3 撤销用户在table上的权限 20 9.4 撤销用户在function上的权限 20 9.5 删除角色 21 1关于greenplum权限说明...有关保护登录口令的额外信息请见在Greenplum数据库中保护口令。...创建用户user1 ,赋予对auth_test数据库CREATE权限,则可以在auth_test下创建schema; 2.2.2 权限创建实例 2.2.2.1 创建数据库 在管理员的用户下创建以下数据库

4.3K62

Greenplum 数据库调优

Greenplum 数据库调优 目录 Greenplum 数据库调优 1 目录 1 1 Greenplum查询处理回顾 2 1.1 Master 把查询语句分发到segment 2 2 Greenplum...数据库调优 3 2.1 系统资源 3 2.2 硬件问题 4 2.3 资源管理 5 2.3.1 查看resource queue的参数 5 2.3.2 设置临时的内存大小 6 2.3.3 当发生数据溢出时添加内存的大小...使用查询计划查看分区 17 2.9.2.1 planner 分区 17 2.9.2.2 ORCA分区 18 2.9.2.3 最优查询条件 18 3 一些最佳实战 19 3.1 最佳实践注意点 19 1 Greenplum...数据库调优 使用EXPLAIN ANALYZE 查看执行计划 2.1 系统资源 按照不同的问题使用不同的shell命令 2.2 硬件问题 使用Greenplum自带的gpcheckperf 命令检测硬件问题...gp_segment_for_planner后,优化器会选择最优的一个来执行 2.8 多阶段聚集 2.8.1 多阶段聚集关闭的情况 以下是把gp_enable_multiphase_agg参数关闭的情况下,耗时13770.833ms,数据库默认的这个参数是打开的

1.3K81

GreenPlum数据库日常维护

要保持一个Greenplum数据库系统高效运行,必须对数据库定期清理过期数据并且更新表统计信息, 这样查询优化器才能有准确的信息。 Greenplum数据库要求定期执行特定的任务来达到最优性能。...Important: Greenplum数据库会监控事务ID。如果没有定期清理数据库Greenplum 数据库将产生警告和错误。...为了从这种情况中 恢复过来,作为数据库管理员执行下面的步骤: 关闭Greenplum数据库。 临时将xid_stop_limit降低10,000,000。 启动Greenplum数据库。...数据库函数pg_cancel_backend() 以安全停止该Greenplum数据库进程。...管理Greenplum数据库日志文件 数据库服务器日志文件 管理工具日志文件 数据库服务器日志文件 Greenplum数据库的日志输出常常会体量很大,尤其是在调试级别时,用户不需要无限期保存它。

2.1K40

Greenplum数据库巡检报告

25 4.9.2 查看表的索引和视图的命名规范 25 4.9.3 查看数据库中的类型命名规范 26 4.9.4 查看数据库中的储存过程的命名规范 26 4.9.5 查看数据库中的表,视图的的命名规范...,就像人的身体要经常做检查一样,敲代码的说不定 哪一天就挂了,巡检发现问题,并及时排除问题,让 greenplum 数据库健康运行,它没有问题,我们也放心、、、、 2 查看集群硬件相关信息 创建集群所有主机的映射文件...但是Greenplum没有自动回收的worker进程,所以需要人为的触发。...数据库会创建溢出文件(也叫工作文件)。...5.8.1.4 查看负载管理特性的Greenplum数据库资源队列的信息 select * from pg_catalog.pg_resqueue; 名称 类型 描述 rsqname name 资源队列名

2.3K102

Greenplum数据库快速调优

Greenplum数据库快速调优 目录 Greenplum数据库快速调优 1 目录 1 第一节 集群规划中影响性能的原因 2 1、 架构设计 2 2、服务器配置 3 3、Segment 实例数量...3 第二节 数据库性能优化内容 4 1、内存管理 4 2、资源队列的内存管理 4 3、 资源队列 5 4、资源组 5 5、资源组与资源队列的区别 6 6、表储存 6 7、储存模式及对比 7 8、数据加载...gp_autostats_on_change_threshold 定义的阈值时才触发统计信息收集,其默认是2147483647 none 禁用自动统计信息收集功能 3、数据膨胀 1)、膨胀原因 Greenplum...数据库使用多版本并发控制(MVCC)的储存机制,删除和刚更新的行仅是逻辑删除,其实实际数据仍然储存在表红,只是不可见。...根据节点服务器占用系统资源最大的进程,回溯查询到数据库进程 3、两段事务锁 1、问题案例 1)、执行删除表命令时,一直在执行中,链接数据库查询并没有锁 2)、永久不处理后,wal文件堆积 drop table

2.5K51

GreenPlum中的数据库对象

故障分析 initdb的noclean选型和debug选项对分析数据库初始化过程中发生的错误很有帮助。 2.1.数据库模版 一个Greenplum数据库Greenplum数据库的一个单一实例。...可能会安装有多个单独的Greenplum数据库系统,但是通常只会用环境变量设置选择其中一个。 一个Greenplum数据库系统中可以有多个数据库。...Greenplum提供了一个默认数据库template1。第一次可以使用 postgres连接到Greenplum数据库。除非指定另一个模板,Greenplum会使用template1来创建数据库。...Greenplum数据库系统中的数据库和模板的列表。...该索引会被传播到Greenplum数据库所创建的所有子表上。不支持在Greenplum数据库为分区表创建的子表上创建索引。

46420

Greenplum数据库使用总结--目录部分

目录 目录- 2 - 1 Greenplum整体架构信息- 9 - 1.1 架构图示- 9 - 1.2 Master主机与Segment主机任务- 9 - 1.3 数据库分布键分布数据策略- 10 -...1.3.1 HASH策略- 10 - 1.3.2 随机分布- 10 - 1.4 master主节点获取segment节点上的数据顺序- 10 - 2 Greenplum数据库常用知识- 10 - 2.1...集群安装- 14 - 4 Greenplum 初级使用- 14 - 4.1 Greenplum 常用命令列表- 14 - 4.1.1 常用命令列表- 14 - 4.2 PSQL命令实例- 15 - 4.2.1...PSQL客户端的安装- 15 - 4.2.1.1 在线安装客户端- 15 - 4.2.1.2 导入密码- 15 - 4.2.2 PSQL命令的使用- 15 - 4.2.2.1 PSQL登录到数据库-...- 4.2.2.4 使用COPY导入数据- 19 - 4.2.3 常用加载数据方式- 21 - 4.2.3.1 加载SQL文件形式- 21 - 4.2.3.2 直接执行SQL实例- 21 - 4.3 数据库支持的数据类型

1.3K10

greenplum_exporter监控Greenplum

先上效果图 image.png image.png image.png Greenplum监控 目录 Greenplum监控 1 目录 1 1 Prometheus与Grafana简介 2 1.1...提取码:4hsl 1.1 Prometheus 介绍 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。...注:环境变量GPDB_DATA_SOURCE_URL指定了连接Greenplum数据库的连接串(请使用gpadmin账号连接postgres库),该连接串以postgres://为前缀,具体格式如下...sslmode=disable postgres://[数据库连接账号,必须为gpadmin]:[账号密码,即gpadmin的密码]@[数据库的IP地址]:[数据库端口号]/[数据库名称,必须为postgres...=error 后台启动脚本 nohup sh start_greenplum_exporter.sh >> start_greenplum_exporter.log 5.5 访问greenplum_exporter

2.5K02

mysql是mpp数据库_mysql迁移mpp数据库Greenplum

场景描述 因兄弟项目中mysql有点扛不住了,要做sql优化,但是业务有点小复杂,优化起来有点麻烦(sql嵌套有点多),便想着用Mpp数据库Greenplum测试下,看性能和复杂度怎么样,趟趟水。...2.解决方案 初步的想法是:因为mysql和postgresql(Greenplum建立在postgresql之上,i’m 软件老王)都是使用的标准sql,直接把mysql的建表语句在Greenplum...(2)问了下dba,用的Navicat Premium 12 可以转,网址:https://www.navicat.com.cn/ Navicat Premium可以同时操作多个数据库,包括:mysql...和greenplum(postgresql),以前使用navicat for mysql只能操作mysql数据库,navicat for postgresql只能操作postgresql。...2.4 总体结论 方案执行比想象的复杂,一是两个数据库建表sql不一样,后通过最新的Navicat Premium 12 解决;二是直接通过navicat导入,在效率上有问题,走不通,通过外部表的方式解决

4.5K20

Greenplum数据库使用总结(干货满满)--权限说明

11.1关于greenplum权限说明 11.1.1 概述 用户与角色在整个数据库中都是全局性的。...在安装数据库时已指定超级管理员,系统管理员,例如超级管理员:gpadmin 每个数据库的逻辑结构对象都有一个所有者,所有者默认拥有所有的权限,不需要重新赋予。...授权和撤销授权 用命令GRANT REVOKE 11.1.2 赋予权限的步骤总结 权限按如下几个层次进行管理 1、首先管理赋予在用户特殊属性上的权限 2、在数据库上的权限 3、在数据库中创建模式的权限...创建用户user1 ,赋予对auth_test数据库CREATE权限,则可以在auth_test下创建schema; 11.2.2.2 权限创建实例 11.2.2.2.1 创建数据库 在管理员的用户下创建以下数据库...2、属性(nosuperuser,nocreatedb,nocreaterole)的用户默认情况下可以connect数据库。 不可以创建schema。

2.3K40

Greenplum数据库使用总结(干货满满)--高级使用

9 Greenplum高级使用 9.1 常用查询语句 9.1.1 查看表的数据分布情况 stagging=# select gp_segment_id,count(1) from tablename...加载数据常见错误及解决方法 9.1.3 查看表的大小 select pg_size_pretty(pg_relation_size('tablename')); 9.1.4 查看数据库的占用大小 stagging...rqpdatname : 当前数据库的名字 rqpusename : 当前用户的名字 rqpsession : 当前session的ID rqpcommand : 当前的命令 rqppriority :...segment: 每个sdw中设置两个primary(greenplum安装时gpinitsystem使用的文件中设置),所以看到的segment是48。...cost: 数据库自定义的消耗单位,通过统计信息来估计SQL消耗。(查询分析是根据analyze的固执生成的,生成之后按照这个查询计划执行,执行过程中analyze是不会变的。

3.5K20
领券