检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源端数据库和目标端DWS数据库中的表数据进行校对,保证用户数据迁移前后的一致性。 DataCheck需要连接数据库,可在离线模式下实现数据校对,校对结果会依次写入Excel表格中,并用日志记录操作过程中发生的错误,便于快速定位问题。 数据校验支持的源端数据库 MySQL(包括 AnalyticDB
sDB(DWS),但是不允许删除集群的权限,控制他们对GaussDB(DWS)资源的使用范围。 场景二:您希望您的员工只有GaussDB(DWS)的资源使用权限,不希望拥有其他云资源的权限,以防止资源滥用。例如只开通GaussDB(DWS)的操作权限,不能使用其他云服务。 通过I
GaussDB(DWS)查询时结果不一致的常见场景和解决方法 GaussDB(DWS)中使用SQL语句查询时会出现同一条查询语句返回结果不一致的问题,此类问题大部分都是由于语法使用不当或用法不合理导致,通过合理的业务使用可以避免此类问题。以下列举了几种常见的查询结果不一致的场景和对应的解决办法供参考: 窗口函数中使用排序后取部分结果
新增TRY_CAST关键字 新增CONV函数,将给定的数值或者字符串转换成目标进制,并按照字符串的形式输出结果。 新增HEX函数,返回给定的数值或者字符串的十六进制字符串。 新增UNHEX函数,执行HEX(n)的反向操作。 新增SPACE函数,返回指定个数空格组成的字符串。 新增STRCMP函数,比较两个字符串大小。
在业务场景中,普通用户创建的表,系统管理员dbadmin默认是有访问权限,并未完全私有。而在三权分立开启下的业务场景中,管理员dbadmin对普通用户的表没有访问权限,同时也没有控制权限(DROP、ALTER、TRUNCATE)。 若当前业务中需要创建一个私有用户和私有表(即私有用户创建的表),私
资源池资源监控 简介 多租户管理框架下,用户关联资源池执行查询,用户执行查询所占用的资源将汇总至关联资源池上,通过资源池监控视图,用户可以直观的查询到所有资源池的实时资源使用情况,同时也可以通过资源池监控历史表查询资源池资源的历史使用情况。 资源池监控数据每5s更新一次,但是因为CN和DN时间
create index目标表为时序表时 时序表创建的任何索引都会转换为tag表上的双索引,该双索引的索引列为指定的建索引的列。 2 负载管理新增二次管控 负载管理引入二次管控,提供更精细化的管控,FUNCTION、函数和多语句中包含复杂查询的可能触发多次管控,设置enable_tran
代码块被视为没有参数的函数主体,返回值类型是void。它的解析和执行是同一时刻发生的。 注意事项 程序语言在使用之前,必须通过命令CREATE LANGUAGE安装到当前的数据库中。 plpgsql是默认的安装语言,其它语言安装时必须指定。 如果语言是不受信任的,用户必须有使用程序语言的USAGE权限,或者是系统管理员。
查询和索引统计收集器负责收集数据库系统运行中的统计数据,如在一个表和索引上进行了多少次插入与更新操作、磁盘块的数量和元组的数量、每个表上最近一次执行清理和分析操作的时间等。可以通过查询系统视图pg_stats和pg_statistic查看统计数据。下面的参数设置服务器范围内的统计收集特性。 track_activities
如果小于0,表示独立数值的数目被行数除的负数。 用负数形式是因为ANALYZE认为独立数值的数目是随着表增长而增长; 正数的形式用于在字段看上去好像有固定的可能值数目的情况下。比如,-1表示一个唯一字段,独立数值的个数和行数相同。 n_dndistinct real - 标识dn1上字段中非NULL数据的唯一值的数目。
资源池资源监控 简介 多租户管理框架下,用户关联资源池执行查询,用户执行查询所占用的资源将汇总至关联资源池上,通过资源池监控视图,用户可以直观的查询到所有资源池的实时资源使用情况,同时也可以通过资源池监控历史表查询资源池资源的历史使用情况。 资源池监控数据每5s更新一次,但是因为CN和DN时间
描述:提供当前集群中所有正常节点下的线程状态信息。 返回值类型:record pg_stat_get_sql_count() 描述:提供当前节点中所有用户执行的SELECT/UPDATE/INSERT/DELETE/MERGE INTO语句的计数和响应时间的统计结果以及DDL、DML、DCL语句的计数结果。
查询和索引统计收集器负责收集数据库系统运行中的统计数据,如在一个表和索引上进行了多少次插入与更新操作、磁盘块的数量和元组的数量、每个表上最近一次执行清理和分析操作的时间等。可以通过查询系统视图pg_stats和pg_statistic查看统计数据。下面的参数设置服务器范围内的统计收集特性。 track_activities
描述:提供当前集群中所有正常节点下的线程状态信息。 返回值类型:record pg_stat_get_sql_count() 描述:提供当前节点中所有用户执行的SELECT/UPDATE/INSERT/DELETE/MERGE INTO语句的计数和响应时间的统计结果以及DDL、DML、DCL语句的计数结果。
多种数据同步方式:基于直连互信作为同步层,以实现更多场景下的容灾 。 TCO低 部署异构(逻辑同构)。 容灾级别: 集群级。 可视化 自动化,一键式容灾演练、恢复。 约束与限制 非细粒度灾备集群在数据同步期间,无法提供读写服务。 灾备集群在容灾任务停止或者异常但灾备集群正常的情况下,可以提供读服务,灾备切换成功后可以提供读写服务。
、可靠的应用程序sql脚本迁移服务,通过内置的语法迁移逻辑解析源数据库应用程序sql脚本,并迁移为适用于GaussDB(DWS)数据库的应用程序sql脚本。 DSC不需要连接数据库,可在离线模式下实现零停机迁移,迁移过程中还会显示迁移过程状态,并用日志记录操作过程中发生的错误,便于快速定位问题。
IN语句需要使用nestloop anti join来实现,而NOT EXISTS则可以通过hash anti join来实现。在join列不存在null值的情况下,not exists和not in等价。因此在确保没有null值时,可以通过将not in转换为not exists,通过生成hash
代码块被视为没有参数的函数主体,返回值类型是void。它的解析和执行是同一时刻发生的。 注意事项 程序语言在使用之前,必须通过命令CREATE LANGUAGE安装到当前的数据库中。 plpgsql是默认的安装语言,其它语言安装时必须指定。 如果语言是不受信任的,用户必须有使用程序语言的USAGE权限,或者是系统管理员。
控制收集数据库I/O调用时序的统计数据,开启时,收集器会定时地去查询当前时间的操作系统, 这可能会引起某些平台的重大开销。 SQL数量统计开关(track_sql_count) 8.1.3以下的版本默认值为off,8.1.3及以上的版本默认值为on 控制对每个会话中当前正在执行的SELECT、
对复杂SQL语句进行拆分。 对于过于复杂并且不易通过以上方法调整性能的SQL可以考虑拆分的方法,把SQL中某一部分拆分成独立的SQL并把执行结果存入临时表,拆分常见的场景包括但不限于: 作业中多个SQL有同样的子查询,并且子查询数据量较大。 Plan cost计算不准,导致子查询hash