检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查看GaussDB(DWS)系统表 除了创建的表以外,数据库还包含很多系统表。这些系统表包含集群安装信息以及GaussDB(DWS)上运行的各种查询和进程的信息。可以通过查询系统表来收集有关数据库的信息。 查看数据库中包含的表 例如,在PG_TABLES系统表中查看public schema中包含的所有表。 1
( Operational_Acc_Obtained_Id ); 由于索引列列表(organic_name)不是DISTRIBUTE BY列列表(serial_no、organic_name)的超集,因此索引中删除了UNIQUE。 输入:CREATE TABLE,使用主键和非唯一主索引(未添加DISTRIBUTE
切换至“场景示例”页签,用户可在场景示例中查看本服务更详细的场景SDK使用方法。 图3 场景示例 SDK列表 表1提供了GaussDB(DWS)支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。 表1 表1 GaussDB(DWS)支持的SDK列表 编程语言 Github地址
对于自动Vacuum运维任务,系统对于用户表的处理方法实际采用的是VACUUM FULL操作。VACUUM FULL执行过程中,本身持有8级锁,会阻塞其他业务,导致锁冲突产生,业务本身会陷入锁等待,20分钟后超时报错。因此,在用户配置时间窗内,应尽量避开执行所有处理表的相关业务。 确认无误后,单击“下一步:配置确认”,完成配置。
管理控制台的“管理 > 事件管理”页面中,单击“订阅”页签。 在指定订阅名称所在行的“操作”列,单击“编辑”,进入“编辑订阅”页面。 在“编辑订阅”页面,选择要更改的参数项进行修改。具体修改方法参见创建订阅中的4~6。 删除订阅 在GaussDB(DWS) 管理控制台的“管理 >
范围分区策略是指记录插入分区的方式,根据分区键值将记录映射到已创建的某个分区上,如果可以映射到已创建的某一分区上,则把记录插入到对应的分区上,否则给出报错和提示信息。这是最常用的分区策略。目前范围分区仅支持范围分区策略。 列表分区是根据表的一列,将要插入表的记录通过每一个分区中出现的键值划分到对
0。 可使用coalesce函数,它的作用是返回参数列表中第一个非NULL的参数值。例如: 1 2 3 4 5 SELECT coalesce(NULL,'hello'); coalesce ---------- hello (1 row) 有表course1和表course2,使用left
于权限管理实现数据的隔离和互访,了解用户、角色的关系,了解grant的基本用法,了解基于角色的权限管理(RBAC)。 1.5h 使用数据脱敏实现卡号等隐私信息屏蔽 本实验通过创建数据仓库服务GaussDB(DWS)并使用DWS的数据脱敏功能,针对不同用户设置部分数据列的屏蔽,实现敏感数据脱敏,确保数据安全。
查询最耗性能的SQL 系统中有些SQL语句运行了很长时间还没有结束,这些语句会消耗很多的系统性能,请根据本章内容查询长时间运行的SQL语句。 操作步骤 查询系统中长时间运行的查询语句。 1 SELECT current_timestamp - query_start AS runtime
查询最耗性能的SQL 系统中有些SQL语句运行了很长时间还没有结束,这些语句会消耗很多的系统性能,请根据本章内容查询长时间运行的SQL语句。 操作步骤 查询系统中长时间运行的查询语句。 1 SELECT current_timestamp - query_start AS runtime
使用SSL进行安全的TCP/IP连接 GaussDB(DWS)支持SSL标准协议,SSL协议是安全性更高的协议标准,它们加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输。为支持SSL连接方式,GaussDB(DWS)已经从CA认证中心申
形成Scan的单节点瓶颈。分布列不选择基表上等值filter中的列可以实现该点。 减少扫描数据量。通过分区的剪枝机制可以实现该点。 尽量减少随机IO。通过聚簇/局部聚簇可以实现该点。 尽量避免数据shuffle,减小网络压力。通过选择join-condition或者group by列为分布列可以最大程度的实现这点。
码或者在登录时连续输错密码的次数达到上限导致账号被锁时,可以在“集群 > 专属集群”页面重置密码,重置密码后账号即可自动解锁。输错密码的次数上限默认为10次,可以在集群的“参数修改”页面通过参数failed_login_attempts进行设置,设置方法请参见修改GaussDB(DWS)集群GUC参数。
本节所附为调优表实践中使用到的SQL测试语句,推荐您将每节的SQL语句拷贝并另存为.sql文件。例如,创建一个包含“创建初始表”SQL语句的create_table_fir.sql文件。创建后使用SQL客户端工具执行.sql文件效率更高,且利于统计用例的总耗费时间。使用gsql运行.sql文件的方法如下:
形成Scan的单节点瓶颈。分布列不选择基表上等值filter中的列可以实现该点。 减少扫描数据量。通过分区的剪枝机制可以实现该点。 尽量减少随机IO。通过聚簇/局部聚簇可以实现该点。 尽量避免数据shuffle,减小网络压力。通过选择join-condition或者group by列为分布列可以最大程度的实现这点。
GaussDB(DWS) API的基本流程。集群管理的流程如下: 调用认证鉴权获取用户的Token,因为在后续的请求中需要将Token放到请求消息头中作为认证。 调用查询节点类型接口获取支持的节点类型。 调用创建集群接口创建集群。 调用查询集群列表接口获取集群信息。 调用查询集群详情接口查看集群详细内容。
DWS-connector主要实现了DynamicTableSourceFactory和DynamicTableSinkFactory接口,可用于对接GaussDB(DWS)表作为Flink作业的源表、结果表和维表。 使用DWS-Connector做源表时,DWS-Connector实现了Suppo
错误原因:目标列表中属性的个数超过了上限(1664)。 解决办法:请调小目标列表中属性的个数。 GAUSS-00013: "cache lookup failed for type %u" SQLSTATE: 22P06 错误原因:非法的操作符。 解决办法:检查SQL语句中的操作符是否合法。
如何查看GaussDB(DWS)数据库用户的创建时间? 方式一: 在创建GaussDB(DWS)数据库用户时,如果指定了用户的生效时间(VALID BEGIN)与用户创建时间一致,且之后未修改过该用户生效时间的情况下,就可以使用视图PG_USER查看用户列表,并通过valbegin字段查看该用户的生效时间,即该用户的创建时间。
经典变更规格相对来说比较重量级,对业务的影响也比较大,相当于实现将老集群迁移到新集群的功能,并同时实现规格的升降、节点数量的增减。建议用户优先使用扩容、缩容、弹性变更规格等轻量级操作。功能特性具体适用场景如下表所示: 表1 特性功能区别 功能特性 适用场景 备注 扩容 随着您的业务规模扩张,对数据