更新时间:2024-10-08 GMT+08:00

Top问题汇总

近期根据智能客服、用户声音和问题反馈情况,梳理了用户在使用GaussDB(DWS)产品过程中关注的高频问题,您可以通过本页面尝试找到解决问题的最优方法。

语法使用

表1 语法使用

热度排名

高频问题

页面地址

1

  • 查询字符串的bit位数
  • 截取子字符串
  • 返回结果替换某些字符串
  • 返回字符串的前面几个字符
  • 过滤头尾部分字符串
  • 获取指定字符串的字节数

字符处理函数和操作符

2

  • 如何创建分区表
  • 支持的分区类型

CREATE TABLE PARTITION

3

  • 查看所有schema
  • 查看某个schema下所有的表

Schema

4

  • 增加表字段
  • 修改数据类型
  • 向表中的列添加NOT NULL约束
  • 设置主键
  • 修改表属性

ALTER TABLE

5

  • 日期函数
  • pg_sleep()如何使用
  • 月份相减
  • date类型转换函数

时间、日期处理函数和操作符

6

  • 调整分布列
  • 把分布列调整到另外一列
  • 分布列的数据无法update,提示Distributed key column can't be updated in current version

如何调整分布列

7

  • 分区管理
  • 增加或删除分区
  • 重命名分区
  • 查询某个分区的数据

创建和管理分区表

8

  • 查询某个分区的行数
  • 合并两个分区

ALTER TABLE PARTITION

9

调用存储过程

CALL

10

  • 创建表
  • create table like

CREATE TABLE

11

  • 授权命令
  • grant语法使用
  • 将用户权限授权给其他用户
  • 将表权限授权给用户
  • 将整库权限授权给用户
  • 外表权限

GRANT

12

  • REPLACE替换函数
  • to_timestamp
  • 转换为指定格式的时间戳
  • current_timestamp
  • to_number

类型转换函数

数据库管理

表2 数据库管理

热度排名

高频问题

页面地址

1

  • 查看表定义
  • 查看DDL
  • 查看视图结构
  • 查询数据库和表大小

查看表和数据库的信息

2

  • 清理表空间
  • VACUUM FULL
  • 表在大量执行增删改后,如何提升查询性能

VACUUM

3

  • 如何查看某用户在当前表上是否已有权限
  • 查看某用户对某张表是否有某种权限

如何查看GaussDB(DWS)某个用户有哪些表的权限?

4

  • 查询和终止阻塞语句
  • 查询活跃语句
  • 终止会话
  • 锁等待超时

分析正在执行的SQL

5

  • SQL执行计划详解
  • 执行计划怎么看
  • Nested Loop、Hash Join和Merge Join的差异

SQL执行计划详解

6

  • 解除只读
  • 数据库进入只读状态

磁盘使用率高&集群只读处理方案

7

  • 收集统计信息

ANALYZE | ANALYSE

8

  • 优化器配置
  • 打开或关闭nestloop
  • 打开或关闭mergejoin
  • 影响执行计划的参数

优化器方法配置

9

  • 更改数据库时区
  • 更改Timezone

数据库时间与系统时间不一致,如何更改数据库默认时区

10

  • 怎么查函数定义
  • 访问权限查询函数
  • 查询视图定义

系统信息函数

11

  • 技术指标
  • 支持的分区表大小
  • 单表最大数据量
  • 表支持的最大列数

技术指标

12

  • 开发人员选项
  • 控制查询优化器是否使用分布式框架

开发人员选项

集群管理

表3 集群管理

热度排名

高频问题

页面地址

1

  • 磁盘使用率过高
  • 磁盘满
  • 集群只读
  • 磁盘告警了
  • 磁盘阈值怎么设置
  • 磁盘告警订阅怎么开启

磁盘使用率高&集群只读处理方案

2

  • 查看集群基本信息
  • 查看集群公网IP
  • 查看数据库连接地址
  • 集群的规格
  • 磁盘基本信息

查看集群详情

3

如何购买集群

创建集群

4

  • 集群非均衡怎么办
  • 主备切换

集群主备恢复