-
安全和认证(postgresql.conf) - 数据仓库服务 GaussDB(DWS)
来较大的性能损失。流量是指发送和接收的流量总和。 参数类型:USERSET 参数建议保持默认设置,即禁用重协商机制。不建议通过gs_guc工具或其他方式直接在postgresql.conf文件中设置ssl_renegotiation_limit参数,即使设置也不会生效。 取值范围
-
ALTER USER - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
ALTER ROLE - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
CREATE ROLE - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
CREATE TABLE - 数据仓库服务 GaussDB(DWS)
SKIP_FPI_HINT 顺序扫描过程中,若需要写FPW(full page writes)日志时,该参数控制是否跳过设置HintBits操作。 默认值:false 设置SKIP_FPI_HINT=true时,在对某表执行checkpoint操作后,若对该表进行顺序扫描,将不再产生Xlog
-
约束设计 - 数据仓库服务 GaussDB(DWS)
Key(局部聚簇,简称PCK)是列存表的一种局部聚簇技术,在GaussDB(DWS)中,使用PCK可以通过min/max稀疏索引实现事实表快速过滤扫描。PCK的选取遵循以下原则: 【关注】一张表上只能建立一个PCK,一个PCK可以包含多列,但是一般不建议超过2列。 【建议】在查询中的简单
-
例行重建索引 - 数据仓库服务 GaussDB(DWS)
在删除索引过程中,会在父表上增加一个短暂的排他锁,阻止相关读写操作。在创建索引过程中,会锁住写操作但是不会锁住读操作,此时读操作只能使用顺序扫描。 使用REINDEX语句重建索引。 使用REINDEX TABLE语句重建索引,会在重建过程中增加排他锁,阻止相关读写操作。 使用REINDEX
-
8.1.3版本新增功能 - 数据仓库服务 GaussDB(DWS)
behavior_compat_options参数中新增disable_client_detection_commit选项,控制是否在每次事务提交之前,检测与客户端的连接是否存在。 开发指南 > GUC参数> 其他选项 >behavior_compat_options enable_stream_ctescan新装默认关闭
-
约束设计 - 数据仓库服务 GaussDB(DWS)
Key(局部聚簇,简称PCK)是列存表的一种局部聚簇技术,在GaussDB(DWS)中,使用PCK可以通过min/max稀疏索引实现事实表快速过滤扫描。PCK的选取遵循以下原则: 【关注】一张表上只能建立一个PCK,一个PCK可以包含多列,但是一般不建议超过2列。 【建议】在查询中的简单
-
函数 - 数据仓库服务 GaussDB(DWS)
(); pg_scan_residualfiles() 描述:用于扫描当前节点所在数据库的所有残留文件记录。连接到CN执行时,扫描当前CN节点所在数据库的本地残留文件和OBS全部残留文件。连接到DN执行时,扫描当前DN节点所在数据库的本地残留文件。该函数为库级函数,只针对当前数据库。不支持备机执行。
-
CREATE USER - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
ALTER ROLE - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
案例:改写SQL排除剪枝干扰 - 数据仓库服务 GaussDB(DWS)
h + 1) > 202008,这种表达式一侧不是单纯的分区键、而是包含分区键的表达式的Filter条件是不能用来剪枝的,因而导致查询语句扫描了几乎整个分区表的数据。 跟原始SQL语句对比,可以确定表达式 '(year_mth + 1) > 202008' 是从表达式 'b1.year_mth
-
CREATE ROLE - 数据仓库服务 GaussDB(DWS)
自有的客户端。例如: 1 2 3 4 5 6 7 #normaluser是不具有PGUSER属性的用户,psql是Postgres的客户端工具 pg@dws04:~> psql -d postgres -p 8000 -h 10.11.12.13 -U normaluser psql:
-
表数据膨胀导致SQL查询慢,用户前台页面数据加载不出 - 数据仓库服务 GaussDB(DWS)
set -Z coordinator -Z datanode -N all -I all -c "work_mem=128MB" 进一步分析扫描慢的原因,发现表数据膨胀严重,对其中一张8GB大小的表,总数据量5万条,做完VACUUM FULL后大小减小为5.6MB。 处理方法 对业务涉及到的常用的大表,执行VACUUM
-
其他优化器选项 - 数据仓库服务 GaussDB(DWS)
参数说明:由于LLVM编译生成最终的可执行机器码需要一定时间,因此只有当实际执行的代价大于编译生成机器码所需要的代码和优化后的执行代价之和时,利用代码生成才有收益。codegen_cost_threshold标识代价的阈值,当执行估算代价大于该代价时,使用LLVM优化。 参数类型:USERSET
-
PGXC - 数据仓库服务 GaussDB(DWS)
time zone 节点组最近一次执行增量抽取的物理时间。 apply_kv_duration integer 节点组最近一次执行增量抽取中增量扫描耗时(单位为秒)。 ckpt_duration integer 节点组最近一次执行增量抽取中checkpoint耗时(单位为秒)。 group_flags
-
GAUSS-03671 -- GAUSS-03680 - 数据仓库服务 GaussDB(DWS)
forward scan direction" SQLSTATE: XX000 错误原因:只支持forward方向。 解决办法:内部错误。检查扫描方向,第二个参数。 GAUSS-03680: "failed to add item to GiST index page, item %d
-
PG - 数据仓库服务 GaussDB(DWS)
constant的行。显然,这样的操作符必须返回布尔值,并且它的左输入类型必须匹配索引的字段数据类型。 ordering操作符表明这个操作符族的一个索引可以被扫描,返回以ORDER BY indexed_column operator constant顺序表示的行。这样的操作符可以返回任意可排序的数
-
PG - 数据仓库服务 GaussDB(DWS)
constant的行。显然,这样的操作符必须返回布尔值,并且它的左输入类型必须匹配索引的字段数据类型。 ordering操作符表明这个操作符族的一个索引可以被扫描,返回以ORDER BY indexed_column operator constant顺序表示的行。这样的操作符可以返回任意可排序的数