检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
请参考案例:设置cost_param对查询性能优化。 实例分析3:多表join的复杂查询存在中间结果不准调优 现象描述:查询与指定人在前后15分钟内、同一网吧登记上网的人员信息: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
NOTHING 第一种不指定索引。会在所有主键或唯一索引上检查冲突,有冲突就会忽略或者更新。 第二种指定索引。会从ON CONFLICT子句中指定列名、包含列名的表达式或者约束名上推断主键或者唯一索引。 唯一索引推断 对于第二种语法形式,通过指定列名或者约束名推断主键或者唯一索引。列名可
数据库SEQUENCE优秀实践 sequence,也称作序列,是用来产生唯一整数的数据库对象。序列的值按照一定的规则自增/自减,一般常被用作主键。GaussDB(DWS)中创建sequence时,会同时创建一张同名的元数据表,用来记录sequence相关的信息,例如: 1 2 3 4
逻辑集群 逻辑集群是基于Node Group机制来划分物理节点的一种集群模式,从节点层次将大集群进行划分,和数据库形成交叉。 用户可关联某个逻辑集群进行创建表操作,一个数据库中的表可以按逻辑集群来分配到不同的物理节点,而一个逻辑集群也可以包含多个数据库的表。 公测 逻辑集群管理 2 8
为空字符串,不能以 _sys_开头,且首尾字符不能为空格。 只能包含字母、数字、中文和空格,以及 _ . : = + - @。 说明: 同一集群中的键名不能重复。 key01 值 您可以选择: 在输入框的下拉列表中选择预定义标签值或集群的资源标签值。 在输入框中输入标签值。输入标
具体请参见《对象存储服务控制台指南》中的新建文件夹章节。 例如: 在已创建的OBS桶“mybucket”中新建一个文件夹“input_data”。 在已创建的OBS桶“mybucket02”中新建一个文件夹“input_data”。 上传文件。 具体请参见《对象存储服务控制台指南》的上传文件章节。
确保这两个桶与GaussDB(DWS)集群在同一个区域,本教程以“华北-北京四”区域为例。 新建文件夹。 具体请参见《对象存储服务用户指南》中的新建文件夹章节。 例如: 在已创建的OBS桶“mybucket”中新建一个文件夹“input_data”。 在已创建的OBS桶“mybucket02”中新建一个文件夹“input_data”。
数。 表1 参数说明 参数名 参数解释 样例值 CPU架构 CPU架构有: X86 鲲鹏 说明: X86和鲲鹏只是底层架构不一致,应用层不感知,sql语法一致,如果创建集群时提示X86资源不足,可以选择鲲鹏架构。 x86 规格 请根据业务需求合理选择节点规格。 - 存储 单个节点可用存储容量。
predicate 创建一个部分索引。部分索引是一个只包含表的一部分记录的索引,通常是该表中比其他部分数据更有用的部分。例如,有一个表,表里包含已记账和未记账的定单,未记账的定单只占表的一小部分而且这部分是最常用的部分,此时就可以通过只在未记账部分创建一个索引来改善性能。另外一个可能的用途是
尽可能保证语句的内存扩展不会超过语句的最大估算内存。语句的算子内存每次扩展是按比例扩展,因此,可能出现最后一次扩展内存之后一定幅度超过限制的现象,但能实现限制语句内存扩展在一定范围内。 参数类型:SIGHUP 取值范围:布尔型 on表示打开对语句内存扩展的严格控制。 off表示关闭对语句内存扩展的严格控制。
尽可能保证语句的内存扩展不会超过语句的最大估算内存。语句的算子内存每次扩展是按比例扩展,因此,可能出现最后一次扩展内存之后一定幅度超过限制的现象,但能实现限制语句内存扩展在一定范围内。 参数类型:SIGHUP 取值范围:布尔型 on表示打开对语句内存扩展的严格控制。 off表示关闭对语句内存扩展的严格控制。
Benchmark)是一种在学术界和工业界广泛应用的数据库系统性能评估基准测试方法。它能够对比不同数据仓库在处理星型模型查询时的性能,帮助数据库管理员和决策者选择最符合需求的数据库系统。此外,参考OLAP行业的做法,将SSB中的星型模型展平转化为宽表,还可以改造成单一表测试Benchmark(SSB
Respool:资源池排队。 CentralQueue:在中心协调节点(CCN)中排队。 Transaction:语句处于一个事务块中。 StoredProc : 语句处于一个存储过程中。 None:未在排队。 Forced None : 事务块语句或存储过程语句由于超出设定的等待时间而强制执行。
不支持INSERT子句中包含多个VALUES。 WHEN MATCHED和WHEN NOT MATCHED子句顺序可以交换,可以缺省其中一个,但不能同时缺省,不支持同时指定两个WHEN MATCHED或WHEN NOT MATCHED子句。 DEFAULT 用对应字段的缺省值填充该字段。
predicate 创建一个部分索引。部分索引是一个只包含表的一部分记录的索引,通常是该表中比其他部分数据更有用的部分。例如,有一个表,表里包含已记账和未记账的订单,未记账的订单只占表的一小部分而且这部分是最常用的部分,此时就可以通过只在未记账部分创建一个索引来改善性能。另外一个可能的用途是
群,通过新增节点进行扩容操作。 如果当前集群是包年/包月计费模式,那么新增节点也是按照包年包月模式进行计费。 存算一体集群扩容时使用与当前集群相同的存储规格。 存算一体(单机部署)不支持扩容集群。 如果创建的是BMS集群,可联系技术支持人员开启跨规格扩容的白名单,开启后扩容界面会显示“资源规格”,可以进行跨规格扩容。
The column index is out of range 问题分析:应用程序获取的结果集和预期不一致,列数不一致。 处理方法:检查数据库表定义和查询SQL,对返回结果集做一个正确预期。例如结果集只有3列,取值时传入的index最大为3。 SQL包含大量参数导致报错:Tried
普通用户可以通过PLAN_TABLE视图查看属于自己的数据。 对于不活跃(已退出)的会话,其在PLAN_TABLE_DATA中的数据会在一定时间(默认5min)后被gs_clean清理。用户也可以手动执行gs_clean -C选项对表中不活跃的会话数据进行清理。 PLAN_TA
或者另外一种低层语言所编写。 shell类型 shell类型是一种用于后面要定义的类型的占位符,通过发出一个只带类型名参数的CREATE TYPE命令来创建该类型。在创建基本类型时,需要shell类型作为一种向前引用。 枚举类型 由若干个标签构成的列表,每一个标签值都是一个非空字
或者另外一种底层语言所编写。 shell类型 shell类型是一种用于后面要定义的类型的占位符,通过发出一个只带类型名参数的CREATE TYPE命令来创建该类型。在创建基本类型时,需要shell类型作为一种向前引用。 枚举类型 由若干个标签构成的列表,每一个标签值都是一个非空字