检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何查看和设置GaussDB(DWS)数据库的字符集编码格式 查看数据库字符集编码 使用server_encoding参数查看当前数据库的字符集编码。例如,查看到数据库music的字符集编码为UTF8。 1 2 3 4 5 music=> SHOW server_encoding;
删除表数据后执行了VACUUM,但存储空间并没有释放 问题现象 删除表数据后执行了VACUUM,但是存储空间并没有释放。 原因分析 执行VACUUM时,对某些表可能没有权限,或者数据库本身并没有太多的数据膨胀。 执行VACUUM,默认清理当前用户在数据库中拥有权限的每一个表,没有权限的表则直接跳过回收操作。
PGXC_WLM_WORKLOAD_RECORDS PGXC_WLM_WORKLOAD_RECORDS视图显示当前用户在每个CN上执行作业时在CN上的状态信息。需要有系统管理员权限或预置角色gs_role_read_all_stats权限才可以访问此视图。该视图仅在动态负载功能开
GaussDB(DWS) UNION操作符的使用 在SQL中,UNION是一个非常强大的功能,UNION操作符用于合并两个或多个SELECT语句的结果集。合并时,两个表对应的列数和数据类型必须相同,并且相互对应。各个SELECT语句之间使用UNION或UNION ALL关键字分隔。
GaussDB(DWS)各对象设计详细规则 GaussDB(DWS)数据库对象命名规则 GaussDB(DWS)数据库对象设计规则 GaussDB(DWS) JDBC配置规则 GaussDB(DWS) SQL编写规则 自定义GaussDB(DWS)外部函数(pgSQL/Java)使用规则
GaussDB(DWS) UNION操作符的使用 在SQL中,UNION是一个非常强大的功能,UNION操作符用于合并两个或多个SELECT语句的结果集。合并时,两个表对应的列数和数据类型必须相同,并且相互对应。各个SELECT语句之间使用UNION或UNION ALL关键字分隔。
集群性能分析 GaussDB(DWS)不同集群规格的CPU核数、内存大小和节点存储容量不同,处理业务能力和性能也就不同,用户在创建集群前需要结合实际业务量和具体使用场景来选择集群规格。 在使用集群过程中,当用户的业务量过大,则需要更多的资源(CPU、内存、网络带宽等)来支撑逐渐增
GaussDB(DWS)存储过程声明语法 基本结构 PL/SQL块中可以包含子块,子块可以位于PL/SQL中任何部分。PL/SQL块的结构如下: 声明部分:声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数。 DECLARE 不涉及变量声明时声明部分可以没有。 对匿
GaussDB(DWS)存储过程基本语句 定义变量 介绍PL/SQL中变量的声明,以及该变量在代码中的作用域。 变量声明 变量声明语法请参见图1。 图1 declare_variable::= 对以上语法格式的解释如下: variable_name,为变量名。 type,为变量类型。
设置 synchronous_commit 参数说明:设置当前事务的同步方式。 参数类型:USERSET 取值范围:枚举类型 on表示将备机的同步日志刷新到磁盘。 off表示异步提交。 local表示为本地提交。 remote_write表示要备机的同步日志写到磁盘。 remot
date_part date_part date_part函数是在传统的Ingres函数的基础上制作的(该函数等效于SQL标准函数extract): date_part('field', source) 这里的field参数必须是一个字符串,而不是一个名字。有效的field与ex
二进制字符串函数和操作符 SQL定义了一些二进制字符串函数,这些函数使用关键字而不是逗号来分隔参数。另外,DWS提供了函数调用所使用的常用语法。 octet_length(string) 描述:二进制字符串中的字节数。 返回值类型:integer 示例: 1 2 3 4 5 SELECT
内置函数 HLL(HyperLogLog)有一系列内置函数用于内部对数据进行处理,一般情况下不建议用户使用。 表1 内置函数 函数名称 功能描述 hll_in 以string格式接收hll数据。 hll_out 以string格式发送hll数据。 hll_recv 以bytea格式接收hll数据。
GAUSS-00001 -- GAUSS-00010 GAUSS-00001: "operator does not exist: %s" SQLSTATE: 42883 错误原因:所指定使用的操作符不存在。 解决办法:建议错误信息中包含操作符所涉及的类型,以便在系统表中查询是否存在相关的操作符。
GAUSS-00011 -- GAUSS-00020 GAUSS-00011: "hash table corrupted" SQLSTATE: LL002 错误原因:哈希表损坏。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00012: "target lists
GAUSS-00041 -- GAUSS-00050 GAUSS-00041: "unrecognized castmethod: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00042: "cache
GAUSS-00071 -- GAUSS-00080 GAUSS-00071: "there is no parameter $%d" SQLSTATE: 42P02 错误原因:参数序号超出了合法的参数序号范围。 解决办法:使用参数序号时,要注意其取值范围。 GAUSS-00072:
GAUSS-00081 -- GAUSS-00090 GAUSS-00081: "unnamed XML attribute value must be a column reference" SQLSTATE: 42601 错误原因:未命名的XML属性值必须是列的引用。 解决办法:用户检查输入SQL。
GAUSS-00091 -- GAUSS-00100 GAUSS-00091: "IS DISTINCT FROM requires = operator to yield boolean" SQLSTATE: 42804 错误原因:IS DISTINCT FROM语句中,去重时使用的操作符返回值不是布尔类型。
GAUSS-00121 -- GAUSS-00130 GAUSS-00121: "column %d of relation '%s' does not exist" SQLSTATE: 42703 错误原因:表中的列不存在。 解决办法:使用时要确定表中的列是否存在。 GAUSS-00122: