检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表1 集群规格 机器型号 dws.d2.xlarge VM CPU 4*CPU E5-2680 v2 @ 2.80GHZ 内存 32GB 网络 1GB 磁盘 1.63TB 节点数目 8 请使用下面的基准表来记录结果。 表2 记录结果 基准 优化前 优化后 加载时间(11张表) 341584
别查询视图。普通用户仅支持登录到集群的某个CN查询以gs为前缀的视图。 查询此类实时视图时,因需要获取作业运行实时资源使用情况,会有一定的网络延时。 实例故障时,实时TopSQL视图有可能记录不全。 实时TopSQL中能够记录的SQL语句的规格是: 不记录特殊数据定义语句,如:SET、RESET、SHOW、ALTER
修改数据库对象隔离属性。 1 ALTER DATABASE database_name [ WITH ] { ENABLE | DISABLE } PRIVATE OBJECT; 修改数据库的对象隔离属性时须连接至该数据库,否则无法更改。 新创建的数据库,对象隔离属性默认是关闭的。当开启数据库
须为每一列指定POSITION。 每条记录的每个字段长度相同。 长度不足的字段以空格填充,数字类型字段左对齐,字符字段右对齐。 字段和字段之间没有分隔符。 header 指定导出数据文件是否包含标题行,标题行一般用来描述表中每个字段的信息。header只能用于CSV,FIXED格式的文件中。
ATION属性是特定的用户,仅用于复制。 缺省为NOREPLICATION。 INDEPENDENT | NOINDEPENDENT 定义私有、独立的用户。具有INDEPENDENT属性的用户,管理员对其进行的控制、访问的权限被分离,具体规则如下: 未经INDEPENDENT用户
如果使用GaussDB(DWS)提供的JDBC驱动,支持的SSL协议有SSLv3、TLSv1、TLSv1.1、TLSv1.2。客户端与数据库之间实际使用何种SSL协议,依赖客户端使用的JDK(Java Development Kit)版本,一般JDK支持多个SSL协议。 单击“应用”。
TOR参数。所有索引都支持INVISIBLE参数。 FILLFACTOR 一个索引的填充因子(fillfactor)是一个介于10和100之间的百分数。 取值范围:10~100 FASTUPDATE GIN索引是否使用快速更新。 取值范围:ON,OFF 默认值:ON GIN_PENDING_LIST_LIMIT
Bucket存储 Bucket存储就是数据分片的一个手段,与分区技术类似,也就是具有相同属性值的数据存储在一起,这样带来的好处就是:存储和计算之间的映射调整比较容易,只有这样才能实现计算和存储的分层弹性,计算资源按需拉起。 比如8个Bucket,如果有2个DN节点,每个DN负责4个B
ATION属性是特定的角色,仅用于复制。 缺省为NOREPLICATION。 INDEPENDENT | NOINDEPENDENT 定义私有、独立的角色。具有INDEPENDENT属性的角色,管理员对其进行的控制、访问的权限被分离,具体规则如下: 未经INDEPENDENT角色
pretty_bool]) 描述:返回JSON类型的数组。一个多维数组成为一个JSON数组的数组。如果pretty_bool设置为true,将在一维元素之间添加换行符。 返回类型:json 示例: 1 2 3 4 5 SELECT array_to_json('{{1,5},{99,100}}'::int[]);
pretty_bool]) 描述:返回JSON类型的数组。一个多维数组成为一个JSON数组的数组。如果pretty_bool设置为true,将在一维元素之间添加换行符。 返回类型:json 示例: 1 2 3 4 5 SELECT array_to_json('{{1,5},{99,100}}'::int[]);
买后,请参见登录Linux弹性云服务器进行登录。 ECS操作系统必须是GDS工具包所支持的操作系统。 ECS与DWS处于同一区域、同一虚拟私有云和子网。 ECS安全组规则需放通DWS集群的访问,即安全组入规则: 协议:TCP 端口范围:5000 源地址:选择“IP地址”,输入GaussDB(DWS)
DYNAMIC:动态调整,根据资源使用情况动态调整partition数量在WRITE_PARTITION_MIN和WRITE_PARTITION_MAX之间(当前未实现动态调整仅按WRITE_PARTITION_MIN初始化) DN:按照dws集群DN分布策略分布,分布后每一份缓存均在同一个D
表示该函数在给出同样的参数值时总是返回同样的结果。 STABLE 表示该函数不能修改数据库,对相同参数值,在同一次表扫描里,该函数的返回值不变,但是返回值可能在不同SQL语句之间变化。 VOLATILE 表示该函数值可以在一次表扫描内改变,因此不会做任何优化。 函数易变性可以查询pg_proc的provolatil
述1和2场景。 STABLE 表示该函数不能修改数据库,对相同参数值,在同一次表扫描里,该函数的返回值不变,但是返回值可能在不同SQL语句之间变化。 VOLATILE 表示该函数值可以在一次表扫描内改变,因此不会做任何优化。 SHIPPABLE NOT SHIPPABLE 表示该函数是否可以下推到DN上执行。
key、group by key等不是表的分布列,因此需要按照join key、group by key上数据的hash值,让数据在各个DN之间进行重新分布,这个过程对应于计划中的Redistribute算子。当重分布列上的数据存在倾斜时,就会导致运行时的数据倾斜,即重分布后部分节
输出:RESULT_CACHE 包含空格的关系运算符 GaussDB(DWS)不支持含有空格的关系运算符(<=、>=、!=)。DSC会删除运算符之间的空格。 图11 输入:关系运算符 图12 输出:关系运算符 替换变量 替换变量是Oracle SQL * Plus工具的一个特性。 当在一个语句中使用一个替换变量时,SQL
在同一语句中partition_less_than_item和partition_start_end_item两者不可同时使用;不同split语句之间没有限制。 分区项partition_less_than_item的语法为: 1 2 PARTITION partition_name VALUES
若为gsobs时,其中包含obs url、bucket、prefix,若为obs时则表示bucket、prefix。 多个桶的数据源数据之间使用分隔符‘|’进行分割,LOCATION 'obs://bucket1/folder/ | obs://bucket2/',数据库将会扫描指定路径文件夹下面的所有对象。
key、group by key等不是表的分布列,因此需要按照join key、group by key上数据的hash值,让数据在各个DN之间进行重新分布,这个过程对应于计划中的Redistribute算子。当重分布列上的数据存在倾斜时,就会导致运行时的数据倾斜,即重分布后部分节