检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
setval -------- 1 (1 row) Setval后当前会话及GTM上会立刻生效,但如果其他会话有缓存的序列值,只能等到缓存值用尽才能感知Setval的作用。所以为了避免序列值冲突,setval要谨慎使用。 因为序列是非事务的,setval造成的改变不会由于事务的回滚而撤销。
如何使用GaussDB(DWS)自定义函数改写CRC32()函数 GaussDB(DWS)目前未内置CRC32函数,但如果需要实现MySQL中的CRC32()函数功能,用户可使用GaussDB(DWS)的自定义函数语句对其进行改写。 函数:CRC32(expr) 描述:用于计算循
如何将GaussDB(DWS)联结查询的null结果替换成0? 在执行outer join(left join、right join、full join)联结查询时,outer join在匹配失败的情况下结果集会补空,产生大量NULL值, 可以在联结查询时将这部分null值替换为0。
GaussDB(DWS)业务读写阻塞,如何查看某个时间段的sql执行记录? 当您的数据库集群出现读写阻塞时,可通过TopSQL功能查看某个时间段所执行的sql语句,支持查看当前CN或者所有CN的sql语句。 TopSQL功能包括查看实时sql语句和历史sql语句: 实时sql语句查询请参见:实时TopSQL语句。
删除表数据后执行了VACUUM,但是存储空间并没有释放。 原因分析 执行VACUUM时,对某些表可能没有权限,或者数据库本身并没有太多的数据膨胀。 执行VACUUM,默认清理当前用户在数据库中拥有权限的每一个表,没有权限的表则直接跳过回收操作。 参数vacuum_defer_cleanup_age不是0,该参数
DwsInvokeFunction<T> invoke); config为dws-client的参数,跟使用dws-client一致。 context是为了便于在业务中使用缓存之类的操作提供的一个全局上下文,可在构建时指定,后续每次回调处理数据的接口便会附带此对象。 invoke为一个函数接口,用于执行数据的处理:
完成后,快照的状态为“可用”。 如果快照大小明显大于集群当前存储数据的大小,可能存在数据仅标记为删除但未真实清理回收,建议执行vacuum并重新创建快照,详情请参见如何清理与回收存储空间。 父主题: 手动快照
setval -------- 1 (1 row) Setval后当前会话及GTM上会立刻生效,但如果其他会话有缓存的序列值,只能等到缓存值用尽才能感知Setval的作用。所以为了避免序列值冲突,setval要谨慎使用。 因为序列是非事务的,setval造成的改变不会由于事务的回滚而撤销。
如何查看和设置GaussDB(DWS)数据库的字符集编码格式 查看数据库字符集编码 使用server_encoding参数查看当前数据库的字符集编码。例如,查看到数据库music的字符集编码为UTF8。 1 2 3 4 5 music=> SHOW server_encoding;
Studio服务创建GaussDB(DWS)外表时不支持中文,如何处理 问题现象 使用DataArts Studio服务创建GaussDB(DWS)的OBS外表,并且在创建外表语句中指定OBS文件编码格式是UTF-8,但是导入数据时报错,如何处理? 原因分析 存储在OBS中的源文件含有非UTF-8的数据。
照创建完成后,快照的状态为“可用”。 如果快照大小明显大于集群可用存储空间大小,可能存在数据仅标记为删除但未真实清理回收,建议执行清理并重新创建快照,详情请参见如何清理与回收存储空间。 父主题: 手动快照
调优前:学习表结构设计 在本实践中,您将学习如何优化表的设计。您首先不指定存储方式,分布键、分布方式和压缩方式创建表,然后为这些表加载测试数据并测试系统性能。接下来,您将应用调优表实践以使用新的存储方式、分布键、分布方式和压缩方式重新创建这些表,并再次为这些表加载测试数据和测试系
物化算子 物化算子是一类可缓存元组的节点。在执行过程中,很多扩展的物理操作符需要首先获取所有的元组才能进行操作(例如聚集函数操作、没有索引辅助的排序等),这是要用物化算子将元组缓存起来; 表3 物化算子 算子 含义 场景 Material 物化 缓存子节点结果。 Sort 排序
使用Kettle迁移AWS Redshift小表到GaussDB(DWS)集群 本实践演示如何使用开源工具Kettle将Redshift数据迁移到GaussDB(DWS)。 了解Kettle Kettle是一个开源的ETL(Extract-Transform-Load)工具,全称为KDE
控制了表或者分区表(磁盘)缓存的方式,如果在缓存策略中指定相应参数范围,则会进行热缓存,否则进行冷缓存。热缓存相比冷缓存占用的空间更大,技术上使用更加复杂的替换策略。 取值范围: ALL: 对整个表进行热缓存。 NONE:对整个表进行冷缓存。 HPN:N分区表中前N个分区会被热缓存,其余分区进行冷缓存。
100及以上集群版本,默认值为1。表示一次只能生成一个值,即没有缓存。 不建议同时定义cache和maxvalue或minvalue。因为定义cache后不能保证序列的连续性,可能会产生空洞,造成序列号段浪费。 建议cache值不要设置过大,否则会出现缓存序列号时(每个cache周期的第一个next
取值范围:整型,1~8192 默认值:实际DN数 该参数值的DN数由小调大时立即生效,由大调小时需重启集群生效。 comm_max_stream 参数说明:通信库缓存的最大逻辑连接数据结构量。 参数类型:SIGHUP 取值范围:整型,1~65535 默认值:1024 如果comm_max_datanod
某张表执行过grant select on table t1 to public,如何针对某用户回收权限 问题现象 假设当前有两个普通用户user1和user2,当前数据库testdb下有两张表t1和t2, 使用GRANT语句进行赋权: 1 GRANT SELECT ON table
物化算子 物化算子是一类可缓存元组的节点。在执行过程中,很多扩展的物理操作符需要首先获取所有的元组才能进行操作(例如聚集函数操作、没有索引辅助的排序等),这是要用物化算子将元组缓存起来; 表3 物化算子 算子 含义 场景 Material 物化 缓存子节点结果。 Sort 排序
如何处理GaussDB(DWS)建表时date类型字段自动转换为timestamp类型的问题? 创建数据库时,可通过DBCOMPATIBILITY参数指定兼容的数据库的类型,DBCOMPATIBILITY取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradat