检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
(select t2.c1 from t2 where t1.c1=t2.c2) ; ERROR: more than one row returned by a subquery used as an expression 父主题: 实际调优案例
SABLE_WINDOWAGG_PUSHDOWN/GROUPBY_PUSHDOWN_SUBQUERY重写规则。 sql_beta_feature 控制优化器是否启用SEL_SEMI_POISSON/SEL_EXPR_INSTR/PARAM_PATH_GEN/RAND_COST_O
DISABLE_ROWNUM_PUSHDOWN/DISABLE_WINDOWAGG_PUSHDOWN重写规则。 sql_beta_feature 控制优化器是否启用。SEL_SEMI_POISSON/SEL_EXPR_INSTR/PARAM_PATH_GEN/RAND_COST_
启用定时任务功能后,job_scheduler线程会在定时时间间隔轮询pg_job系统表,系统设置定时任务检查周期默认为1s。 由于并行运行的任务数太多会消耗更多的系统资源,因此需要设置系统并发处理的任务数,当前并发的任务数达到job_queue_processes时,且此时又有任务到期,那么这些任务本次得
取值范围:字符串,可查询视图PG_TIMEZONE_NAMES(详见《开发指南》的“系统表和系统视图 > 系统视图 > PG_TIMEZONE_NAMES”章节)获得。 默认值:PRC gs_initdb将设置一个与其系统环境一致的时区值。 timezone_abbreviations 参数说明:设置服务器接受的时区缩写值。
有参数,也可以没有参数。函数是有返回类型的,执行完成后,会返回执行结果。 对于系统函数,用户可以进行修改,但是修改之后系统函数的语义可能会发生改变,从而导致系统控制紊乱。正常情况下不允许用户手工修改系统函数。 当GUC参数behavior_compat_options含有'ena
有参数,也可以没有参数。函数是有返回类型的,执行完成后,会返回执行结果。 对于系统函数,用户可以进行修改,但是修改之后系统函数的语义可能会发生改变,从而导致系统控制紊乱。正常情况下不允许用户手工修改系统函数。 当GUC参数behavior_compat_options含有'ena
行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。 ODBC的系统结构参见图1。 图1 ODBC系统结构 GaussDB目前在以下环境中提供对ODBC3.5的支持。 表1 ODBC支持平台 操作系统 平台 EulerOS 2.5 x86_64位
数的输出。可接受的值是系统相关的。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。 取值范围:字符串 使用命令locale -a查看当前系统支持的区域和相应的编码格式,并可以选择进行设置。 默认情况下,gs_initdb会根据当前的系统环境初始化此参数,通过
tory。 系统权限配置 默认权限机制配置方法 初始用户 数据库安装过程中自动生成的账户称为初始用户。初始用户也是系统管理员、监控管理员、运维管理员和安全策略管理员,拥有系统的最高权限,能够执行所有的操作。如果安装时不指定初始用户名称则该账户与进行数据库安装的操作系统用户同名。如
出REPEATABLE,则会基于一个系统产生的种子为每一个查询选择一个新的随机采样。 TIMECAPSULE { TIMESTAMP | CSN } expression 查询指定CSN点或者指定时间点表的内容。 目前不支持闪回查询的表:系统表、DFS表、全局临时表、本地临时表、
表的所有者、被授予了表ALTER权限的用户或被授予ALTER ANY TABLE权限的用户有权限执行ALTER TABLE命令,系统管理员默认拥有此权限。但要修改表的所有者或者修改表的模式,当前用户必须是该表的所有者或者系统管理员,且该用户是新所有者角色的成员。 不能修改分区表的TABLESPACE,但可以修改分区的TABLESPACE。
与数据库进行交互,增强了应用程序的可移植性、扩展性和可维护性。 ODBC的系统结构请参见图1。 图1 ODBC系统结构 GaussDB目前在以下环境中提供对ODBC的支持。 表1 ODBC支持平台 操作系统 平台 EulerOS 2.5 x86_64位 EulerOS 2.9 ARM64位
取值范围:字符串,可查询视图PG_TIMEZONE_NAMES获得,具体可参见《开发指南》中“系统表和系统视图 > 系统视图 > PG_TIMEZONE_NAMES”章节。 默认值: gs_initdb将设置一个与其系统环境一致的时区值。 若该参数通过执行gs_guc reload修改时,如果当前
Undo空间管理 Undo子系统依赖后台回收线程进行空闲空间回收,负责主机上Undo模块的空间回收,备机通过回放Xlog进行回收。回收线程遍历使用中的undo zone,对该zone中的txn page扫描,依据xid从小到大的顺序进行遍历。回收已提交或者已回滚完成的事务,且该事
范围分区 范围分区(Range Partition)根据为每个分区建立分区键的值范围将数据映射到分区。范围分区是生产系统中最常见的分区类型,通常在以时间维度(Date、Time Stamp)描述数据场景中使用。范围分区有两种语法格式,示例如下: VALUES LESS THAN的语法格式
空间管理 Undo子系统依赖后台回收线程进行空闲空间回收,负责主机上Undo模块的空间回收,备机通过回放xLog进行回收。回收线程遍历使用中的undo zone,对该zone中的txn page扫描,依据xid从小到大的顺序进行遍历。回收已提交或者已回滚完成的事务,且该事务的提交
EXISTS的语法图请参见图1。 图1 EXISTS/NOT EXISTS::= EXISTS的参数是一个任意的SELECT语句,或者说子查询。系统对子查询进行运算以判断它是否返回行。如果它至少返回一行,则EXISTS结果就为“真”;如果子查询没有返回任何行, EXISTS的结果是“假”。
可以通过CLOSE操作停止PDB的服务。关闭后,无法连接到该PDB。数据库会对关闭的PDB进行最基本的常规维护,以保证系统整体的一致性。这些停用的PDB对系统开销可以忽略。如果执行该语句时,该PDB还存在业务连接,则将最多等待5秒,后续还存在则会导致关闭失败。 CLOSE IMMEDIATE
EXISTS的语法图如图1所示。 图1 EXISTS/NOT EXISTS::= EXISTS的参数是一个任意的SELECT语句,即子查询。系统对子查询进行运算以判断它是否返回行。如果它至少返回一行,则EXISTS结果就为“真”;如果子查询没有返回任何行, EXISTS的结果是“假”。