检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用gsql操作密态数据库 执行SQL语句 在执行本节的SQL语句之前,请确保已完成前两阶段:创建主密钥阶段、配置阶段。 本节以完整的执行流程为例,介绍如何使用密态数据库语法,包括三个阶段:使用DDL阶段、使用DML阶段、清理阶段。 连接数据库,并通过-C参数开启全密态开关 gsql -p PORT
动采用SSL方式连接数据库服务端时,Go驱动默认走TLS 1.3标准协议,支持的tls版本最低为1.2。本小节主要介绍应用程序通过Go驱动如何采用SSL的方式对客户端进行配置(服务端配置请联系管理员)。在使用本小节所描述的方法前,默认用户已经获取了服务端和客户端所需要的证书和私钥
则通过内网连接实例,内网地址如何获取,请参考查询需要连接实例的IP地址。 ECS与GaussDB实例不在同一VPC,则通过公网连接实例,公网地址如何获取,请参考查询需要连接实例的IP地址。请确保ECS和GaussDB实例都要有弹性IP。 ECS如何绑定弹性公网IP,请参考绑定弹性公网IP。
JDBC 数据类型映射关系 日志管理 常见问题处理 父主题: 附录
JDBC 数据类型映射关系 日志管理 常见问题处理 父主题: 附录
获取等待事件,如等待事件开销占比最高为BufferContentLock则大概率为本问题。 处理方法 事前预防:避免在高并发表上执行全表扫描类型长查询,建议长查询迁移到备机执行。 事中处理:结合慢SQL告警等确认是否触发此场景,可通过中断长查询避免对业务的持续影响。 父主题: 常见问题及定位手段
checkpoint_write_time double precision 在检查点处理过程中执行写入操作所花费的总时间,单位为毫秒。 checkpoint_sync_time double precision 在检查点处理过程中执行同步(sync)操作所花费的总时间,单位为毫秒。 buffers_checkpoint
网络安全 如何防止任意源连接GaussDB数据库 将根证书导入Windows/Linux操作系统
获取等待事件,如等待事件开销占比最高为BufferContentLock则大概率为本问题。 处理方法 事前预防:避免在高并发表上执行全表扫描类型长查询,建议长查询迁移到备机执行。 事中处理:结合慢SQL告警等确认是否触发此场景,可通过中断长查询避免对业务的持续影响。 父主题: 常见问题及定位手段
本语法属于全密态数据库特有语法。 连接数据库时,在数据库驱动侧,需开启密态等值查询特性连接参数,才可执行本语法。 主密钥由外部密钥管理者提供,本语法仅处理密钥来源、密钥ID等信息,已支持的外部密钥管理者包括: 华为云密钥管理服务huawei_kms。 在使用本语法前,请参考《特性指南》中“设
CURSOR 功能描述 CURSOR命令用于创建一个游标,从一个查询里面检索出指定的几行数据。 为了处理SQL语句,存储过程线程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。 注意事项 游标命令只能在事务块里使用。
性能统计 在数据库运行过程中,会涉及到锁的访问、磁盘IO操作、无效消息的处理,这些操作都可能是数据库的性能瓶颈,通过GaussDB提供的性能统计方法,可以方便定位性能问题。 输出性能统计日志 参数说明:对每条查询,以下4个选项控制在服务器日志里记录相应模块的性能统计数据,具体含义如下:
DN内数据分配,在DN内部各线程之间实现数据轮询分发。 GaussDB通过broadcast与redistribute对数据进行多线程处理,然后通过gather汇总数据并处理返回。 典型场景 设置query_dop大于1的查询并行度。 示例 示例:设置query_dop大于1的查询并行度 --数据准备。
进行排序。窗口函数用于给组内的值生成序号。 窗口函数中的order by后面必须跟字段名,若order by后面跟数字,该数字会被按照常量处理,因此对目标列没有起到排序的作用。 当父查询中包含子查询中的窗口函数的过滤条件时,支持将父查询中的过滤条件下推到子查询中。 只支持将父查询
本语法属于全密态数据库特有语法。 连接数据库时,在数据库驱动侧,需开启密态等值查询特性连接参数,才可执行本语法。 主密钥由外部密钥管理者提供,本语法仅处理密钥来源、密钥ID等信息,已支持的外部密钥管理者包括: 华为云密钥管理服务huawei_kms。 用户密码派生密钥或直接提供密钥user_token。
性能统计 在数据库运行过程中,会涉及到锁的访问、磁盘I/O操作、无效消息的处理,这些操作都可能是数据库的性能瓶颈,通过GaussDB提供的性能统计方法,可以方便定位性能问题。 输出性能统计日志 参数说明:对每条查询,以下4个选项控制在服务器日志里记录相应模块的性能统计数据,具体含义如下:
CURSOR 功能描述 CURSOR命令定义一个游标,用于在一个大的查询里面检索少数几行数据。 为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。 注意事项 游标命令只能在事务块里使用。
性能统计 在数据库运行过程中,会涉及到锁的访问、磁盘I/O操作、无效消息的处理,这些操作都可能是数据库的性能瓶颈,通过GaussDB提供的性能统计方法,可以方便定位性能问题。 输出性能统计日志 参数说明:对每条查询,以下4个选项控制在服务器日志里记录相应模块的性能统计数据,具体含义如下:
CURSOR 功能描述 CURSOR命令用于创建一个游标,从一个查询里面检索出指定的几行数据。 为了处理SQL语句,存储过程线程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。 注意事项 游标命令只能在事务块里使用。
有两种将数组作为宿主变量的情况。第一种情况是在char[]或者VARCHAR[]中存储一些文本字符串。第二种情况是可在检索多行查询结果时不使用游标。如果不使用数组,则处理多行查询结果时必须使用游标以及FETCH命令。但是如果使用数组类型作为宿主变量,则一次可以检索多行。数组长度需能容纳查询结果的所有行,否则可能会发生缓冲区溢出。