更新时间:2024-06-11 GMT+08:00

使用限制

本文介绍使用GaussDB(DWS)产品重点功能限制以及注意事项。

创建GaussDB(DWS)集群后,您不需要做数据库的基础运维(例如高可用、打安全补丁等),但需要重点关注如下事项:

表1 GaussDB(DWS)约束限制

事项

说明

创建集群

  • 集群创建成功后,“产品类型”不能再进行更改。

连接集群

  • 用户需要在与集群相同的虚拟私有云子网中使用客户端连接GaussDB(DWS)集群。
  • 数据仓库服务只支持用户管理集群,不支持直接访问集群节点。用户或应用程序使用数据库对应的集群访问IP地址和端口,访问数据仓库。

SQL语法

  • 实时数仓(单机部署)暂不支持全文检索、OBS和HDFS外表导入导出、自动创建分区、SEQUENCE及相关函数。
  • 实时数仓(单机部署)由于只有单DN,因此分布规则会被忽略,也不支持针对分布规则的修改。
  • 从文档直接复制命令到执行环境中粘贴时可能自动换行,导致运行出错,请注意删除换行。
  • 在实际业务中,根据需要创建新的Database,不建议直接使用集群默认的gaussdb数据库。

规格变更

  • 弹性变更规格仅8.1.1.300及以上集群版本支持。
  • 弹性变更规格当前仅支持离线变更规格,变更时间大约需要10分钟左右。
  • 若创建本地盘或者存算一体形态的集群,则创建好以后不支持修改规格,如果需要使用更高规格的节点,请重新创建一个新的集群。弹性变更规格目前仅支持SSD云盘形态的标准数仓或实时数仓集群。
  • 经典变更规格功能目前仅支持标准数仓和实时数仓(单机部署不支持)。
  • 经典变更规格最大支持调整到240节点,且原节点数量加调整后节点数量不大于480节点。
  • 磁盘扩容功能仅8.1.1.203及以上版本支持,并且创建集群规格需要为标准数仓SSD云盘、实时数仓或IoT数仓类型。
  • 集群状态为“可用”、“待重启”、“只读”、“非均衡”、“节点故障”或者 “不可用”的情况下才能下发磁盘扩容。

节点扩容

  • 标准数仓集群扩容时使用与当前集群相同的存储规格。
  • 重分布功能。
  • 只有在扩容之后,集群任务信息为“待重分布”状态时才能手动使用“重分布”功能,其他时段该功能不可使用。
  • 缩容集群仅8.1.1.300及以上版本支持。
  • 标准数仓集群缩容时只支持缩容与当前集群相同的存储规格。

备份集群

  • GaussDB(DWS) 根据快照创建的新集群与生成快照的原始集群具有相同的配置,即节点的数量和规格、内存、磁盘与原集群要一致。
  • 根据快照创建新集群时,如果没有指定其他值,则参数默认与生成快照时的备份信息保持一致。
  • 快照生成期间,请避免进行Vacuum Full操作,否则可能会导致集群只读。
  • 创建快照时因备份数据会降低磁盘I/O性能,建议您在业务相对空闲的时期进行快照操作。
  • 快照期间会保留一些中间文件,需额外占用磁盘空间,因此请避开业务高峰期并保证磁盘容量在70%以下。

版本升级

  • 8.1.1及以上集群版本支持用户自助通过控制台下发集群升级操作。
  • 如果节点故障/系统升级导致集群长时间中断,请联系技术支持人员进行处理。

数据迁移

  • OBS导入导出数据时,不支持中文路径。
  • OBS导入导出数据时,暂不支持跨Region进行OBS数据导入导出,必须确保OBS和DWS集群在同一个Region中。

故障切换

  • 容灾创建后,生产集群快照功能正常使用,但是灾备集群禁用快照功能,同时生产、灾备集群均禁用恢复功能。
  • 容灾不支持同步配置的外部数据源数据。
  • 容灾管理为同一租户下的双集群容灾。
  • 创建容灾需要生产集群与灾备集群类型、版本号一致且逻辑同构。
  • Region内容灾生产集群和灾备集群需要在同一个VPC内。
  • Region内容灾在生产集群与容灾集群切换后绑定的弹性负载均衡(ELB)会自动切换到新的生产集群,过程中会有短暂的连接中断,请注意在变更时间窗内尽量避免业务语句写入。
  • Region内容灾在生产集群与容灾集群,原生产集群所在的EIP和内网域名,连接IP地址不会自动切换,业务系统中如果有使用EIP,域名或者IP方式连接,需要切换到新集群。

冷热数据管理

  • 实时数仓(单机部署)暂不支持冷热分区切换功能。
  • 冷热表只支持列存2.0版本的分区表,外表不支持冷热分区。
  • 仅支持从热数据切换为冷数据,不支持从冷数据切换为热数据。
  • 对于同一分区在同一DN只会存在冷或热的一种情况,对于同一分区在不同DN可能存在部分DN为热数据,部分DN为冷数据。
  • 只支持修改冷热表的冷热切换策略,不支持修改冷热表的冷数据的表空间。

IoT数仓

  • 时序表不支持:update,upsert,主键,pck。
  • 创建时序表的用户需要有schema cstore的USAGE权限。
  • 修改时序表存储参数enable_delta时,不能与其他ALTER操作同时进行。