检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
主服务器 enable_data_replicate 参数说明:当数据库在数据导入行存表时,主机与备机的数据同步方式可以进行选择。 参数类型:USERSET 取值范围:布尔型 on表示导入数据行存表时主备数据采用数据页的方式进行同步。当replication_type参数为1时,不允许设置为on。
多个用户可以使用同一数据库,为了方便管理,需要将用户进行分组。一个数据库角色代表一个或一组数据库用户。 在数据库中,用户和角色的概念类似。实际应用中,建议使用角色来进行权限管理而不是直接访问数据库。 用户:数据库用户的集合。这些用户与操作系统用户不同,可以为其他用户分配权限以访问数据库对象。
正确使用约束。 明确不存在NULL值的字段加上NOT NULL约束,优化器会在特定场景下对其进行自动优化。 业务层面能补全的字段,不要使用DEFAULT约束,避免数据加载时产生不符合预期的结果。 避免非必要类型转换。 当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。 不同
正确使用约束。 明确不存在NULL值的字段加上NOT NULL约束,优化器会在特定场景下对其进行自动优化。 业务层面能补全的字段,不要使用DEFAULT约束,避免数据加载时产生不符合预期的结果。 避免非必要类型转换。 当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。 不同
pgweb USING gin(to_tsvector('zhparser', body)); 本示例中zhparser仅支持UTF8/GBK的数据库编码格式,在Encoding为SQL_ASCII下会报错。 其中body是pgweb表中的一列。当对索引的各条目使用了哪个分词器进行记录时
"heap_insert_redo: failed to add tuple" SQLSTATE: XX000 错误原因:redo insert 添加tuple失败。 解决办法:检查Xlog是否正确。 GAUSS-03749: "heap_multi_insert_redo: invalid
GaussDB(DWS)数据脱敏 GaussDB(DWS)字符串加解密 使用pgcrypto加密GaussDB(DWS)数据 父主题: GaussDB(DWS)数据库安全管理
检查点 checkpoint_segments 参数说明:设置#ZH-CN_TOPIC_0000001811609813/s8acbdb7a59af4102bf229fcf4c889f37周期内所保留的最少WAL日志段文件数量。每个日志文件大小为16MB。 参数类型:SIGHUP
功能描述 修改数据库对象的属主。 REASSIGN OWNED要求系统将所有old_role拥有的数据库对象的属主更改为new_role。 注意事项 REASSIGN OWNED常用于在删除角色之前的准备工作。由于不会影响其他数据库中的对象, 因此通常需要在每个数据库中执行此命令,该数据库包含要删除的角色所拥有的对象。
功能描述 修改数据库对象的属主。 REASSIGN OWNED要求系统将所有old_role拥有的数据库对象的属主更改为new_role。 注意事项 REASSIGN OWNED常用于在删除角色之前的准备工作。由于不会影响其他数据库中的对象, 因此通常需要在每个数据库中执行此命令,该数据库包含要删除的角色所拥有的对象。
to signal the postmaster" SQLSTATE: 42501 错误原因:重新装载数据库配置参数需要具有系统管理员权限。 解决办法:切换为系统管理员后,重新装载数据库配置参数。 GAUSS-03396: "must be system admin to rotate
count子句 遍历cte 遍历from后的表 遍历upsert子句 在优化器的重写阶段,由于fulljoin、cte inline、物化视图重写、inlist2join、or转换、multi count(distinct)、magicset、lazyagg、子查询/子链接提升等
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.getenv("CLOUD_SDK_AK") sk = os.getenv("CLOUD_SDK_SK")
PL/SQL块分类 PL/SQL块可以分为以下几类: 匿名块:动态构造,只能执行一次。语法请参考匿名块。 子程序:存储在数据库中的存储过程、函数和操作符及高级包等。当在数据库上建立好后,可以在其他程序中调用它们。 匿名块 匿名块(Anonymous Block)一般用于不频繁执行的脚本或
PL/SQL块分类 PL/SQL块可以分为以下几类: 匿名块:动态构造,只能执行一次。语法请参考匿名块。 子程序:存储在数据库中的存储过程、函数和操作符及高级包等。当在数据库上建立好后,可以在其他程序中调用它们。 匿名块 匿名块(Anonymous Block)一般用于不频繁执行的脚本或
SQL调优流程 对慢SQL语句进行分析,通常包括以下步骤: 操作步骤 收集SQL中涉及到的所有表的统计信息。在数据库中,统计信息是规划器生成计划的源数据。没有收集统计信息或者统计信息陈旧会造成执行计划严重劣化,从而导致性能问题。从经验数据来看,10%左右性能问题是因为没有收集统计信息。具体请参见更新统计信息。
SM4(支持SM系列商密算法,兼容国际通用算法) 数据库加密功能一旦开启就无法关闭。 开启数据库加密功能后,用于加密GaussDB(DWS)数据库的KMS密钥在使用过程中不能被禁用、删除或冻结,否则会导致GaussDB(DWS)集群异常或数据库不可用。 开启数据库加密功能后创建的快照不支持使用openAPI做恢复。
SQL调优流程 对慢SQL语句进行分析,通常包括以下步骤: 操作步骤 收集SQL中涉及到的所有表的统计信息。在数据库中,统计信息是规划器生成计划的源数据。没有收集统计信息或者统计信息陈旧会造成执行计划严重劣化,从而导致性能问题。从经验数据来看,10%左右性能问题是因为没有收集统计信息。具体请参见更新统计信息。
基于开销的清理延迟的目的是允许管理员减少VACUUM和ANALYZE语句在并发活动的数据库上的I/O影响。 例如,VACUUM和ANALYZE此类维护语句并不需要迅速完成, 且运行时要求此类语句不能严重干扰系统执行其他的数据库操作,管理员就可以使用该功能实现此目的。 有些清理操作会持有关键的锁,
EXTENSION ADD,添加的对象已经是EXTENSION的成员了。(2)CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的某个对象已经是别的EXTENSION的成员了。" 解决办法:"(1)ALTER EXTENSION ADD,添加的对象必须尚未是EXT