检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
执行器内执行时间(单位:微秒)。 L0 parse_time bigint SQL解析时间(单位:微秒)。 L0 plan_time bigint SQL生成计划时间(单位:微秒)。 L0 rewrite_time bigint SQL重写时间(单位:微秒)。 L0 pl_execution_time
当用户更新用户密码或者新建用户时,数据库会同时存储两种格式的哈希码,这时将兼容开源的认证协议。 当旧版本升级到新版本时,由于哈希的不可逆性,所以数据库无法还原用户密码,进而生成新格式的哈希,所以仍然只保留了SHA256格式的哈希,导致仍然无法使用MD5做密码认证。 MD5加密算法安全性低,存在安全风险,建议使用更安全的加密算法。
开发流程 图1 ODBC开发应用程序的流程 开发流程中涉及的API 表1 相关API说明 功能 API 申请句柄资源 SQLAllocHandle:申请句柄资源,可替代如下函数: SQLAllocEnv:申请环境句柄 SQLAllocConnect:申请连接句柄 SQLAllocStmt:申请语句句柄
属性文件或系统属性进行配置。仅限开启连接监控场景下使用,其他情况则不能使用。 属性类型:String 默认值:该属性不设置则为空,未指定目录则会在客户端运行程序目录下生成日志文件。 logger 表示JDBC Driver要使用的日志输出框架。JDBC Driver支持对接用户应用程序使用的日志输出框架。 属性类型:String
mpall导出整个数据库,那么导出数据结果将会是T1时刻该数据库的数据状态,T1时刻之后对数据库的修改不会被导出。 gs_dumpall时生成列不会被转储。 gs_dump时HTAP表创建IMCV元信息(gs_imcv系统表)不会被转储。 gs_dumpall在导出所有数据库时分为两部分:
f查看时,最外层END后在任何情况下都不跟名称,内部则按照创建时定义(创建时“END+名称”则显示“END+名称”)显示。 gs_dump生成的sql文件,存储过程无法保留最外层END后名称。 以IF/LOOP命名存储过程或嵌套子程序时,不支持以END IF/LOOP结束存储过程。
getTraceId() { return mdc.get(TRACE_ID_KEY); } } 上下文映射示例,用于存放不同请求的生成的traceId。 import java.util.HashMap; public class MDC { static final
BatchInsertData(Connection conn) { PreparedStatement pst = null; try { //生成预处理语句。 pst = conn.prepareStatement("INSERT INTO customer_t1 VALUES
使用此参数可能会暴露部分SQL语句中的敏感信息,如创建用户语句中的password信息等,请谨慎使用。 - -E, --echo-hidden 回显由\d和其他反斜杠命令生成的实际查询。 - -k, --with-key=KEY 使用gsql对导入的加密文件进行解密。 须知: 对于本身就是shell命令中的关键
建议在至少一列GSI的索引键上创建NOT NULL约束,以提速IUD的性能。 建议在GSI的基表创建普通索引提升IUD执行效率。 当前创建GSI生成的执行计划是先将基表数据拉回CN再下发给GSI所在DN,因此大数据量、大规模集群下性能较普通索引存在较大劣化(比如6节点SSD盘千万数据量
虑预计的在不同表之间的并发查询数目,因为它们将共享可用的空间。 这个参数对GaussDB实际运行时分配的共享内存大小没有影响,它只用于计划生成阶段的估算。该数值是用磁盘页来计算的,通常每个页面是8192字节。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
在打开debug_print_plan开关的情况下需尽量避免调用该函数,避免敏感参数信息在日志中泄露的风险。同时建议用户在打开debug_print_plan开关生成的日志中对该函数的参数信息进行过滤后再提供给外部维护人员定位,日志使用完后请及时删除。 由于SQL_ASCII设置与其他设置表现不同。如果
在打开debug_print_plan开关的情况下需尽量避免调用该函数,避免敏感参数信息在日志中泄露的风险。同时建议用户在打开debug_print_plan开关生成的日志中对该函数的参数信息进行过滤后再提供给外部维护人员定位,日志使用完后请及时删除。 由于SQL_ASCII设置与其他设置表现不同。如果
高级功能包DBE_TASK支持的所有接口请参见表 DBE_TASK。 表1 DBE_TASK 接口名称 描述 DBE_TASK.SUBMIT 提交一个定时任务。作业号由系统自动生成。 DBE_TASK.JOB_SUBMIT 同DBE_TASK.SUBMIT。但提供语法兼容参数。 DBE_TASK.ID_SUBMIT 提交一个定时任务。作业号由用户指定。
高级功能包DBE_TASK支持的所有接口请参见表 DBE_TASK。 表1 DBE_TASK 接口名称 描述 DBE_TASK.SUBMIT 提交一个定时任务。作业号由系统自动生成。 DBE_TASK.JOB_SUBMIT 同DBE_TASK.SUBMIT。但提供语法兼容参数。 DBE_TASK.ID_SUBMIT 提交一个定时任务。作业号由用户指定。
GENERATE_JOB_NAME接口参数说明 参数 类型 入参/出参 是否可以为空 描述 prefix text IN 否 生成名称的前缀,默认为'JOB$_',反复执行生成的定时任务名为:job$_1, job$_2, job$_3 ...。 示例: openGauss=# CALL DBE_SCHEDULER
GENERATE_JOB_NAME接口参数说明 参数 类型 入参/出参 是否可以为空 描述 prefix text IN 否 生成名称的前缀,默认为'JOB$_',反复执行生成的定时任务名为:job$_1, job$_2, job$_3 ...。 示例: openGauss=# CALL DBE_SCHEDULER
time:表示执行器的运行时间。 Datanode executor end time:表示执行器停止清理时间。 Planner runtime:表示优化器生成计划的时间。 Total runtime:表示执行器执行的总时间,含EXPLAIN所需要的时间,所以Total runtime > Datanode
GENERATE_JOB_NAME接口参数说明 参数 类型 入参/出参 是否可以为空 描述 prefix text IN 否 生成名称的前缀,默认为'JOB$_',反复执行生成的定时任务名为: job$_1, job$_2, job$_3 ... 示例: gaussdb=# CALL DBE_SCHEDULER
tatement。 preparedStatementCacheQueries 确定每个连接中缓存preparedStatement对象所生成query的最大数量。 属性类型:Integer 取值范围:0 ~ 2147483647。0表示禁用缓存。 默认值:256。若在prepa