GaussDB下载GaussDB开发

GaussDB下载GaussDB开发

  • 云数据库GaussDB是华为自主创新研发的分布式关系型数据库。该产品具备企业级复杂事务混合负载能力,同时支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。GaussDB开发数据库,同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

GaussDB下载常用概念

常用概念

实例

GaussDB的最小管理单元是实例,一个实例代表了一个独立运行的数据库。用户可以在控制台创建和管理GaussDB实例。实例的状态、规格、存储类型、版本,请参考实例说明。

实例版本

GaussDB目前支持1.4、2.0、2.3版本。其中,2.0版本为白名单开放。如需配置白名单权限,您可以在管理控制台右上角,选择工单 > 新建工单,提交开通白名单的申请。

实例类型

GaussDB支持分布式版和主备版实例。分布式形态能够支撑较大的数据量,且提供了横向扩展的能力,可以通过扩容的方式提高实例的数据容量和并发能力。主备版适用于数据量较小,且长期来看数据不会大幅度增长,但是对数据的可靠性,以及业务的可用性有一定诉求的场景。

实例规格

数据库实例各种规格(vCPU个数、内存(GB))请参考数据库实例规格。

CN

Coordinator Node,负责数据库系统元数据存储、查询任务的分解和部分执行,以及将DN中查询结果汇聚在一起。

DN

Data Node,和CN对应的概念。负责实际执行表数据的存储、查询操作。

自动备份

创建实例时,GaussDB服务默认开启自动备份策略,实例创建成功后,您可对其进行修改,GaussDB服务会根据您的配置,自动创建数据库实例的备份。

手动备份

手动备份是由用户启动的数据库实例的全量备份,它会一直保存,直到用户手动删除。

GaussDB下载

  • 购买并连接数据库实例

    创建GaussDB按需计费实例,使用DAS连接GaussDB数据库。

  • 创建和管理GaussDB数据库

    通过后台执行SQL指令创建、查看、修改、删除GaussDB数据库。

  • 创建和管理GaussDB表空间

    通过使用GaussDB表空间,管理员可以控制一个GaussDB安装的磁盘布局。通过后台执行SQL指令创建、查看、修改、删除GaussDB表空间。

  • 创建和管理GaussDB表

    使用指令在GaussDB创建表、向表中插入数据、更新表中数据、查看数据、删除表中数据

  • 查看GaussDB系统表

    GaussDB除了创建的表以外,数据库还包含很多系统表。这些系统表包含集群安装信息以及GaussDB上运行的各种查询和进程的信息。可以通过查询系统表来收集有关数据库的信息。

  • 如何规划GaussDB的存储模型

    GaussDB支持行列混合存储。行、列存储模型各有优劣,建议根据实际情况选择。行存储是指将表按行存储到硬盘分区上,列存储是指将表按列存储到硬盘分区上。默认情况下,创建的表为行存储。

GaussDB下载开发设计原则

GaussDB下载开发设计建议

  • 为什么要遵守GaussDB开发设计规则?

    用户应当遵守GaussDB开发设计规则,能够保证业务的高效运行;违反这些规则,将导致业务性能的大幅下降或某些业务逻辑错误。在GaussDB开发过程中客户需要注意的细则。用于标识容易导致客户理解错误的知识点(实际上遵守SQL标准的SQL行为),或者程序中潜在的客户不易感知的默认行为。

  • GaussDB开发对象命名原则

    GaussDB开发过程中,数据库对象命名需要满足约束:非时序表长度不超过63个字节,时序表长度不超过53个字符,以字母或下划线开头,中间字符可以是字母、数字、下划线、$、#。避免使用保留或者非保留关键字命名数据库对象。同时避免使用双引号括起来的字符串来定义数据库对象名称,除非需要限制数据库对象名称的大小写。数据库对象名称大小写敏感会使定位问题难度增加。

  • GaussDB开发数据库对象设计原则

    GaussDB开发中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多,可以通过grant与revoke语法便捷地控制不同用户对各Schema及其下属对象的权限。从便捷性和资源共享效率上考虑,推荐使用Schema进行业务隔离。建议系统管理员创建Schema和Database,再赋予相关用户对应的权限。


  • GaussDB开发表设计原则

    GaussDB是分布式架构。数据分布在各个DN上。总体上讲,GaussDB开发良好的表设计需要遵循以下原则:

    1、将表数据均匀分布在各个DN上。

    2、将表的扫描压力均匀分散在各个DN上。

    3、减少需要扫描的数据量。通过分区表的剪枝机制可以大幅减少数据的扫描量。

    4、尽量减少随机I/O。通过聚簇/局部聚簇可以实现热数据的连续存储,将随机I/O转换为连续I/O,从而减少扫描的I/O代价。

    5、尽量避免数据shuffle。

  • GaussDB开发字段设计原则

    GaussDB开发在字段设计时,基于查询效率的考虑,一般遵循以下原则:

    1、尽量使用高效数据类型:择数值类型时,在满足业务精度的情况下,选择数据类型的优先级从高到低依次为整数、浮点数、NUMERIC。

    2、当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。

    3、对于字符串数据,建议使用变长字符串数据类型,并指定最大长度。请务必确保指定的最大长度大于需要存储的最大字符数,避免超出最大长度时出现字符截断现象。除非明确知道数据类型为固定长度字符串,否则,不建议使用CHAR(n)、BPCHAR(n)、NCHAR(n)、CHARACTER(n)。


GaussDB下载优质文章锦集