检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
05:20 实现用户数据脱敏和行级访问控制 数据仓库服务 GaussDB(DWS) 新物理集群划分为两个逻辑集群并进行跨集群查询 03:28 划分两个逻辑集群进行跨集群查询 数据库进阶使用 数据仓库服务 GaussDB(DWS) SQL进阶及应用开发 01:53:55 数据仓库服务SQL进阶及应用开发
锁住缓冲池、查找共享的Hash表、扫描页面内容的开销。 参数类型:USERSET 取值范围:整型,0~10000,单位为毫秒(ms)。 默认值:1 vacuum_cost_page_miss 参数说明:清理一个要从磁盘上读取的缓冲区的预计开销。它表示锁住缓冲池、查找共享Hash表
有效的DB执行时间,包含等待时间、网络发送时间等,若查询执行涉及到多线程,DB_TIME是多个线程的DB_TIME之和(单位:微秒)。 cpu_time bigint CPU的执行时间,不包含sleep时间(单位:微秒)。 execution_time bigint 查询执行器内的SQL执行时间,DD
锁住缓冲池、查找共享的Hash表、扫描页面内容的开销。 参数类型:USERSET 取值范围:整型,0~10000,单位为毫秒(ms)。 默认值:1 vacuum_cost_page_miss 参数说明:清理一个要从磁盘上读取的缓冲区的预计开销。它代表锁住缓冲池、查找共享Hash表
'{{1,2,3},{4,5,6},{7,8,9}}' 该常量是一个二维的,3乘3数组,它由3个整数子数组构成。 向表books插入数据并查询表books: 1 2 3 4 5 6 7 8 9 10 11 12 INSERT INTO books VALUES
E或者客户端断开。 GaussDB(DWS)没有明确打开游标的OPEN语句,因为一个游标在使用CURSOR命令定义的时候就打开了。可以通过查询系统视图pg_cursors看到所有可用的游标。 语法格式 1 CLOSE { cursor_name | ALL } ; 参数说明 cursor_name
FULL。 建议对脏页率超过80%的非系统表执行VACUUM FULL,用户也可根据业务场景自行选择是否执行VACUUM FULL。 使用场景 查询全库所有用户表的整体脏页率: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
FROM v11; a --- 1 2 (2 rows) 删除表t1后,查询视图v11会因表t1不存在而报错,但视图是依旧存在的。 GaussDB(DWS)提供GS_VIEW_INVALID视图查询当前用户可见的所有不可用的视图。如果该视图依赖的基础表或函数或同义词存在异常,
违反规范的影响: B集群(远端集群)中CN压力过大,导致连接和活跃会话资源超限,访问异常。 方案建议: 应尽量使用外表单表访问并避免并发,避免多外表关联查询;无法避免并发场景时,并发数需根据A集群DN数及B集群常规业务量进行计算和限制,并适当调大max_active_statements和max_connections值。
3集群版本新增pretty_high_value用于记录此信息。 pretty_high_value text 范围分区的上边界,或列表分区的边界值集合。 查询结果为表分区对应边界表达式的即时反编译输出。该字段的输出比high_value的信息更详细,根据实际使用场景可输出collaton、字段数据类型等信息。
有效的DB执行时间,包含等待时间、网络发送时间等,若查询执行涉及到多线程,DB_TIME是多个线程的DB_TIME之和,单位为微秒。 cpu_time bigint CPU的执行时间,不包含sleep时间,单位为微秒。 execution_time bigint 查询执行器内的SQL执行时间,DDL
'{{1,2,3},{4,5,6},{7,8,9}}' 该常量是一个二维的,3乘3数组,它由3个整数子数组构成。 向表books插入数据并查询表books: 1 2 3 4 5 6 7 8 9 10 11 12 INSERT INTO books VALUES
Partitioning)仅8.1.3及以上集群版本支持。 分区的优势 某些类型的查询性能可以得到极大提升,特别是表中访问率较高的行位于一个单独分区或少数几个分区上的情况下。分区可以减少数据的搜索空间,提高数据访问效率。 当查询或更新一个分区的大部分记录时,连续扫描对应分区而不是访问整个表可以获得巨大的性能提升。
开始返回行之前忽略的行数。 FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY FETCH子句限定返回查询结果从第一行开始的总行数,count的缺省值为1。 示例 创建表reason_t1: 1 2 3 4 5 6 7 DROP TABLE IF
NEXT可用于标量和复合数据类型。 RETURN QUERY有一种变体RETURN QUERY EXECUTE,后面还可以增加动态查询,通过USING向查询插入参数。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
customer_address; 修改explain_perf_mode为normal: 1 SET explain_perf_mode=normal; 显示表简单查询的执行计划: 1 EXPLAIN SELECT * FROM customer_address_p1; 以JSON格式输出的执行计划(e
减序列为maxvalue。 cache 为了快速访问,而在内存中预先存储序列号的个数。一个缓存周期内,CN不再向GTM索取序列号,而是使用本地预先申请的序列号。 9.1.0.100及以上集群版本中缺省值由GUC参数default_sequence_cache控制。 新安装的9.1
对于indexscan或indexonlyscan,只有hint的索引属于hint的表时,才能使用该hint。 scan hint支持在行列存表、hdfs内外表、obs表、子查询表上指定。对于hdfs内表,由主表和delta表组成,delta表对用户不可见,故hint仅作用在主表上。 示例 为了hint使用索引扫描
3集群版本新增pretty_high_value用于记录此信息。 pretty_high_value text 范围分区的上边界,或列表分区的边界值集合。 查询结果为表分区对应边界表达式的即时反编译输出。该字段的输出比high_value的信息更详细,根据实际使用场景可输出collaton、字段数据类型等信息。
违反规范的影响: B集群(远端集群)中CN压力过大,导致连接和活跃会话资源超限,访问异常。 方案建议: 应尽量使用外表单表访问并避免并发,避免多外表关联查询;无法避免并发场景时,并发数需根据A集群DN数及B集群常规业务量进行计算和限制,并适当调大max_active_statements和max_connections值。