检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
UBTree 其使用的btree做了如下重要的增强,简称Ubtree。 Ubtree索引增加了事务信息,能够独立进行MVCC;增加了IndexOnlyScan的比例,大大减少回表次数。 不依赖Vacuum进行旧版本清理。独立的空间回收能力,索引与堆表解耦,可独立清理,IO平稳度更优
Undo 历史版本数据集中存放在$node_dir/undo目录中,其中$node_dir为数据库节点路径,回滚段日志是与单个写事务关联的所有撤销日志的集合。支持permanent/unlogged/temp三种表类型。 回滚段管理 文件组织结构 空间管理 父主题: 存储格式
Enhanced Toast 概述 Enhanced Toast存储结构 Enhanced Toast使用 Enhanced Toast增删改查 Enhanced Toast相关DDL操作 Enhanced Toast运维管理 父主题: 存储格式
Ustore事务模型 GaussDB事务基础: 事务启动时不会自动分配XID,该事务中的第一条DML/DDL语句运行时才会真正为该事务分配XID。 事务结束时,会产生代表事务提交状态的CLOG(Commit Log),CLOG共有四种状态:事务运行中、事务提交、事务同步回滚、子事务提交
闪回恢复 闪回恢复功能是数据库恢复技术的一环,可以有选择性地撤销一个已提交事务的影响,将数据从人为不正确的操作中进行恢复。在采用闪回技术之前,只能通过备份恢复、PITR等手段找回已提交的数据库修改,恢复时长需要数分钟甚至数小时。采用闪回技术后,通过闪回Drop和闪回Truncate
常用视图工具 视图类型 类型 功能描述 使用场景 函数名称 解析 全类型 用于解析指定表页面,并返回存放解析内容的路径。 查看页面信息。 查看元组(非用户数据)信息。 页面或者元组损坏。 元组可见性问题。 校验报错问题。 gs_parse_page_bypath 索引回收队列(URQ
常见问题及定位手段 snapshot too old storage test error 备机读业务报错:"UBTreeSearch::read_page has conflict with recovery, please try again later" 长查询执行期间大量并发更新偶现写入性能下降
snapshot too old 查询SQL执行时间过长或者其他一些原因,Undo无法保存太久的历史数据就可能因为历史版本被强制回收报错。一般情况下需要扩容回滚段空间,但具体问题需要具体分析。 长事务阻塞Undo空间回收 大量回滚事务拖慢Undo空间回收 父主题: 常见问题及定位手段
数据生命周期管理-OLTP表压缩 特性简介 特性约束 特性规格 使用说明 维护窗口参数配置 运维命令参考 父主题: 存储引擎
Foreign Data Wrapper GaussDB的FDW(Foreign Data Wrapper)可以实现各个GaussDB数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的外部数据封装器类型包括file_fdw。 file_fdw
Partition-wise Join Partition-wise Join是一种分区级并行的优化技术,是指在符合一定条件的情况下,将两张表之间的Join,分解为两张表中对应的两个分区之间的Join。通过并发执行、减少数据通信量等方式,提升分区表的Join查询的性能。 Partition-wise
分区并发控制 分区并发控制给出了分区表DQL、DML、DDL并发过程中的行为规格限制。用户在设计分区表并发业务时,尤其是在进行分区维护操作时,可以参考本章节指导。 常规锁设计 DQL/DML-DQL/DML并发 DQL/DML-DDL并发 父主题: 分区表
计费模式 计费模式概述 包年/包月 按需计费
变更计费模式 变更计费模式概述 按需转包年/包月 包年/包月转按需
续费 续费概述 手动续费 自动续费
数字操作函数 表1 数字操作函数列表 MySQL数据库 GaussDB数据库 差异 log2() 支持,存在差异 小数位显示与MySQL存在差异,受GaussDB浮点数据类型限制,可通过参数extra_float_digits控制小数位个数显示。 由于输入精度内部处理差异,GaussDB
加密函数 表1 加密函数列表 MySQL数据库 GaussDB数据库 差异 AES_DECRYPT() 支持,存在差异 ecb为不安全加密模式,GaussDB不支持,默认为cbc模式。 GaussDB中,当指定数据库使用的字符编码是SQL_ASCII时,服务器把字节值0~127根据
数字操作函数 表1 数字操作函数列表 MySQL数据库 GaussDB数据库 差异 ABS() 支持 - ACOS() 支持 - ASIN() 支持 - ATAN() 支持 - ATAN2() 支持 - CEILING() 支持,存在差异 部分操作结果类型与MySQL不一致。对于推导结果类型为
ODBC ODBC接口参考 父主题: 驱动
DCL 表1 DCL语法兼容介绍 概述 详细语法说明 差异 SET NAMES指定COLLATE子句 SET [ SESSION | LOCAL ] NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT}; GaussDB