检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
触发器函数 pg_get_triggerdef(oid) 描述:获取触发器的定义信息。 参数:待查触发器的OID。 返回值类型:text 示例: 1 2 3 4 5 SELECT pg_get_triggerdef(oid) FROM pg_trigger;
PG_USER_MAPPING PG_USER_MAPPING系统表存储从本地用户到远程的映射。 需要有系统管理员权限才可以访问此系统表。普通用户可以使用视图PG_USER_MAPPINGS进行查询。 表1 PG_USER_MAPPING字段 名字 类型 引用 描述 oid oid
参数类型:SUSET 取值范围:字符串 none:表示该参数不生效,DDL语句和select语句不能并发,保持锁等待状态。 truncate:表示truncate语句被select语句阻塞时,truncate会中断select语句,优先执行。 exchange:表示exchange语句被selec
错误码:pre-existing shared memory block (key %lu, ID %lu) is still in use 解决方案:如果确定没有旧的服务器进程仍在运行,请删除共享内存块或删除文件“%s”。 level: FATAL GS_216110053 错误码: cannot change
参数说明:设置在使用fd时是否进行校验。该参数仅8.2.1.300及以上版本支持。 参数类型:SIGHUP 取值范围:布尔型 on表示开启fd使用校验。 off表示关闭fd使用检测。 默认值:on 父主题: 资源消耗
内核资源使用 介绍与操作系统内核相关的参数,这些参数是否生效依赖于操作系统的设置。 max_files_per_process 参数说明:设置每个服务器进程允许同时打开的最大文件数目。如果操作系统内核强制一个合理的数目,则不需要设置。 但是在一些平台上(特别是大多数BSD系统),内核允许独
none:表示该参数不生效,DDL语句和SELECT语句不能并发,保持锁等待状态。 truncate:表示TRUNCATE语句被SELECT语句阻塞时,TRUNCATE会中断SELECT语句,优先执行,其它DDL语句和SELECT语句保持锁等待状态。 exchange:表示EXCH
PG_SUBSCRIPTION PG_SUBSCRIPTION系统表存储所有现有的订阅。 表1 PG_SUBSCRIPTION字段 名称 类型 引用 描述 oid oid - 行标识符(隐藏属性,必须明确选择才会显示)。 subdbid oid PG_DATABASE.oid 订阅所在的数据库的OID。
DN磁盘满。 8.1.3版本开始默认建表为轮询表(参见轮询表RoundRobin),如果不熟悉分布键,可以在建表时,使用ROUNDROBIN关键字,来降低业务开发难度(参见轮询表、哈希表适用场景)。 连接数据库,执行以下SQL语句查询倾斜表。 1 2 3 4 5 6
登录GaussDB(DWS)管理控制台。 在左侧导航栏中,选择“管理 > 快照管理”(或在集群列表中,单击指定集群的名称,进入“集群详情”页面。左导航栏切换至“快照”页签)。默认显示用户所有的快照。 在快照列表中,选择指定“创建中”快照所在行的“操作”列,单击“停止快照”按钮。 在弹出的提示框
STATEMENT。 表1 表和视图上支持的触发器种类: 触发时机 触发事件 行级 语句级 BEFORE INSERT/UPDATE/DELETE 表 表和视图 TRUNCATE 不支持 表 AFTER INSERT/UPDATE/DELETE 表 表和视图 TRUNCATE 不支持 表 INSTEAD
PG_USER_MAPPINGS视图提供访问关于用户映射的信息的接口。 这个视图只是一个PG_USER_MAPPING的可读部分的视图化表现,如果用户无权使用它则查询此表时,有些选项字段会显示为空。 表1 PG_USER_MAPPINGS字段 名字 类型 引用 描述 umid oid PG_USER_MAPPING
查询可用区列表 功能介绍 该接口用于查询租户创建集群时可使用的可用区列表。在创建实例时,需要配置实例所在的可用区ID。 调用方法 请参见如何调用API。 URI GET /v1.0/{project_id}/availability-zones 表1 路径参数 参数 是否必选 参数类型
表数据膨胀导致SQL查询慢,用户前台页面数据加载不出 问题现象 数据库中原先执行几秒钟的SQL语句,现在执行二十几秒未出结果,导致前台页面数据加载超时,无法对用户提供图表显示。 原因分析 大量表频繁增删改,未及时清理,导致脏数据过多、表数据膨胀、查询慢。 内存参数设置不合理。 分析过程
表3 表定义相关SQL 功能 相关SQL 创建表 CREATE TABLE 修改表属性 ALTER TABLE 修改表名 RENAME TABLE 删除表 DROP TABLE 删除表的所有数据 TRUNCATE 定义分区表 分区表是一种逻辑表,数据是由普通表存储的,主要用于提升查
Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required 服务器无法处理客户
安装客户端的操作系统类型、版本是否正确。 安装客户端的操作是否正确。 如果是在公有云环境无法连接,还需要检查以下可能导致异常的原因: 弹性云服务器是否与集群在相同可用分区、虚拟私有云、子网和安全组。 安全组的出入规则是否正确。 如果是在互联网环境无法连接,还需要检查以下可能导致异常的原因:
FULL操作,这种场景下需要查找出哪些表执行过UPDATE; 判断一张表是否是维度表,是否可以从Hash表变更为复制表,可以查看这张表是否执行过UPDATE或DELETE,如果执行过UPDATE或DELETE操作,则不能修改为复制表。 处理方法 通过以下命令查找哪些表执行过UPDATE及DELETE操作:
FULL,目前VACUUM对行存表有作用,对列存表无显著的作用,列存表只能依靠VACUUM FULL释放空间。具体区别见下表: 表1 VACUUM和VACUUM FULL 差异项 VACUUM VACUUM FULL 空间清理 如果删除的记录位于表的末端,其所占用的空间将会被物理
地从表中删除所有行。它和在目标表上进行无条件的DELETE有同样的效果,由于TRUNCATE不做表扫描,在大表上操作效果更明显,效率会提升很多。 功能特点 TRUNCATE TABLE在功能上与不带WHERE子句DELETE语句相同:二者均删除表中的全部行。 TRUNCATE T