更新时间:2024-05-16 GMT+08:00

约束与限制

云数据库 GaussDB在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1

GaussDB 单副本部署实例禁止在生产环境使用,如在生产环境使用,不承诺SLA。且在功能上有相关约束,具体约束限制请参考表2

表1 功能约束与限制

功能

使用限制

数据库访问

  • 如果GaussDB实例未开通公网访问,则该实例必须与云主机弹性云服务器处在同一个虚拟私有云子网内才能相互访问。
  • 弹性云服务器必须处于目标GaussDB实例所属安全组允许访问的范围内。

    如果GaussDB实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在GaussDB的安全组添加一条“入”的访问规则。

  • GaussDB实例的默认端口为8000。
  • 数据库端口支持创建时设置,后期可修改。

部署

实例所部署的服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据库的root权限

创建实例页面只提供管理员root用户权限。

说明:

在2022.08.30后,GaussDB为root用户开放了sysadmin权限。新创建实例的root用户都将拥有sysadmin权限,而存量实例执行版本升级后,root用户也将拥有sysadmin权限,如果需要进行版本升级,请联系技术支持处理。

如果存量实例未进行版本升级,则管理员root用户权限为:createrole,createdb和monadmin。由于旧版本root权限低于完整的管理员用户权限, 部分SQL语法/函数执行时会报权限不足,例如:create tablespace 等

重启GaussDB实例

无法通过命令行重启,必须通过GaussDB的管理控制台操作重启实例。

GaussDB备份查看

GaussDB实例在对象存储服务上的备份文件,对用户不可见。

变更配置

  • 默认不支持将规格参数变小,如需要将规格参数变小,您可以联系华为云技术支持,由华为云工程师给出分析评估后进行处理。
  • 规格变更前,须确保实例状态正常。在实例异常、节点异常、磁盘满的情况下不允许进行规格变更。
  • 高可用(1主2备)部署形态下,规格变更过程中会进行主备倒换,主备倒换过程中会有1min左右的业务中断。
  • 单副本的部署形态下,规格变更过程中会进行中断重启,中断重启过程中会有5~10min的业务中断。
  • 修改CPU/内存后,将会重启数据库实例,重启数据库实例将导致数据库业务短暂中断。

故障切换

对于主备版,主节点切换备节点,大概有10s左右服务不可用。

数据恢复

为避免数据丢失,建议数据恢复前备份重要数据。

存储空间

若实例的磁盘空间已满,此时不可进行数据库写入操作,您需要扩容磁盘使实例恢复到正常状态。建议定期检查存储空间。

性能优化

性能调优过程有时候需要重启集群,可能会中断当前业务。

表2 主备版单副本实例的基本功能限制

功能

3.0以下版本是否支持

3.0以上版本是否支持

创建实例

Y

Y

重启实例

Y

Y

参数修改

Y

Y

参数应用

Y

Y

重置密码

Y

Y

全量备份

N

Y

差量备份

N

Y

删除备份

N

Y

修改备份策略

N

Y

恢复到当前实例

N

Y

恢复到新实例

N

Y

恢复到已有实例

N

Y

磁盘扩容

Y

Y

规格变更

Y

Y

热补丁升级

N

Y

就地升级

Y(仅支持升级至3.0以上版本)

Y

灰度升级

N

Y(仅3.207及以上版本支持)

查看监控指标

Y

Y

实例删除

Y

Y

回收站

N

Y

查询磁盘使用

Y

Y

创建数据库

Y

Y

查询数据库

Y

Y

创建schema及用户

Y

Y

删除schema及用户

Y

Y

执行数据库操作

Y

Y