-
OBS上的数据准备 - 数据仓库服务 GaussDB(DWS)
数据源文件在上传到OBS桶之后,会生成全局唯一的访问路径。在创建外表时需要指定数据源文件的OBS路径。 如何查看OBS路径,请参见《对象存储服务控制台指南》的通过对象URL访问对象章节。
-
快速定位查询存储倾斜的表 - 数据仓库服务 GaussDB(DWS)
场景一:磁盘满后快速定位存储倾斜的表 首先,通过pg_stat_get_last_data_changed_time(oid)函数查询出近期发生过数据变更的表,介于表的最后修改时间只在进行IUD操作的CN记录,要查询库内1天(间隔可在函数中调整)内被修改的所有表,可以使用如下封装函数
-
某张表执行过grant select on table t1 to public,如何针对某用户回收权限 - 数据仓库服务 GaussDB(DWS)
public可以看做是一个隐含定义好的组,它包含所有角色。
-
SQL调优关键参数调整 - 数据仓库服务 GaussDB(DWS)
一般情况下,在三种join方式(Nested Loop、Merge Join和Hash Join)里,Nested Loop性能较差,实际调优中可以选择关闭。 enable_bitmapscan=on 控制查询优化器对位图扫描规划类型的使用。
-
支持的数据类型 - 数据仓库服务 GaussDB(DWS)
数据表中的TINYINT的取值范围为[-128,127],而 GaussDB(DWS) 的TINYINT的取值范围为[0,255],因此,HIVE表中的TINYINT类型在建GaussDB(DWS)只读外表时最好采用SMALLINT类型,如果使用TINYINT有可能存在读取值与实际值不一致的情况
-
ALTER REDACTION POLICY - 数据仓库服务 GaussDB(DWS)
1 2 ALTER REDACTION POLICY policy_name ON table_name action; 其中,脱敏列操作action可以是以下子句之一: 1 2 3 ADD COLUMN column_name WITH function_name (
-
Plan Hint调优概述 - 数据仓库服务 GaussDB(DWS)
示例 本章节使用同一个语句进行示例,便于Plan Hint支持的各方法作对比,示例语句及不带hint的原计划如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
-
包变量 - 数据仓库服务 GaussDB(DWS)
输入:EXCEPTION的变量 包变量是一种全局变量,可以通过声明一次在整个包中使用。
-
历史TopSQL - 数据仓库服务 GaussDB(DWS)
GaussDB(DWS)集群默认使用时区为UTC时间,与系统时间存在8h时差,请确保数据库时间与系统时间一致后进行以下查询。
-
数据库关键字 - 数据仓库服务 GaussDB(DWS)
如果在建表时声明了主键和唯一键两个约束,仅迁移主键。
-
PG - 数据仓库服务 GaussDB(DWS)
reloptions text[] 设置partition的存储属性,与pg_class.reloptions的形态一样,用"keyword=value"格式的字符串来表示 ,目前用于在线扩容的信息搜集。 relfrozenxid64 xid 冻结事务ID号。
-
管理SQL查询执行历史 - 数据仓库服务 GaussDB(DWS)
删除连接信息时,查询历史会一并删除。如果“历史执行SQL”对话框关闭,查询不会从列表中删除。
-
下载并安装DSC - 数据仓库服务 GaussDB(DWS)
安装DSC工具 DSC是一款运行在Linux或Windows操作系统上的命令行工具,可免安装使用,下载软件包后,用户解压软件包即可使用。 Windows: 解压DSC.zip包。 得到DSC文件夹。 解压DSC.zip时,可根据需要选择任意文件夹进行解压。 进入DSC目录。
-
冷热表用户函数 - 数据仓库服务 GaussDB(DWS)
返回值:record 示例:根据节点数量形成多条记录,如下示例为只有一个dn节点时w1表数据分布情况。
-
调用栈记录函数 - 数据仓库服务 GaussDB(DWS)
*.heap,其中pid表示GaussDB进程ID,*表示trace日志输出的序号,序号唯一。如:jeprof.195473.0.u0.heap 3 输出内存统计信息。 输出路径为:/proc/pid/cwd指向的目录,pid为gaussdb进程ID。
-
DEFAULT - 数据仓库服务 GaussDB(DWS)
) with out time zone 1970-01-01 00:00:00.xx(x个数与精度位数有关) YEAR SMALLINT 0000 位串类型 BIT BIT DEFAULT 0:: BIT(x) 集合类型 ENUM CHARACTER VARYING() 默认第一个元素
-
MERGE INTO - 数据仓库服务 GaussDB(DWS)
WHEN MATCHED和WHEN NOT MATCHED子句顺序可以交换,可以缺省其中一个,但不能同时缺省,不支持同时指定两个WHEN MATCHED或WHEN NOT MATCHED子句。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。
-
PG - 数据仓库服务 GaussDB(DWS)
reloptions text[] 设置partition的存储属性,与pg_class.reloptions的形态一样,用"keyword=value"格式的字符串来表示 ,目前用于在线扩容的信息搜集。 relfrozenxid64 xid 冻结事务ID号。
-
更新统计信息 - 数据仓库服务 GaussDB(DWS)
目前默认收集统计信息的采样比例是30000行(即:guc参数default_statistics_target默认设置为100),如果表的总行数超过一定行数(大于1600000),建议设置guc参数default_statistics_target为-2,即按2%收集样本估算统计信息
-
步骤4:创建新表并加载数据 - 数据仓库服务 GaussDB(DWS)
count,xc_node_id FROM table_name GROUP BY xc_node_id) a, pgxc_node b WHERE a.xc_node_id=b.node_id ORDER BY a.count desc; 其中xc_node_id对应DN,一般来说