检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
效的提高查询效率。 对业务进行优化,分析能否将大表进行分表设计。 处理方法 GaussDB(DWS)提供了分析查询和改进查询的方法,并且为用户提供了一些常见案例以及错误处理办法。您可以参考性能调优章节对SQL进行性能调优。常见问题也可以优先参考以下两种方法进行分析: 方法一:对表定期做统计优化查询。
表示当前的语句为不下推执行。 不下推语句在pg_log中会打印不下推的原因,上述语句在CN的日志中会找到类似以下的日志。 处理方法 审视用户自定义函数的provolatile属性是否定义正确。如果定义不正确,要修改对应的属性,使它能够下推执行。 具体判断方法可以参考如下说明:
FULL: VACUUM FULL customer; 需要向正在执行的表增加排他锁,且需要停止其他所有数据库操作。 在进行磁盘空间回收时,用户可以使用如下命令查询集群中最早事务对应session,再根据需要结束最早执行的长事务,从而更加高效的利用磁盘空间。 使用命令从GTM上查询oldestxmin
式也不能满足要求。如,satisfies和satisfy,当使用正则表达式寻找satisfy时,并不会查询到包含satisfies的文档。用户可以使用OR搜索多种派生形式,但过程非常繁琐。并且有些词会有上千的派生词,因此容易出错。 没有对搜索结果的分类(排序)。当搜索出成千的文档时,查找效率很低。
表,则这个表也会重建索引。 DATABASE 重建当前数据库里的所有索引。 SYSTEM 在当前数据库上重建所有系统表上的索引。不会处理在用户表上的索引。 name 需要重建索引的索引、表、数据库的名称。表和索引可以有模式修饰。 REINDEX DATABASE和SYSTEM只能
supported by type %s" SQLSTATE: 42804 错误原因:collation与类型不匹配,类型问题。 解决办法:用户检查语句中的类型,collate仅支持字符相关类型。 示例: 1 2 3 postgres=# create table t1(a int
现有版本在执行导出任务的时候会判断“/output_data/2019/11”目录是否存在,不存在则创建。导出时会将文件写入此目录下, 这样用户在创建或修改外表后就不需要再去手动执行“mkdir -p /output_data/2019/11”。 梳理待导出数据的格式信息,确定创建外表时使用的数据格式参数的值。
FULL: VACUUM FULL customer; 需要向正在执行的表增加排他锁,且需要停止其他所有数据库操作。 在进行磁盘空间回收时,用户可以使用如下命令查询集群中最早事务对应session,再根据需要结束最早执行的长事务,从而更加高效的利用磁盘空间。 使用命令从GTM上查询oldestxmin
2.1.100及以上集群版本支持。 表1 GS_QUERY_MONITOR视图字段 名称 类型 描述 usename name 执行该查询的用户名称。 nodename name 执行该查询的CN名称。 nodegroup name 执行该查询的集群名称,默认集群显示“installation”。
new_password 是 String GaussDB(DWS) 集群管理员新密码。 新密码复杂度要求如下: 密码字符长度为12~32位。 不能与用户名或倒序的用户名相同。 至少包含以下4种类型中的3种: 小写字母 大写字母 数字 特殊字符(~!?,.:;_'"(){}[]/<>@#%^&*+|\=-)。
以为搜索提供强大的帮助。例如,可以使用同义词扩大搜索范围(例如new york,big apple,nyc,gotham)或限制搜索范围在用户直接感兴趣的热点话题上。 ts_rewrite (query tsquery, target tsquery, substitute tsquery)
提供强大的帮助。例如,可以使用同义词扩大搜索范围(例如,new york, big apple, nyc, gotham)或限制搜索范围在用户直接感兴趣的热点话题上。 ts_rewrite (query tsquery, target tsquery, substitute tsquery)
GAUSS-00006: "operator is only a shell: %s" SQLSTATE: 42883 错误原因:未定义的函数。 解决办法:用户检查输入语句。 GAUSS-00007: "op ANY/ALL (array) requires array on right side"
AUTHORIZATION joe PASSWORD '{Password}'; 切换到默认用户: 1 ALTER SESSION SET SESSION AUTHORIZATION default; 相关链接 SET 父主题: DDL语法
需小心使用二进制游标。文本格式一般都比对应的二进制格式占用的存储空间大。二进制游标返回内部二进制形态的数据,可能更易于操作。如果想以文本方式显示数据,则以文本方式检索会为用户节约很多客户端的工作。比如,如果查询从某个整数列返回1,在缺省的游标里将获得一个字符串1,但在二进制游标里将得到一个4字节的包含该数值内部形式的数值(大端顺序)。
AUTHORIZATION joe PASSWORD '{password}'; 切换到默认用户: 1 ALTER SESSION SET SESSION AUTHORIZATION default; 相关链接 SET 父主题: DDL语法
长度值,其大小是:实际存储长度len - sizeof(int32),单位字节。数据存储时需要32位的空间来存储用户对数据类型的自定义长度信息,即实际存储长度要比用户定义长度多4个字节。在下例中,format_type返回的SQL名称为“character varying(6)”
解决办法:创建数据库的表空间时设置表空间目录"$PGDATA/pg_tblspc/"目录权限存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间。 父主题: GAUSS-00501
在。 tablename 需要修改的外表名称。 取值范围:已存在的外表名。 new_owner 外表的新所有者。 取值范围:字符串,有效的用户名。 data_type 现存字段的新类型。 取值范围:字符串,需符合标识符的命名规范。 constraint_name 要添加/删除的约束的名称。
end ; / ALTER SESSION Oracle中的ALTER SESSION语句用于设置或修改数据库连接的参数和行为。该语句将持续有效,除非数据库连接断开。DSC可迁移如下形式的ALTER SESSION语句: 含有ADVISE、ENABLE、DISABLE、CLOSE和FORCE的ALTER