Redrock Postgres 文档
主页 切换暗/亮/自动模式 切换暗/亮/自动模式 切换暗/亮/自动模式 返回首页

术语

这些术语通常用于有关 Redrock Postgres 的信息中。

ACID属性

所有Postgres数据库事务必须遵守的数据库事务的基本属性。ACID是原子性、一致性、隔离性和持久性的首字母缩写。

聚合函数

诸如COUNT之类的函数,它对一组行进行操作以返回单行作为结果。

归档的重做日志文件

已由 Postgres 数据库归档的在线重做日志文件。归档的重做日志文件可以应用到介质恢复中的数据库备份。

归档模式

一种数据库运行模式,启用在线重做日志的归档。

归档进程

归档在线重做日志文件的后台进程。

正在归档

生成归档重做日志文件的操作。

升序索引

按升序存储数据的索引。默认情况下,字符数据按值的每个字节中包含的二进制值排序,数字数据从最小到最大数字排序,以及日期从最早值到最新值排序。

B树索引

像倒挂的树一样组织的索引。B树索引有两种类型的块:用于搜索的分支块和存储数值的叶块。叶块包含每个索引数据值和用于查找实际行的相应行位置ctid。“B”代表“平衡”,因为所有叶块自动保持相同的高度。

后台进程

一个进程,它整合了原本由为每个客户端进程运行的多个Postgres程序处理的功能。后台进程异步执行I/O并监视其他Postgres进程。

另请参阅 数据库实例Postgres进程

备份

数据的副本。备份可以包括数据库的关键部分,例如数据文件、服务器参数文件和控制文件。

绑定变量

SQL语句中的一个占位符,必须将其替换为有效的值或值地址,语句才能成功执行。通过使用绑定变量,可以编写在运行时接受输入或参数的SQL语句。以下示例显示使用$1作为绑定变量的查询:

SELECT * FROM employees WHERE employee_id = $1;

块损坏

不符合Postgres格式或其内容内部不一致的数据块

块头

数据块的一部分,包括有关块类型,块地址的信息,有时还包括事务信息。

块开销

数据块中用于存储管理块所需的元数据的部分空间。开销包括块头、事务项和行目录。

分支块

在B树索引中,数据库用于搜索的块。叶块存储索引条目。B树索引的上层分支块包含指向下层索引块的索引数据。

缓冲页

共享缓冲区中的主内存地址。缓冲页缓存从磁盘读取的当前和最近使用的数据块。当需要新块时,数据库可以用新数据块替换旧数据块。

字符编码

将给定编目中的每个字符与编码单元配对以方便数据存储的编码。

字符语义

将字符串视为字符序列。字符串的偏移量和字符串长度以字符(字符编码)表示。

字符集

用于在计算机屏幕上显示字符的编码方案。

检查约束

一列或一组列上的约束,要求指定条件在每一行的结果都为成立或未知。

检查点

  1. 标记检查点位置的数据结构,检查点位置是进行实例恢复时在重做日志流中必须开始的LSN。检查点记录在控制文件和每个数据文件头中,是恢复的关键元素。
  2. 共享缓冲区中的脏数据块写入磁盘。

检查点进程

使用检查点信息更新控制文件和数据文件头并将块写入磁盘的后台进程。

CID

命令标识符的首字母缩略词。您可能会在错误消息或关键词中看到此首字母缩略词。

这是系统列rowcid使用的数据类型。命令标识符是32位量。

中表示数据域的纵向空间。表定义包括表名和列集。每列都有一个名称和数据类型。

提交

结束数据库事务并使事务中执行的所有更改永久化的操作。

提交清理

提交后从块中自动删除与锁相关的事务信息(事务项)。仅当包含已提交事务中的数据的已修改块仍在共享内存区中,并且没有其他会话正在修改它们时,数据库才会清除事务项。

数据块

Postgres数据库中数据存储的最小逻辑单元。数据块的其他名称包括Postgres块或页面。一个数据块对应于磁盘上特定字节数的物理空间。

数据库实例

共享内存区和后台进程的组合。一个实例管理着一个或多个数据库。每个数据库实例要么是读/写数据库实例,要么是只读数据库实例。

事件触发器

事件触发器用于捕获与DDL语句相关的事件。

全文检索

全文检索是Postgres提供的一项功能,用于在表数据中查找单词、短语、单词的布尔组合等,其方式比使用SQL的LIKE运算符或编写自己的应用程序级搜索算法更快、更方便、更灵活。

logicaltime

逻辑时间戳。数据库排序基元。logicaltime的值是对数据库进行更改的逻辑时间点。它是系统列rowtime使用的数据类型。

OID

对象标识符的首字母缩略词。您可能会在错误消息或关键词中看到此首字母缩略词。

另请参阅 对象标识符

PID

进程标识符的首字母缩略词。您可能会在错误消息或关键词中看到此首字母缩略词。

另请参阅 Postgres进程

Postgres进程

运行Postgres数据库代码的执行单元。进程执行体系结构取决于操作系统。Postgres进程包括服务器进程和后台进程。

关系

一组元组。

对应于中单个记录的一组信息。数据库将行存储在数据块中。

模式

数据库对象的命名集合,包括逻辑结构,如表和索引。

共享内存区

一组共享内存结构,其中包含一个 Postgres 数据库实例的数据和控制信息。

另请参阅内存架构章节的 共享内存区

语句级原子性

SQL 语句作为完全成功或完全失败的原子工作单元的特征。

语句级读取一致性

保证单个查询返回的数据在单个时间点是已经提交且一致的。

语句级回滚

一种数据库操作,在该操作中,由于失败的 SQL 语句在执行过程中导致错误而回滚该语句的效果。

Postgres数据库中数据存储的基本单位。表中的数据存储在行和列中。

TID

元组标识符(行标识符)的首字母缩略词。您可能会在错误消息或关键词中看到此首字母缩略词。

这是系统列ctid使用的数据类型。一个元组ID是一个(块号,块内元组索引)对,它标识了行在它的表中的物理位置。

事务

包含一个或多个SQL语句的逻辑工作单元。事务中的所有语句一起提交或回滚。事务的使用是数据库管理系统与文件系统区别的最重要方式之一。

元组

元组是中的一。它具有许多属性,每个属性都有一个名称、一个值和一个数据类型。

另请参阅

撤消数据

事务提交之前操作产生的记录。数据库可以使用撤消数据在逻辑上回退SQL语句的更改。撤消数据存储在回滚段中。

回滚段

Redrock Postgres在回滚段中维护撤消数据

XID

事务标识符的首字母缩写。您可能会在错误消息或关键字中看到此首字母缩略词。

这是系统列rowxid使用的数据类型。在 Redrock Postgres 中,事务ID类型xid是由回滚段号、事务槽号、和序列号组成的,长度为8个字节。