检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
query 为视图提供行和列的SELECT或VALUES语句。 若query包含指定分区表分区的子句,创建视图会将所指定分区的OID硬编码到系统表中。如果使用导致指定分区的OID发生变更的分区DDL语法,如DROP/SPLIT/MERGE该分区,则会导致视图不可用。需要重新创建视图。
(select t2.c1 from t2 where t1.c1=t2.c2) ; ERROR: more than one row returned by a subquery used as an expression 将条件下推到子查询中predpush、predpushnormal、predpushforce
(pg_catalog.sum((sum(costbased_rule_test.ct2.b)))) DESC InitPlan 1 (returns $0) -> Streaming (type: GATHER) (cost=2.52..2.58 rows=3 width=36)
逐条插入方式需要数据库对每条SQL都进行语法解析和执行计划生成,批量插入只需一次解析和一次执行计划,避免了多次重复工作,节省了CPU周期和内存分配时间。 降低系统资源使用开销 逐条插入方式通常会触发一次事务提交或至少一次事务日志写入,而批量插入可在一次事务内插入多条记录,显著减少提交次数,降低事务日
parameter:游标参数,只能为输入参数,其格式为: parameter_name datatype select_statement:查询语句。 根据执行计划的不同,系统会自动判断该游标是否可以用于以倒序的方式检索数据行。 语法上支持parameter为输出参数,但其行为与输入参数保持一致。 定义动态游标:
TABLE,所有锁模式都有相同的语意,区别仅在于规则中锁与锁之间是否冲突,规则请参见表1。 如果没有打开xc_maintenance_mode参数,那么对系统表申请ACCESS EXCLUSIVE级别锁将报错。 自动CANCEL业务接口只允许重分布工具使用。 语法格式 LOCK [ TABLE ]
parameter:游标参数,只能为输入参数,其格式为: parameter_name datatype select_statement:查询语句。 根据执行计划的不同,系统会自动判断该游标是否可以用于以倒序的方式检索数据行。 语法上支持parameter为输出参数,但其行为与输入参数保持一致。 定义动态游标:
使用这个子句检索回收站中已删除的表及其子对象。 可以指定原始用户指定的表的名称,或对象删除时数据库分配的系统生成名称。 回收站中系统生成的对象名称是唯一的。因此,如果指定系统生成名称,那么数据库检索指定的对象。使用“select * from gs_recyclebin;”语句查看回收站中的内容。
| 220789 | 1 (1 row) 一般情况下,二者的差值在10000以内是正常的。如果差值过大,达到几十甚至几百万,则系统存在长事务。可以通过pg_stat_activity获取卡住的事务信息: select 'elp:'|| now() - xact_start
由于分布式CN和DN可能分布在不同服务器中,建议host参数不要使用127.0.0.1和localhost,会出现连接失败的情况。 示例 --创建拥有系统管理员权限的用户。 gaussdb=# CREATE USER user01 WITH SYSADMIN PASSWORD '********';
| 220789 | 1 (1 row) 一般情况下,二者的差值在10000以内是正常的。如果差值过大,达到几十甚至几百万,则系统存在长事务。可以通过pg_stat_activity获取卡住的事务信息: select 'elp:'|| now() - xact_start
/*+ set(node_name datanode1) */ from table_name; 其中,datanode1是从pgxc_node系统表里查询出的数据节点的名称(不用加引号),table_name是表名。该查询表示直接去datanode1上执行查询。 node_name只
任务,或通过上方搜索框选择任务名称确定目标任务。 支持查看某一时间段内的任务执行进度和状态,默认时长为7天。 任务保留时长最多为30天。 系统支持查看以下状态的任务: 执行中 完成 失败 查看任务创建时间和结束时间。 删除任务 对于不再需要展示的任务,您可以通过“任务中心”进行任
逐条插入方式需要数据库对每条SQL都进行语法解析和执行计划生成,批量插入只需一次解析和一次执行计划,避免了多次重复工作,节省了CPU周期和内存分配时间。 降低系统资源使用开销 逐条插入方式通常会触发一次事务提交或至少一次事务日志写入,而批量插入可在一次事务内插入多条记录,显著减少提交次数,降低事务日
也不要再写。 DATABASE LINK创建的时候不会去验证是否能连接成功,如果缺乏相关的关键字,可能会在使用时报错。 示例 --创建拥有系统管理员权限的用户。 gaussdb=# CREATE USER user1 WITH SYSADMIN PASSWORD '********';
服务器中,在该类表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。 故障处理:当异常关机等操作导致非日志表上的索引发生数据丢失时,用户应该对发生错误的索引进行重建。 SELECT INTO的其它参数请参见参数说明。
set(node_name datanode1) */ from table_name; 其中,datanode1是从 pgxc_node 系统表里查询出来的数据节点的名称(不用加引号),table_name 是表名。该查询表示直接去datanode1上执行查询。 node_nam
MOVE PARTITION 用于修改索引分区的所属表空间。 注意事项 只有索引的所有者或者拥有索引所在表的INDEX权限的用户有权限执行此命令,系统管理员默认拥有此权限。 语法格式 重命名表索引的名称。 1 2 ALTER INDEX [ IF EXISTS ] index_name
MOVE PARTITION 用于修改索引分区的所属表空间。 注意事项 只有索引的所有者或者拥有索引所在表的INDEX权限的用户有权限执行此命令,系统管理员默认拥有此权限。 语法格式 重命名表索引的名称。 ALTER INDEX [ IF EXISTS ] index_name
TargetServerType=primary # 设定连接的主机的类型,主机的类型和设定的值一致时才能连接成功,primary表示仅对主备系统中的主节点进行连接。 AutoBalance=1 # ODBC控制负载均衡的开关,连接的数据库版本在506.0以下时,不支持容灾集群负载均衡。