检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Go驱动环境搭建 环境类 Go环境配置 用户需要在环境变量中配置以下参数: GO111MODULE:用户使用在线导入的方式安装Go驱动时需要设置GO111MODULE为on。如果不希望进行go mod工程的改造,需将GO111MODULE设置为off,并手动下载依赖包。依赖包与驱动根目录和业务代码保持同级。
Go驱动环境搭建 环境类 Go环境配置 用户需要在环境变量中配置以下参数: GO111MODULE:用户使用在线导入的方式安装Go驱动时需要设置GO111MODULE为on。如果不希望进行go mod工程的改造,需将GO111MODULE设置为off,并手动下载依赖包。依赖包与驱动根目录和业务代码保持同级。
设置建议:推荐使用默认值,在CPU、内存、I/O和网络带宽等资源充足的情况下,并行度越高,性能提升效果越好。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 在开启并行查询后,请保证系统CPU、内存、网络等资源充足,以达到最佳效果。 enable_analyze_check
等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待I/O完成。 wait cmd 等待完成读取网络通信包。 wait pooler get conn 等待pooler完成获取连接。 wait pooler abort conn 等待pooler完成终止连接。
standby_connection_timeout 参数说明:设置GTM主备之间的超时时间。此参数控制GTM主备机之间的超时设置,增大可以增加GTM主备之间的网络容错能力,但是也会增加故障场景下GTM主备断连的检测时长。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 取值范围:整型,5~2147483647(秒)。
使用Go驱动操作密态数据库 执行本节的SQL语句前,请确保已提前生成主密钥,并确认访问主密钥的参数。 本节以完整的执行流程为例,介绍如何使用密态数据库语法,包括三个阶段:连接阶段、使用DDL阶段、使用DML阶段。 连接密态数据库 连接密态数据库需要使用Go驱动包openGauss
使用Go驱动操作密态数据库 在执行本节的SQL语句之前,请确保已完成前两阶段:准备阶段、配置阶段。 本节以完整的执行流程为例,介绍如何使用密态数据库语法,包括三个阶段:使用DDL阶段、使用DML阶段、清理阶段。 连接密态数据库 连接密态数据库需要使用Go驱动包openGauss-
standby_connection_timeout 参数说明:设置GTM主备之间的超时时间。此参数控制GTM主备机之间的超时设置,增大可以增加GTM主备之间的网络容错能力,但是也会增加故障场景下GTM主备断连的检测时长。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 取值范围:整型,5~2147483647(秒)。
内核支持1主+2备+n读的高可用架构,支持动态增删级联备只读节点。业务可根据需要规划n<=3个读节点(1个接纳外部业务接入,n-1提供高可用)。 网络资源通畅情况下,从主机复制日志延迟<5秒。 支持查询SQL执行时长小时级别。 须知: 白名单特性。如需配置白名单权限,您可以在管理控制台右上角,选择工单
total_calls:生成元素总数。 remote query poll time stream gather:算子用于侦听各DN数据到达CN的网络poll时间。 deserialize time:反序列化所需时间。 estimated time:估计时间。 OPTEVAL boolean
等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待IO完成。 wait cmd 等待完成读取网络通信包。 wait pooler get conn 等待pooler完成获取连接。 wait pooler abort conn 等待pooler完成终止连接。
sender_total_time sender线程处理耗时。 net_send_total_time 网络发送逻辑日志耗时。 net_wait_total_time 网络等待发送逻辑日志耗时。 net_send_total_bytes 网络发送逻辑日志字节数。 transaction_count 事务数量。 b
这一部分显示的是CN和DN、DN和DN建连的时间,以及存储层的一些执行信息。 ====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了各个DN上初始化和结束阶段的最大最小执行时间、CN上的初始化、执行、结束阶段的时间,以及当前语句执行时系统可用内存、语句估算内存等信息。
默认取值: 不涉及。 subnet_id String 否 参数解释: 子网的网络ID信息。可按照实例所在的子网查询实例列表。 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考查询子网列表。
value为参数值,即数据库连接属性值。 连接时需配置connectTimeout和socketTimeout,如果未配置,默认为0,即不会超时。在DN与客户端出现网络故障时,客户端一直未收到DN侧ACK确认报文,会启动超时重传机制,不断地进行重传。当重传次数达到默认的15次后才会报超时错误,会导致RTO时间很高。
录中的log日志中显示hash表的统计信息,包括hash表大小、hash链长、hash冲突情况。 STREAM_DATA_CHECK表示对网络传输前后的数据进行CRC校验。 默认值:ALL,on(),off(HASH_CONFLICT,STREAM_DATA_CHECK),不开启任何定位功能。
true语句到DN读取全部t2表的数据。 获取需要的数据之后,在CN上做HASH JOIN。 最后结果参与two_sum运算并返回最终结果。 该计划很慢,原因是网络传输了大量数据,然后在CN上执行HASH JOIN,不能充分利用集群资源。 通过增加partialpush查询重写参数,可以把1,2,3下
通过DAS连接实例 通过gsql连接实例 OBS 2.0支持 开启公网访问 GaussDB实例创建成功后,支持用户绑定弹性公网IP,在公共网络来访问数据库实例,绑定后也可根据需要解绑。 对于已绑定弹性公网IP的实例,需解绑后,才可重新绑定其他弹性公网IP。 支持区域: 华北-北京四
这一部分会将各个算子的执行时间、CPU、buffer的使用情况全部打印出来。 ====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了初始化和结束阶段的最大最小执行时间,以及当前语句执行时系统可用内存、语句估算内存等信息。 父主题: SQL执行计划介绍
total_calls:生成元素总数。 remote query poll time stream gather:算子用于侦听各DN数据到达CN的网络poll时间。 deserialize time:反序列化所需时间。 estimated time:估计时间。 OPTEVAL boolean