检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
NULLS将从结果集中过滤掉这些行数据。如果忽略该子句,unpivot操作默认会从结果集中剔除存在NULL值的行。 unpivot_col_clause为: unpivot_col_element unpivot_col_element指定了输出的列名,这些列会保存待转置列的列值。 unpivot_col_element为:
参数说明:设置是否启用逻辑内存管理模块。多租数据库特性(enable_mtd)需要开启该参数。 由于存在固定开销,即shared_buffers和元数据(大约200MB),若max_process_memory减去固定开销小于2GB,GaussDB会强制把enable_memory_l
和CHAR都是填充空格。 在精度传递场景下,使用CASE WHEN语句时,会进行类型转换和精度重新计算,导致最终的输出结果与CASE子句对比会出现末尾多零场景或末尾少零场景: 末尾多零场景:CASE节点会根据CASE子句的精度计算CASE节点精度,当THEN子句的精度比CASE节
omm (1 row) 备注:大多数情况下definer_current_user和current_user结果相同,但在存储过程中执行该函数会返回定义当前存储过程的用户名。 pg_current_sessionid() 描述:当前执行环境下的会话ID。 返回值类型:text 示例:
为了保证数据一致性和完整性,导出工具会对需要转储的表设置共享锁。如果表在别的事务中设置了共享锁,gs_dump和gs_dumpall会等待锁释放后锁定表。如果无法在指定时间内锁定某个表,转储会失败。用户可以通过指定--lock-wait-timeout选项,自定义等待锁超时时间。 由于gs_dumpa
omm (1 row) 备注:大多数情况下definer_current_user和current_user结果相同,但在存储过程中执行该函数会返回定义当前存储过程的用户名。 pg_current_sessionid() 描述:当前执行环境下的会话ID。 返回值类型:text 示例:
参数说明:控制记录客户端的连接请求信息。 该参数属于BACKEND类型参数,请参考表1中对应设置方法进行设置。 有些客户端程序(例如gsql),在判断是否需要口令的时候会尝试连接两次,因此日志消息中重复的“connection receive”(收到连接请求)并不意味着一定是问题。 取值范围:布尔型 on表示记录信息。
STORAGE,则源表列的STORAGE设置会复制到新表中,默认情况下不包含STORAGE设置。 如果指定了INCLUDING COMMENTS,则源表列、约束和索引的注释会复制到新表中。默认情况下,不复制源表的注释。 如果指定了INCLUDING PARTITION,则源表的分区定义会复制到新表中,同时新表将不能再使用PARTITION
73293E2F635B2435305D (1 row) 在多列导入场景中,不指定GUC参数时,部分position与分隔符不能同时使用。 在多列导入场景中,指定GUC参数时,不支持部分列使用POSITION运算。 在多列导入场景中,普通数据类型与特殊数据类型混用时,需全部指定POSITION。
量。计算所有临时文件,不论为什么创建临时文件,而且不管log_temp_files设置。 参数:oid 返回值类型:bigint pg_stat_get_db_temp_files() 描述:通过数据库查询创建的临时文件数量。计算所有临时文件,不论为什么创建临时文件(比如排序或者
自治事务。该参数设置为on后,自治事务新增分区出现异常时,会重试一次同事务新增分区的逻辑。该参数可在PDB级别设置。 参数类型:布尔型 参数单位:无 取值范围: on:表示分区表采用自治事务自动扩展新增分区出现异常后,会重试一次同事务新增分区。 off:表示分区表采用自治事务自动扩展新增分区出现异常后,直接抛出异常。
差异 1 CHR 支持,有差异 输入的数字不符合现有字符集时,在JDBC下GaussDB会报错,Oracle数据库会返回乱码。 输入0、256等时Oracle数据库会返回Ascii码为0的字符,GaussDB会在'\0;处截断。 2 CONCAT 支持 - 3 INITCAP 支持,有差异
sizeof(int32),单位字节。原因是数据存储时需要32位的空间来存储用户对数据类型的自定义长度信息,即实际存储长度要比用户定义长度多4个字节。在下例中,format_type返回的SQL名称为“character varying(6)”,6表示varchar类型的长度值是
sizeof(int32),单位字节。原因是数据存储时需要32位的空间来存储用户对数据类型的自定义长度信息,即实际存储长度要比用户定义长度多4个字节。在下例中,format_type返回的SQL名称为“character varying(6)”,6表示varchar类型的长度值是
差异 1 CHR 支持,有差异 输入的数字不符合现有字符集时,在JDBC下GaussDB会报错,Oracle数据库会返回乱码。 输入0、256等时Oracle数据库会返回Ascii码为0的字符,GaussDB会在'\0;处截断。 2 CONCAT 支持 - 3 INITCAP 支持,有差异
根据查询结果创建分区表 CREATE TABLE PARTITION | SUBPARTITION AS 定义索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句,如表10所示。 表10 索引定义相关SQL 功能 相关SQL
omm (1 row) 备注:大多数情况下definer_current_user和current_user结果相同,但在存储过程中执行该函数会返回定义当前存储过程的用户名。 pg_current_sessionid() 描述:当前执行环境下的会话ID。 返回值类型:text 示例:
创建二级分区表时,如果在其一级分区下不显示指定二级分区,会自动创建一个同范围的二级分区。 二级分区表的总分区数(包括一级分区和二级分区)最大值为1048575个,一般情况下业务不建议创建这么多分区,当分区数太多导致内存不足时,会间接导致性能急剧下降。应参照参数local_sysca
量。计算所有临时文件,不论为什么创建临时文件,而且不管log_temp_files设置。 参数:oid 返回值类型:bigint pg_stat_get_db_temp_files() 描述:通过数据库查询创建的临时文件数量。计算所有临时文件,不论为什么创建临时文件(比如排序或者
sizeof(int32),单位字节。原因是数据存储时需要32位的空间来存储用户对数据类型的自定义长度信息,即实际存储长度要比用户定义长度多4个字节。在下例中,format_type返回的SQL名称为“character varying(6)”,6表示varchar类型的长度值是