• GreenPlum数据库扩容-增加Segment

    本文档主要演示GreenPlum数据库非Mirror模式的增加Segment节点。当前数据库包含mdw、mdw-std、sdw1、sdw2、sdw3服务器,mdw为Master,mdw-std为Master Standby,sdw1-3为3个Segment。 dbdream=# select * from gp_segment_configuration; dbid | content | role | preferred_role | mode | status | port | hostname ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, ,
  • GreenPlum数据库Master节点Standby同步与切换

    本文档主要演示GreenPlum数据库的Master节点的Standby在异常后的数据同步及Master节点故障后,Standby的切换。在操作前通过gpstate命令查看Standby的状态是正常的,数据也在同步状态。 [gpadmin@mdw ~]$ gpstate -f 20160227:17:00:24:019032 gpstate:mdw:gpadmin-[INFO]:-Starting gpstate with args: -f 20160227:1 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, ,
  • ORA-10922 Temporary tablespace group is empty错误

    今天开发人员在运行一个大SQL的时候,遇到了ORA-10922错误。 ERROR at line 41: ORA-10922: Temporary tablespace group is empty 这个错误是由于该SQL需要大量的排序,而内存中的排序区满足不了排序的需求,需要使用临时表空间,而临时表空间组不存在导致的,这套数据库是从2节点的RAC生产库通过RMAN恢复而成的测试 ...

    阅读全文
    作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g
  • GreenPlum数据库Master节点搭建Standby

    GreenPlum数据库对于数据的冗余,也支持类似Oracle数据库物理DataGuard的数据冗余机制,Master的数据库镜像称为Standby,Segment节点的数据库镜像称之为Mirror,本文主要介绍如何为没有做Standby的Master节点添加Standby。 需要注意,在为Master节点搭建Standby的过程中,GreenPlum会自动关闭数据库,并以utility模式打 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, , ,
  • GreenPlum数据加载工具gpload

    GreenPlum数据库除了可以使用copy和外部表的方式加载数据外,还可以使用gpload工具进行数据加载。gpload工具是对外部表的封装,但是不需要在数据库中创建外部表,可以直接将数据从数据库外的文件加载到数据库的表中。使用gpload工具,需要编写gpload工具的控制文件,这个控制文件是使用yuml语言编写,如下是gpload工具 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, ,
  • GreenPlum数据通过外部表及gpfdist工具卸载数据

    上一篇文章介绍如何使用外部表的方式来加载数据,本文来介绍下如何使用外部表的方式来卸载数据。加载数据使用的是只读外部表,卸载数据使用的是可写外部表。 之前也有文章介绍了通过copy命令来卸载数据,copy命令卸载数据时,数据由Segment节点读取到Master节点,再有Master节点汇总,然后写入到外部文件中,这种方式不 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, ,
  • GreenPlum数据加载之外部表及gpfdist工具

    之前介绍过使用copy工具向GreenPlum数据库中加载数据,现在介绍下另一种数据加载方式外部表,GP的外部表和ORACLE的外部表一样,都是数据 存储在数据库之外的表。GP的外部表除了可以加载本地的数据,还可以通过gpfdist工具并行加载数据。下面先测试下本地方式的外部表加载,本地方式的加载由于效率相对低下,基本已经被g ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:,
  • GreenPlum数据库修改表的OWNER、插入空值数据及常用数据类型

    在一次建表时,使用了错误的用户,把表建在了gpadmin用户下,虽然GreenPlum数据库在对表操作的时候主要用的是SCHEMA而不是用户,但是涉及到权限的问题,还是绝对修改表的OWNER。在ORACLE数据库中,是不支持直接修改表的OWNER的,但是GreenPlum数据库是支持的。GreenPlum数据库中SCHEMA和OWNER的关系,通过下面的信息即 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:
  • GreenPlum数据库数据加载之copy命令的使用

    对于数据加载,GreenPlum数据库提供copy工具,copy工具源于PostgreSql数据库,之前在发布的GreenPlum建表相关的文章中也提到过copy命令,copy命令不仅支持表于表之间的数据加载,也支持文件于表之间的数据加载和表对文件的数据卸载。使用copy命令进行数据加载,数据需要经过Master节点分发到Segment节点,同样使用copy命 ...

    阅读全文
    作者:dbdream | 分类:GreenPlum | 标签:, ,
  • 一次另类的ASM磁盘组扩容

    前几天刚帮一个朋友处理完两节点的RAC创建表空间把数据文件添加到节点1的本地磁盘的问题,后来发现他的数据库ASM磁盘组空间不足导致数据文件不能自动扩展。   遇到报错的是一张含有BLOB类型的表,LOB段无法扩展,他通过ASMCMD命令查看,磁盘组(+DATA)还有可用空间。   可是实际上+DATA磁盘组已经没有可用空 ...

    阅读全文
    作者:dbdream | 分类:Oracle, oracle 10g | 标签: