检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
POLICY 定义存储过程 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。所涉及的SQL语句,请参考下表。 表11 存储过程定义相关SQL 功能 相关SQL 创建存储过程 CREATE
VACUUM FULL一张表后,表文件大小无变化 问题现象 使用VACUUM FULL命令对一张表进行清理,清理完成后表大小和清理前一样大。 原因分析 假定该表的名称为table_name,对于该现象可能有以下两种原因: 表本身没有delete过数据,使用VACUUM FULL
text 连接到该后端的应用名。 backend_start timestamp with time zone 后端进程启动时间,即客户端连接服务器的时间。 xact_start timestamp with time zone 当前事务的启动时间。 query_start timestamp
错误原因:索引中没有该属性列。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 GAUSS-03442: "system catalog scans with lossy index conditions are not implemented" SQLSTATE:
分布暂停 ELB_BINDING:弹性负载均衡绑定中 ELB_BIND_FAILED:弹性负载均衡绑定失败 ELB_UNBINDING:弹性负载均衡解绑中 ELB_UNBIND_FAILED:弹性负载均衡解绑失败 ELB_SWITCHING:弹性负载均衡切换中 ELB_SWITC
GAUSS-01401 -- GAUSS-01410 GAUSS-01401: "permission denied: '%s' is a system trigger" SQLSTATE: 42501 错误原因:使用非系统管理员账号ENABLE/DISABLE系统trigger。 解
user_login/user_logout 表示审计类型为用户登录/退出成功的操作和用户。 system_start/system_stop/system_recover/system_switch 表示审计类型为系统的启停、实例切换操作。 sql_wait/sql_parse
快速定位查询存储倾斜的表 目前提供的倾斜查询接口有函数:table_distribution(schemaname text, tablename text) 、table_distribution() 以及视图PGXC_GET_TABLE_SKEWNESS,客户可以根据自身业务情况来选择使用。
"dws:cluster:resize" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*"
GaussDB(DWS)存储过程开发规范 建议5.1 避免使用复杂的存储过程,避免存储过程嵌套 违反规范的影响: 复杂和嵌套的存储过程维护成本高,故障定位难度大,恢复耗时长。 方案建议: 不使用存储过程或只使用一层存储过程,不嵌套。 开发存储过程设计对应的日志表,将关键步骤前后的信息记录到日志表中,操作步骤如下。
GaussDB(DWS)存储过程开发规范 建议5.1 避免使用复杂的存储过程,避免存储过程嵌套 违反规范的影响: 复杂和嵌套的存储过程维护成本高,故障定位难度大,恢复耗时长。 方案建议: 不使用存储过程或只使用一层存储过程,不嵌套。 开发存储过程设计对应的日志表,将关键步骤前后的信息记录到日志表中,操作步骤如下。
procedure_name 要删除的存储过程名字。 取值范围:已存在的存储过程名。 示例 删除存储过程: 1 DROP PROCEDURE prc_add; 相关链接 CREATE PROCEDURE 父主题: DDL语法
DBA_DATA_FILES DBA_DATA_FILES视图存储关于数据库文件的描述。需要有系统管理员权限才可以访问。 表1 DBA_DATA_FILES字段 名称 类型 描述 tablespace_name name 文件所属的表空间的名称。 bytes double precision
procedure_name 要删除的存储过程名字。 取值范围:已存在的存储过程名。 示例 删除存储过程: 1 DROP PROCEDURE prc_add; 相关链接 CREATE PROCEDURE 父主题: DDL语法
ast表为空,不能交换两张表的物理文件。 解决办法:删除当前表,通过create table语法重新创建表,重建当前表的物理文件。 GAUSS-01122: "cannot swap toast files by links for system catalogs" SQLSTATE:
创建一个新的存储过程。 注意事项 函数创建也适用于存储过程,更多内容请参考CREATE FUNCTION。 如果创建存储过程时参数或返回值带有精度,不进行精度检测。 创建存储过程时,存储过程定义中对表对象的操作建议都显示指定模式,否则可能会导致存储过程执行异常。 在创建存储过程时,存
oid 物理文件所属表空间对应的OID。 relfilenode oid 物理文件的物理文件编号。 backendid integer 创建物理文件的后台线程号,通常为-1。 type integer 物理文件的文件类型。 0为数据类型。 1为FSM文件类型。 2为VM文件类型。 3为BCM文件类型。
创建一个新的存储过程。 注意事项 函数创建也适用于存储过程,更多内容请参考CREATE FUNCTION。 如果创建存储过程时参数或返回值带有精度,不进行精度检测。 创建存储过程时,存储过程定义中对表对象的操作建议都显示指定模式,否则可能会导致存储过程执行异常。 在创建存储过程时,存
GAUSS-03611 -- GAUSS-03620 GAUSS-03611: "cannot extract system attribute from minimal tuple" SQLSTATE: XX000 错误原因:内部错误:无法从虚元组中抽取出系统列来。 解决办法:
GAUSS-01781 -- GAUSS-01790 GAUSS-01781: "cannot move objects into system schema" SQLSTATE: 0A000 错误原因:不可将对象移入系统表空间。 解决办法:请确认当前表空间类型,如果为系统表空间,将不支持移入相关数据对象。