Oracle官方文档翻译《Database Concepts 26ai》附录-术语表
术语表 (Glossary)
访问驱动 (access driver)在外部表基础架构中,为数据库解释外部数据的 API。访问驱动在数据库内部运行,数据库使用该驱动读取外部表中的数据。
访问路径 (access path)从数据库中检索数据的方法。例如,使用索引的查询和使用全表扫描的查询使用不同的访问路径。
ACID 属性 (ACID properties)所有 Oracle AI Database 事务都必须遵守的数据库事务的基本属性。ACID 是原子性 (Atomicity)、一致性 (Consistency)、隔离性 (Isolation) 和持久性 (Durability) 的首字母缩写。
活动在线重做日志文件 (active online redo log file)一个在线重做日志文件,可能包含数据库实例恢复所需的数据。
活动会话 (active session)正在使用 CPU 且未等待空闲等待类中事件的数据库会话。
活动会话历史记录 (Active Session History, ASH)数据库自我管理框架的一部分,每秒对活动数据库会话进行采样,并将数据写入内存和持久性存储。
活动事务 (active transaction)已开始但尚未提交或回滚的事务。
自适应查询优化 (adaptive query optimization)一组功能,使自适应优化器能够在运行时对执行计划进行调整,并发现有助于改进优化器统计信息的附加信息。当现有统计信息不足以生成最佳计划时,自适应优化非常有用。
ADDM (Automatic Database Diagnostic Monitor)自动数据库诊断监视器。一种 Oracle AI Database 基础架构,使数据库能够诊断其自身的性能并确定如何解决已发现的问题。
ADR (Automatic Diagnostic Repository)自动诊断资料库。一种基于文件的层次化数据存储,用于管理信息,包括网络跟踪和日志记录。
ADR 基目录 (ADR base)ADR 根目录。ADR 基目录可以包含多个 ADR 主目录,其中每个 ADR 主目录是 Oracle 产品或组件实例的所有诊断数据(跟踪、转储、警报日志等)的根目录。
ADR 主目录 (ADR home)Oracle 产品或组件实例的所有诊断数据(跟踪、转储、警报日志等)的根目录。例如,在具有共享存储和 Oracle ASM 的 Oracle RAC 环境中,每个数据库实例和每个 Oracle ASM 实例都有自己的 ADR 主目录。
高级索引压缩 (advanced index compression)对堆组织表上支持的唯一和非唯一索引进行前缀压缩的扩展和增强。与对每个块使用固定重复键消除的前缀压缩不同,高级压缩在逐个块的基础上使用自适应重复键消除。
高级行压缩 (advanced row compression)一种表压缩类型,适用于 OLTP 应用程序,可压缩由任何 SQL 操作处理的数据。另请参见基本表压缩。
聚合函数 (aggregate function)一种函数,如 COUNT,它对一组行进行操作,并返回单个行作为结果。
警报日志 (alert log)提供数据库消息和错误的按时间顺序记录的日志文件。警报日志存储在 ADR 中。
分析函数 (analytic function)一种函数,它对一组行进行操作,并返回多行作为结果。
分析查询 (analytic query)一种用于回答业务问题的“假设分析”查询。通常,分析查询涉及连接和聚合,并需要扫描大量输入数据以产生相对少量的输出。
分析视图 (analytic view)一种封装了事实数据的聚合、计算和连接的视图。分析视图使用维度模型来组织数据。它们允许您轻松地向数据集添加聚合和计算,并以可以使用相对简单的 SQL 进行查询的视图形式呈现数据。
反连接 (antijoin)一种连接,它返回谓词左侧的行,而在谓词右侧没有对应的行。
应用程序 (application)在应用程序根内,应用程序是由公用用户创建的具名、带版本的数据和元数据集合。应用程序可能包括一个应用程序公用用户、一个应用程序公用对象,或前述的一些组合。
应用程序架构 (application architecture)数据库应用程序连接到 Oracle 数据库的计算环境。两种最常见的数据库架构是客户端/服务器和多层架构。
应用程序公用对象 (application common object)连接到应用程序根时创建的共享数据库对象。对于元数据链接对象,其元数据(对于数据链接公用对象,其数据)由应用程序容器中的应用程序 PDB 共享。
应用程序公用用户 (application common user)连接到应用程序根时创建的公用用户。对于元数据链接公用对象,其元数据(对于数据链接公用对象,其数据)由应用程序容器中的应用程序 PDB 共享。
应用程序容器 (application container)插入到应用程序根中的一组命名的应用程序 PDB。应用程序容器可能包含一个应用程序种子。
应用程序上下文 (application context)指定命名空间中的一个属性名-值对。应用程序在对数据库执行操作之前设置各种上下文。
Application Continuity一项功能,能在发生导致数据库会话不可用的可恢复错误后,以无中断且快速的方式重放对数据库的请求。
应用程序域索引 (application domain index)特定于某个应用程序的自定义索引。
应用程序 PDB (application PDB)插入到应用程序容器中的 PDB。
应用程序根 (application root)应用程序容器中的根容器。每个应用程序容器都恰好有一个应用程序根。应用程序根与 CDB 根有一些共同特征,因为它可以包含公用对象;同时它也与 PDB 有一些共同特征,因为它是使用 CREATE PLUGGABLE DATABASE 语句创建的。
应用程序种子 (application seed)一个可选的应用程序 PDB,用作在应用程序容器内创建其他 PDB 的模板。一个应用程序容器包含 0 个或 1 个应用程序种子。
应用程序服务器 (application server)提供客户端与一个或多个数据库服务器之间接口的软件,并托管应用程序。
归档压缩 (archive compression)使用 COLUMN STORE COMPRESS FOR ARCHIVE 指定的混合列压缩。此类型使用比 COLUMN STORE COMPRESS FOR QUERY 更高的压缩比,适用于压缩将要长期存储的数据。
归档重做日志文件 (archived redo log file)已被 Oracle AI Database 归档的在线重做日志成员。归档重做日志文件可以在介质恢复中应用于数据库备份。
ARCHIVELOG 模式 (ARCHIVELOG mode)数据库的一种运行模式,允许对在线重做日志进行归档。
归档进程 (archiver process, ARCn)将在线重做日志文件归档的后台进程。
归档 (archiving)生成归档重做日志文件的操作。
升序索引 (ascending index)数据按升序存储的索引。默认情况下,字符数据按值的每个字节中包含的二进制值排序,数字数据从最小到最大排序,日期数据从最早到最晚排序。
属性聚簇表 (attribute-clustered table)一种堆组织表,它根据用户指定的聚簇指令,在磁盘上将数据紧密地存储在一起。
审计跟踪 (audit trail)存储审计记录的位置。
自动数据库诊断监视器 (Automatic Database Diagnostic Monitor, ADDM)请参见 ADDM。
自动诊断资料库 (Automatic Diagnostic Repository, ADR)请参见 ADR。
自动内存管理 (automatic memory management)Oracle AI Database 完全自动管理 SGA 和实例 PGA 内存的模式。
自动段空间管理 (automatic segment space management, ASSM)一种存储空间管理方法,使用位图而非空闲列表来管理段空间。
自动还原管理 (automatic undo management mode)数据库的一种模式,在此模式下,数据库会在专用的还原表空间中自动管理还原空间。另请参见手动还原管理模式。
自动工作负载资料库 (Automatic Workload Repository, AWR)请参见 AWR。
自治事务 (autonomous transaction)一个独立的事务,可以从另一个事务(称为主事务)中调用。
AWR (Automatic Workload Repository)自动工作负载资料库。每个 Oracle 数据库中的内置资料库。Oracle AI Database 定期对其重要统计信息和工作负载信息制作快照,并将它们存储在 AWR 中。
AWR 基线 (AWR baseline)通常是在系统峰值负载下运行良好的一段时间内收集的一组统计信息速率。
AWR 快照 (AWR snapshot)在特定时间在 AWR 中捕获的一组性能统计信息。
B 树索引 (B-tree index)一种组织结构类似于倒置树的索引。B 树索引有两种类型的块:用于搜索的分支块和存储值的叶块。叶块包含每个已索引的数据值以及用于定位实际行的相应 rowid。“B”代表“平衡 (balanced)”,因为所有叶块自动保持在同一深度。
后台进程 (background process)一个进程,它整合了那些原本需要为每个客户端进程运行多个 Oracle 程序才能处理的功能。后台进程异步执行 I/O 并监视其他 Oracle 进程。另请参见数据库实例;Oracle 进程。
备份 (backup)数据的副本。备份可以包括数据库的关键部分,如数据文件、服务器参数文件和控制文件。
备份片 (backup piece)备份集的最小单元。
备份集 (backup set)一种 RMAN 专有的备份格式,包含来自一个或多个数据文件、归档重做日志文件、控制文件或服务器参数文件的数据。
基本表压缩 (basic table compression)一种旨在用于批量加载操作的表压缩类型。您必须使用直接路径 INSERT 操作、ALTER TABLE ... MOVE 操作或在线表重定义来实现基本表压缩。
大表缓存 (big table cache)数据库缓冲区高速缓存的一个可选的集成部分,它使用基于温度的对象级替换算法,而不是传统的基于 LRU 的块级替换算法。
大文件表空间 (bigfile tablespace)包含一个非常大的数据文件或临时文件的表空间。
绑定变量 (bind variable)SQL 语句中的一个占位符,必须用有效的值或值地址替换,语句才能成功执行。通过使用绑定变量,您可以编写在运行时接受输入或参数的 SQL 语句。以下示例显示了一个使用 v_empid 作为绑定变量的查询:SELECT * FROM employees WHERE employee_id = :v_empid;
位图索引 (bitmap index)一种数据库索引,其中数据库为每个索引键存储一个位图,而不是存储 rowid 列表。
位图连接索引 (bitmap join index)用于两个或多个表连接的位图索引。
位图合并 (bitmap merge)合并从位图索引扫描中检索到的位图的操作。例如,如果 gender 和 DOB 列有位图索引,那么当查询谓词为 WHERE gender='F' AND DOB > 1966 时,数据库可能使用位图合并。
块损坏 (block corruption)数据块未采用可识别的 Oracle 格式,或其内容内部不一致。
块头 (block header)数据块的一部分,包括块类型、块地址,有时还包括事务信息。
块开销 (block overhead)数据块中用于存储管理该块所需的元数据的空间。开销包括块头、表目录和行目录。
分支块 (branch block)在 B 树索引中,数据库用于搜索的块。叶块存储索引条目。B 树索引的上级分支块包含指向低级索引块的索引数据。
B 树索引 (B-tree index)参见上方 B-tree index。
缓冲区 (buffer)数据库缓冲区高速缓存中的一个主内存地址。缓冲区缓存当前和最近使用的从磁盘读取的数据块。当需要新块时,数据库可以用新数据块替换旧数据块。
缓冲区高速缓存命中率 (buffer cache hit ratio)衡量数据库在缓冲区高速缓存中找到请求块而无需从磁盘读取的频率的指标。
缓冲区头 (buffer header)存储关于缓冲区元数据的内存结构。
缓冲池 (buffer pool)SGA 中缓冲区的集合。
商业智能 (business intelligence)分析组织信息以辅助制定业务决策。
字节语义 (byte semantics)将字符串视为字节序列的处理方式。字符串的偏移量和长度以字节表示。
高速缓存恢复 (cache recovery)实例恢复的自动阶段,在此阶段,Oracle AI Database 将在线重做日志文件中的所有已提交和未提交的更改应用到受影响的数据块。
基数 (cardinality)唯一值与表行数的比率。在拥有一百万行的表中,只有两个唯一值的列基数较低。
笛卡尔连接 (Cartesian join)一种连接,其中一个或多个表与语句中的任何其他表都没有连接条件。优化器将一个数据源中的每一行与另一个数据源中的每一行连接起来,从而创建两个集合的笛卡尔积。
CDB (Container Database)一个包含至少一个 PDB 的 Oracle AI Database 安装。从 Oracle Database 21c 开始,每个 Oracle 数据库都是一个 CDB。
CDB 管理员 (CDB administrator)管理 CDB 的数据库管理员。PDB 管理员管理 CDB 内的各个 PDB。
CDB 根 (CDB root)在多租户容器数据库 (CDB) 中,所有 PDB 都属于的模式、模式对象和非模式对象的集合。每个 CDB 都恰好有一个根容器,它存储管理系统所需的元数据以管理 PDB。所有 PDB 都属于 CDB 根。
字符编码 (character encoding)一种将给定字符集中的每个字符与一个代码单元配对的代码,以便于数据存储。
字符语义 (character semantics)将字符串视为字符序列的处理方式。字符串的偏移量和长度以字符(字符代码)表示。
字符集 (character set)用于在计算机屏幕上显示字符的编码方案。
检查约束 (check constraint)对一列或一组列的约束,要求对于每一行,指定条件必须为真或未知。
检查点 (checkpoint)
-
1. 一种数据结构,用于标记检查点位置,即重做线程中实例恢复必须开始的 SCN。检查点记录在控制文件和每个数据文件头中,是恢复的关键元素。 -
2. 将数据库缓冲区高速缓存中的脏数据块写入磁盘的过程。数据库写入器 (DBW) 进程将块写入磁盘,以使缓冲区高速缓存与数据文件同步。
检查点进程 (checkpoint process, CKPT)后台进程,它使用检查点信息更新控制文件和数据文件头,并通知 DBW 将块写入磁盘。
干净还原点 (clean restore point)在 PDB 关闭时创建的 PDB 还原点。将 PDB 闪回到干净还原点不需要还原备份或创建临时实例。
子游标 (child cursor)包含语句执行计划、编译环境和其他信息的游标,该语句的文本存储在父游标中。父游标编号为 0,第一个子游标编号为 1,依此类推。子游标引用与父游标完全相同的 SQL 文本,但互不相同。例如,当两个文本为 SELECT * FROM mytable 的语句引用不同模式中名为 mytable 的表时,它们会使用不同的游标。
循环重用记录 (circular reuse record)一种控制文件记录类型,包含非关键信息,必要时可以覆盖。当所有可用的记录槽已满时,数据库要么扩展控制文件为新记录腾出空间,要么覆盖最旧的记录。
客户端 (client)在客户端/服务器架构中,与用户交互的前端数据库应用程序。客户端部分不承担数据访问职责。
客户端字符集 (client character set)客户端应用程序输入或显示的数据的字符集。客户端和数据库的字符集可以不同。
客户端进程 (client process)执行应用程序或 Oracle 工具代码的进程。当用户运行像 SQL*Plus 这样的客户端应用程序时,操作系统会创建客户端进程来运行这些应用程序。另请参见 Oracle 进程。
客户端/服务器架构 (client/server architecture)基于两个 CPU 之间处理分离的软件架构,一个在事务中充当客户端,请求和接收服务,另一个充当服务器,在事务中提供服务。
集群文件系统 (cluster file system)一种分布式文件系统,是一个服务器集群,这些服务器协作以为其客户端提供一致性和高性能。
簇索引 (cluster index)簇键上的 B 树索引。
簇键 (cluster key)在表簇中,簇表共有的列。例如,employees 和 departments 表共享 department_id 列。在创建表簇以及创建添加到表簇中的每个表时,都要指定簇键。
冷缓冲区 (cold buffer)数据库缓冲区高速缓存中最近未被使用的缓冲区。
列 (column)表中代表一个数据域的垂直空间。表定义包括表名和一组列。每个列都有一个名称和数据类型。
列式格式 (columnar format)用于驻留在内存列存储中的对象的基于列的格式。列式格式与数据库用于在数据库缓冲区高速缓存和数据文件中存储对象的行格式形成对比。
提交 (commit)结束数据库事务并使事务中执行的所有更改永久化的操作。
提交清理 (commit cleanout)在提交后,从块中自动移除与锁相关的事务信息(ITL 条目)。仅当包含已提交事务数据的已修改块仍在 SGA 中,且没有其他会话正在修改它们时,数据库才会移除 ITL 条目。
公用对象 (common object)驻留在 CDB 根或应用程序根中的对象,它共享数据(对于数据链接公用对象)或元数据(对于元数据链接公用对象)。CDB 根中的所有公用对象均由 Oracle 提供。应用程序根中的公用对象称为应用程序公用对象。
公用角色 (common role)存在于多租户容器数据库 (CDB) 的所有容器中的角色。
公用用户 (common user)在多租户容器数据库 (CDB) 中,在多个容器中以相同身份存在的数据库用户。在 CDB 根中创建的公用用户在每个现有和未来的 PDB 中都具有相同的身份。在应用程序容器中创建的公用用户在此应用程序容器的每个现有和未来的应用程序 PDB 中具有相同的身份。
完全刷新 (complete refresh)对定义物化视图的查询的执行。当您最初创建物化视图时会发生完全刷新,除非该物化视图引用了预构建表,或者您将该表定义为 BUILD DEFERRED。
复合数据库操作 (composite database operation)在单个数据库会话中两个时间点之间的活动。
复合索引 (composite index)对表中多列建立的索引。
复合分区 (composite partitioning)一种分区策略,首先使用一种数据分发方法对表进行分区,然后使用第二种数据分发方法将每个分区进一步划分为子分区。
复合唯一键 (composite unique key)具有唯一键约束的一组两个或多个列。
复合触发器 (compound trigger)可以在多个时间点触发的触发器。例如,一个复合触发器可能在触发语句之前和之后都触发。
压缩单元 (compression unit)在混合列压缩中,用于存储一组行的逻辑结构。当您将数据加载到表中时,数据库以列式格式存储行组,每列的值存储并压缩在一起。在数据库压缩了一组行的列数据之后,数据库将这些数据放入压缩单元。
串联索引 (concatenated index)请参见复合索引。
条件 (condition)SQL 语句中一个或多个表达式和逻辑运算符的组合,返回 TRUE、FALSE 或 UNKNOWN 值。例如,条件 1=1 的结果总是 TRUE。
冲突写入 (conflicting write)在读已提交事务中,当事务尝试更改由未提交的并发事务更新的行时发生的情况。
连接 (connection)客户端进程与 Oracle 数据库实例之间的通信路径。另请参见会话。
连接池 (connection pooling)一种资源利用和用户可伸缩性功能,它通过有限数量的协议连接最大化到共享服务器的会话数量。
一致性备份 (consistent backup)一种可以使用 RESETLOGS 选项打开而无需执行介质恢复的完整数据库备份。本质上,整个数据库的一致性备份不需要应用重做即可使其保持一致。另请参见不一致备份。
一致读获取 (consistent read get)在数据库缓冲区高速缓存中检索与特定 SCN 一致的块版本(读一致性的一部分)。如果数据库需要一个块来满足查询,并且数据库缓冲区高速缓存中没有哪个块与正确的 SCN 一致,那么数据库会尝试从还原数据中获取该块的正确版本。
容器 (container)在多租户容器数据库 (CDB) 中,指根或 PDB。
上下文 (context)一组由应用程序定义的属性,用于验证和保护应用程序。SQL 语句 CREATE CONTEXT 为上下文创建命名空间。
控制文件 (control file)一个二进制文件,记录数据库的物理结构,并包含重做日志文件的名称和位置、数据库创建的时间戳、当前日志序列号、检查点信息等。
多维数据集 (cube)具有相同维度和其他共享特征的度量数据的组织结构。多维数据集的边缘包含维度成员,而多维数据集的主体包含数据值。
当前模式获取 (current mode get)检索数据块在缓冲区高速缓存中当前存在的版本,而不使用读一致性。在任何时候,当前模式下只存在一个块的版本。
当前在线重做日志文件 (current online redo log file)日志写入器 (LGWR) 进程正在写入的在线重做日志文件。
游标 (cursor)PGA 中私有 SQL 区域的句柄或名称。由于游标与私有 SQL 区域紧密相关,这两个术语有时可以互换使用。
数据块 (data block)Oracle AI Database 中最小的逻辑数据存储单元。数据块的其他名称包括 Oracle 块或页。一个数据块对应于磁盘上特定字节数的物理空间。另请参见区;段。
数据并发 (data concurrency)多个用户同时访问相同的数据。多用户数据库管理系统必须提供足够的并发控制,以确保数据不会不当更新或更改,从而损害数据完整性。另请参见数据一致性。
数据一致性 (data consistency)多用户数据库中每个用户看到的数据的一致视图。另请参见数据并发。
数据损坏 (data corruption)当硬件、软件或网络组件导致读取或写入损坏的数据时发生的错误。
数据字典 (data dictionary)一组只读的数据库表和视图,包含有关数据库、其结构和用户的参考信息。
数据字典 (DDL) 锁 (data dictionary (DDL) lock)一种锁,当正在进行的 DDL 操作作用于或引用某个模式对象时,它保护该对象的定义。Oracle AI Database 会自动为需要它的任何 DDL 事务获取 DDL 锁。用户无法显式请求 DDL 锁。
数据字典高速缓存 (data dictionary cache)共享池中的一个内存区域,用于存储数据字典信息。数据字典高速缓存也称为行高速缓存,因为它将数据作为行保存,而不是作为保存整个数据块的缓冲区。
数据字典视图 (data dictionary view)对数据字典中的表或其他视图的预定义视图。数据字典视图以前缀 DBA_、ALL_ 或 USER_ 开头。
数据文件 (data file)由 Oracle AI Database 创建的磁盘上的物理文件,包含数据库的数据。数据文件可以位于操作系统文件系统或 Oracle ASM 磁盘组中。
数据链接 (data link)在 PDB 中,一种指向根中数据(而非元数据)的内部机制。例如,AWR 数据驻留在根中。每个 PDB 使用一个对象链接指向根中的 AWR 数据,从而使诸如 DBA_HIST_ACTIVE_SESS_HISTORY 和 DBA_HIST_BASELINE 之类的视图在每个单独的容器中都可访问。
数据链接公用对象 (data-linked common object)存在于 CDB 根或应用程序根中的公用对象。数据(而非元数据)由任何包含指向该公用对象的数据链接的 PDB 共享。
数据完整性 (data integrity)规定可接受数据标准的业务规则。这些规则通过完整性约束和触发器应用于数据库,以防止无效数据输入。
数据挖掘 (data mining)对大型数据存储进行自动搜索,以发现超越简单分析的模式和趋势。
数据段 (data segment)包含非聚簇表、表分区或表簇数据的段。另请参见区。
数据类型 (data type)在 SQL 中,与列值或常量相关联的一组固定属性。例如 VARCHAR2 和 NUMBER。Oracle AI Database 对不同数据类型值的处理方式不同。
数据仓库 (data warehouse)一种专为查询和分析而非 OLTP 设计的关系数据库。
数据库访问控制 (database access control)限制数据访问和数据库活动。例如,限制用户查询指定的表或执行指定的数据库语句。
数据库应用程序 (database application)与数据库交互以访问和操作数据的软件程序。
数据库认证 (database authentication)用户向数据库提交凭据,数据库验证凭据并允许访问数据库的过程。
数据库块大小 (database block size)创建数据库时为其设置的数据块大小。该大小是为 SYSTEM 和 SYSAUX 表空间设置的,也是所有其他表空间的默认大小。除非重新创建数据库,否则无法更改数据库块大小。
数据库缓冲区高速缓存 (database buffer cache)系统全局区 (SGA) 中保存数据块副本的部分。所有并发连接到数据库实例的客户端进程都共享对缓冲区高速缓存的访问。
数据库字符集 (database character set)一种字符编码方案,它决定数据库中可以表示哪些语言。
数据库驱动程序 (database driver)位于应用程序和 Oracle 数据库之间的软件。驱动程序将应用程序发出的 API 调用转换为数据库可以处理的命令。通过使用 ODBC 驱动程序,应用程序可以访问任何数据源,包括存储在电子表格中的数据。ODBC 驱动程序执行 ODBC 标准与数据库之间的所有映射。
数据库实例 (database instance)系统全局区 (SGA) 和后台进程的组合。一个实例只与一个且只有一个数据库相关联。每个数据库实例要么是读/写数据库实例,要么是只读数据库实例。在 Oracle Real Application Clusters 配置中,多个实例访问单个数据库。
数据库链接 (database link)一个数据库中的一种模式对象,它允许用户访问不同数据库中的对象。
数据库管理系统 (database management system, DBMS)控制数据存储、组织和检索的软件。
数据库对象 (database object)可以使用 SQL 操作的数据库中的对象。如表和索引之类的模式对象驻留在模式中。如目录和角色之类的非模式对象不驻留在模式中。
数据库操作 (database operation)在数据库监控的上下文中,一个逻辑实体,包括一个 SQL 语句、一个 PL/SQL 块或两者的组合。
数据库时间点恢复 (database point-in-time recovery)一种介质恢复类型,其结果是非当前版本的数据库。在这种情况下,您不会应用在还原的备份之后生成的所有重做。
数据库安全性 (database security)涉及用户认证、加密、访问控制和监控的数据库管理方面。
数据库服务器 (database server)一种服务器,它在多用户环境中可靠地管理大量数据,以便用户可以并发访问相同的数据。数据库服务器还防止未经授权的访问,并提供用于故障恢复的高效解决方案。
数据库服务器网格 (Database Server Grid)连接在一起以在一个或多个数据库上运行的商用服务器集合。
数据库服务 (database service)一个或多个数据库实例的命名表示。Oracle 数据库的服务名通常是其全局数据库名。客户端使用服务名连接到一个或多个数据库实例。
数据库存储网格 (Database Storage Grid)由低成本模块化存储阵列组成的集合,这些阵列组合在一起,并由数据库服务器网格中的计算机访问。
数据库用户 (database user)可用于登录 Oracle 数据库的账户。
数据库写入器 (database writer, DBW)一个后台进程,将数据库缓冲区高速缓存中的缓冲区写入数据文件。
DDL (Data Definition Language)数据定义语言。包括 CREATE TABLE 或 ALTER INDEX 等定义或更改数据结构的语句。
死锁 (deadlock)两个或多个用户互相等待对方锁定的数据的情况。此类死锁在 Oracle AI Database 中很少见。
声明式语言 (declarative language)一种非过程化语言,描述应该做什么,而不是如何去做。SQL 和 Prolog 是声明式语言的例子。SQL 是声明式的,因为用户指定了他们想要的结果,而不是如何得到它。
专用服务器 (dedicated server)一种数据库配置,其中一个服务器进程处理单个客户端进程的请求。另请参见共享服务器。
可延迟约束 (deferrable constraint)一种约束,允许 SET CONSTRAINT 语句将约束检查推迟到发出 COMMIT 语句时。可延迟约束允许您在进行可能违反约束的更改时暂时禁用该约束。
延迟插入 (deferred insert)使用 MEMOPTIMIZE_WRITE 提示对指定为 MEMOPTIMIZE FOR WRITE 的表执行的插入。延迟插入无法回滚,也不使用数据库缓冲区高速缓存的一致性机制。后台进程将延迟插入异步写入数据文件。
定义者权限 PL/SQL 过程 (definer’s rights PL/SQL procedure)使用其所有者(而非当前用户)权限执行的过程。
并行度 (degree of parallelism)与单个操作关联的并行执行服务器的数量。并行执行旨在有效利用多个 CPU。Oracle AI Database 并行执行框架允许您显式选择特定的并行度,或依赖 Oracle AI Database 自动控制它。
依赖对象 (dependent object)在模式对象依赖关系中,其定义引用另一个对象的对象。例如,如果对象 A 的定义引用了对象 B,则 A 是依赖于 B 的对象。
降序索引 (descending index)数据在指定的一列或多列上按降序存储的索引。
维度 (dimension)一种对数据进行分类的结构,使用户能够回答业务问题。常用的维度是客户、产品和时间。
维度表 (dimension table)在星型或雪花型模式中存储维度全部或部分值的关系表。维度表通常包含维度键、级别和属性的列。
直接路径 INSERT (direct path INSERT)一种 INSERT 操作,数据库将数据直接写入数据文件,绕过数据库缓冲区高速缓存。数据库将插入的数据追加到表中的现有数据。
直接路径读取 (direct path read)对 PGA 进行的单块或多块读取,绕过 SGA。
目录对象 (directory object)一种数据库对象,它指定服务器文件系统上目录的别名,外部二进制文件 LOB (BFILE) 和外部表数据位于该目录中。所有目录对象都在单个命名空间中创建,且不由单个模式拥有。
脏读 (dirty read)一个事务读取另一个事务写入的未提交数据时发生的情况。Oracle AI Database 从不允许脏读。
调度进程 (dispatcher)请参见调度进程 (Dnnn)。
调度进程 (dispatcher process, D nnn)仅当使用共享服务器配置时才存在的可选后台进程。每个调度进程负责将来自连接的客户端进程的请求路由到可用的共享服务器进程,并返回响应。
分布式数据库 (distributed database)分布式系统中的一组数据库,对应用程序来说,它们可以表现为单个数据源。
分布式环境 (distributed environment)一个由不同系统组成的网络,这些系统彼此无缝通信。
分布式处理 (distributed processing)当应用程序将其任务分布到网络中的不同计算机上时发生的操作。
分布式事务 (distributed transaction)包含多个语句的事务,这些语句单独或成组地更新分布式数据库节点上的数据。Oracle AI Database 使用两阶段提交机制确保分布式事务中数据的完整性。
DML (Data Manipulation Language)数据操作语言。包括 SELECT、INSERT、UPDATE 和 DELETE 等语句。
DML 锁 (DML lock)防止同时进行的冲突性 DML 或 DDL 操作产生破坏性干扰的锁。DML 语句会自动获取行锁和表锁。
动态性能视图 (dynamic performance view)在数据库打开和使用期间持续更新的特殊视图。动态性能视图有时也称为 V$ 视图。
动态 SQL (dynamic SQL)其完整文本直到运行时才知道的 SQL。动态 SQL 语句存储在字符串中,这些字符串在运行时输入或由程序构建。
版本 (edition)一个私有环境,您可以在其中重新定义数据库对象。基于版本的重定义允许您在应用程序使用期间升级应用程序的数据库对象,从而最大限度减少或消除停机时间。
加密 (encryption)使用密钥和加密算法将数据转换为不可读格式的过程。
等值连接 (equijoin)连接条件中包含等值运算符的连接。
ETL (Extraction, Transformation, and Loading)提取、转换和加载。从源系统提取数据并将其带入数据仓库的过程。
排他锁 (exclusive lock)一种锁,阻止关联的资源被共享。第一个获取资源排他锁的事务是唯一可以在锁释放之前更改该资源的事务。
可执行 SQL 语句 (executable SQL statement)生成对数据库实例调用的 SQL 语句,包括 DML 和 DDL 语句以及 SET TRANSACTION 语句。
执行计划 (execution plan)数据库用于执行 SQL 语句的步骤组合。每个步骤要么从数据库物理检索数据行,要么为发出语句的用户准备数据。您可以使用提示来覆盖执行计划。
表达式 (expression)一个或多个值、运算符和 SQL 函数的组合,其结果是一个值。例如,表达式 2*2 的计算结果为 4。通常,表达式采用其组成部分的数据类型。
区 (extent)为存储特定类型信息而分配的多个连续数据块。一个段由一个或多个区组成。另请参见数据块。
外部表 (external table)一种只读表,其元数据存储在数据库中,但其数据存储在数据库外部的文件中。数据库使用描述外部表的元数据来公开其数据,就好像它们是关系表一样。
提取、转换和加载 (extraction, transformation, and loading, ETL)请参见 ETL。
事实 (fact)代表业务度量(如销售或成本数据)的数据。
事实表 (fact table)数据仓库星型模式中包含事实数据的表。事实表通常有两种类型的列:包含事实的列和作为到维度表的外键的列。
快速全索引扫描 (fast full index scan)一种全索引扫描,数据库使用多块读取读取索引中的所有块,然后丢弃分支块,并以无特定顺序返回索引块。
快速恢复区 (fast recovery area)一个可选的磁盘位置,用于存储与恢复相关的文件,如控制文件和在线重做日志副本、归档重做日志文件、闪回日志和 RMAN 备份。
容错 (fault tolerance)高可用性架构为防范架构中组件的故障而提供的保护。
字段 (field)在表中,行和列的交叉点。
文件系统 (file system)在连续磁盘地址空间内构建的数据结构。
细粒度审计 (fine-grained auditing)一种数据库审计类型,使您能够审计特定的表列,并在策略创建期间关联事件处理程序。
固定 SGA (fixed SGA)一个内部内务管理区域,包含各种信息,包括关于数据库和实例状态的一般信息,以及进程间通信的信息。
闪回数据归档进程 (flashback data archive process, FBDA)后台进程,将被跟踪表的历史行归档到闪回数据归档中。当包含对被跟踪表的 DML 操作的事务提交时,此进程将更改行的前映像存储到闪回数据归档中。它还保存当前行的元数据。
强制全数据库缓存模式 (force full database caching mode)通过执行 ALTER DATABASE ... FORCE FULL DATABASE CACHING 语句手动启用的缓存模式。与默认缓存模式不同,Oracle AI Database 会缓存整个数据库,包括使用 NOCACHE 属性指定的 LOB。
外键 (foreign key)一种完整性约束,它要求一列或一组列中的每个值与相关表中唯一键或主键的值相匹配。外键的完整性约束定义了在引用数据被更改时指示数据库行为的操作。
外键约束 (foreign key constraint)一种约束,Oracle AI Database 通过它强制实施包含一个或多个公共列的两个表之间的关系。该约束要求,对于在其上定义约束的列中的每个值,另一个指定表和列中的值必须匹配。例如,一个引用完整性规则可能规定员工只能在现有部门工作。
格式模型 (format model)一种字符字面量,描述日期时间在字符串中的格式。
空闲列表 (free list)在手动段空间管理 (MSSM) 中,一种称为空闲列表的链表,用于管理段中的空闲空间。对于有空闲空间的数据库对象,空闲列表跟踪高水位标记以下的块,高水位标记是已用和未用段空间的分界线。随着块被使用,数据库根据需要将块放入或移出空闲列表。
全索引扫描 (full index scan)一种索引扫描,数据库仅读取根和左侧分支块以找到第一个叶块,然后使用单块 I/O 按索引排序顺序读取叶块。
全外连接 (full outer join)两个表之间的连接,返回内连接的结果以及左外连接和右外连接的结果。
全表扫描 (full table scan)一种表数据扫描,数据库按顺序读取表中的所有行,并过滤掉不符合选择条件的行。数据库扫描高水位标记 (HWM) 以下的所有格式化数据块。
函数 (function)一种模式对象,类似于 PL/SQL 过程,但始终返回单个值。
基于函数的索引 (function-based index)一种索引,它计算涉及一列或多列的函数或表达式的值,并将其存储在索引中。
GDS (Global Data Services)请参见全局数据服务 (GDS)
GDS 目录 (GDS catalog)一个元数据资料库,位于 Oracle 数据库内部,与 GDS 配置关联。每个云环境有且仅有一个目录。
GDS 配置 (GDS configuration)一组数据库,由 GDS 框架集成到一个虚拟服务器中,该服务器提供一个或多个全局服务,同时确保高性能、可用性和资源的最优利用。另请参见全局服务。
GDS 池 (GDS pool)GDS 配置中的一组数据库,提供一组唯一的全局服务,并属于特定的管理域。
GDS 区域 (GDS region)GDS 配置中的逻辑边界,包含地理上彼此接近的数据库客户端和服务器。
全局数据服务 (Global Data Services, GDS)用于复制数据库的自动化工作负载管理解决方案。数据库服务是一个或多个数据库实例的命名表示。GDS 在一组复制的数据库上实施 Oracle AI Database 服务模型。
全局数据库名 (global database name)数据库名 (DB_NAME) 和网络域 (DB_DOMAIN) 的组合,例如 orcl.example.com。全局数据库名在一个网络内是唯一的。
全局分区索引 (global partitioned index)一种 B 树索引,其分区独立于索引表所使用的分区方案。单个索引分区可以指向任何或所有表分区。
全局服务 (global service)一种由通过数据复制同步的多个数据库提供的数据库服务。
全局服务管理器 (global service manager)全局数据服务框架中的中央管理工具。在 GDS 配置的每个 GDS 区域中,必须至少存在一个全局服务管理器。
全局临时表 (global temporary table)一种特殊的临时表,在特定持续时间内存储会话私有的中间数据。
粒度 (granule)并行处理中的基本工作单元。Oracle AI Database 将并行执行的操作(例如,表扫描、表更新或索引创建)划分为粒度。并行执行 (Parallel Execution, PX) 进程一次执行一个粒度的操作。
网格计算 (grid computing)一种计算架构,它协调大量服务器和存储,使其作为单个大型计算机运行。
网格基础架构 (grid infrastructure)为企业网格架构提供基础架构的软件。在集群中,该软件包括 Oracle Clusterware 和 Oracle ASM。对于独立服务器,该软件包括 Oracle ASM。Oracle AI Database 将这些产品组合到一个称为 Grid home 的软件安装中。
硬解析 (hard parse)数据库为构建应用程序代码的新可执行版本而执行的步骤。如果提交语句的已解析表示形式在共享池中不存在,则数据库必须执行硬解析而不是软解析。
哈希聚簇 (hash cluster)一种类似于索引聚簇的表簇类型,不同之处在于索引键被替换为哈希函数。不存在单独的簇索引。在哈希聚簇中,数据就是索引。
哈希冲突 (hash collision)将多个输入值散列到同一输出值。
哈希函数 (hash function)对任意长度的输入值进行操作并返回固定长度哈希值的函数。
哈希索引 (hash index)memoptimize 池中的一种内部结构,用于按主键索引内存区域。
哈希连接 (hash join)一种连接,数据库使用两个表或数据源中较小的一个在内存中构建哈希表。数据库扫描较大的表,探测哈希表以查找较小表中匹配行的地址。
哈希键值 (hash key value)在哈希聚簇中,插入到聚簇键列中的实际或可能值。例如,如果聚簇键是 department_id,那么哈希键值可能是 10、20、30 等。
哈希分区 (hash partitioning)一种分区策略,基于数据库应用于用户指定分区键的哈希算法,将行映射到分区。行的目的地由数据库应用于该行的内部哈希函数确定。哈希算法旨在跨设备均匀分布行,以便每个分区包含大约相同数量的行。
哈希表 (hash table)一种内存中的数据结构,将连接键与哈希连接中的行关联起来。例如,在 employees 和 departments 表的连接中,连接键可能是部门 ID。哈希函数使用连接键生成一个哈希值。此哈希值是数组(即哈希表)中的索引。
哈希值 (hash value)在哈希聚簇中,用于标识桶的唯一数字 ID。Oracle AI Database 使用一个哈希函数,该函数接受无限数量的哈希键值作为输入,并将它们分类到有限数量的桶中。每个哈希值都映射到数据库块地址,该地址用于存储与该哈希键值(部门 10、20、30 等)相对应的行的块。
哈希 (hashing)一种数学技术,将无限的输入值集合映射到有限的输出值集合(称为哈希值)。哈希对于在哈希表中快速查找数据非常有用。
堆组织表 (heap-organized table)数据行在磁盘上无特定顺序存储的表。默认情况下,CREATE TABLE 创建一个堆组织表。
层次数据库 (hierarchical database)一种以树形结构组织数据的数据库。每个父记录都有一个或多个子记录,类似于文件系统的结构。
高水位标记 (high water mark, HWM)段中已用空间和未用空间之间的边界。
提示 (hint)通过 SQL 语句中的注释传递给优化器的指令。优化器使用提示为语句选择执行计划。
热缓冲区 (hot buffer)数据库缓冲区高速缓存中经常被访问且最近被使用过的缓冲区。
人为错误停机 (human error outage)当无意或恶意操作导致数据库中的数据在逻辑上损坏或不可用时发生的停机。
混合列压缩 (Hybrid Columnar Compression)一种混合方法,使用行和列技术压缩数据块中的数据。一个称为压缩单元的逻辑结构用于存储一组混合列压缩的行。
混合分区表 (hybrid partitioned table)一种表,其中一些分区存储在数据文件段中,而另一些存储在外部数据源中。
IM 列存储 (IM column store)一个可选的 SGA 区域,以针对快速扫描优化的列式格式存储表和分区的副本。
映像副本 (image copy)数据文件、控制文件或归档重做日志文件在磁盘上按位精确的副本。您可以使用操作系统实用程序或 RMAN 创建物理文件的映像副本,并使用任一工具进行还原。
隐式查询 (implicit query)DML 语句的一个组成部分,它无需子查询即可检索数据。一个不显式包含 SELECT 语句的 UPDATE、DELETE 或 MERGE 语句使用隐式查询来检索要修改的行。
内存列存储 (In-Memory Column Store)请参见 IM 列存储。
非活动在线重做日志文件 (inactive online redo log file)实例恢复不需要的在线重做日志文件。
不一致备份 (inconsistent backup)一种备份,其中备份中的某些文件包含在检查点之后所做的更改。与一致性备份不同,不一致备份需要介质恢复才能保持一致。
增量刷新 (incremental refresh)一种刷新方式,它仅处理物化视图中对现有数据的更改。此方法无需进行完全刷新。
永久增量备份策略 (incremental-forever backup strategy)一种策略,首先对 Recovery Appliance 进行初始的 0 级备份,随后所有增量备份都在 1 级进行。Recovery Appliance 通过将初始 0 级备份与后续的 1 级备份相结合,创建一个虚拟的完整备份。
索引 (index)一种可选模式对象,与非聚簇表、表分区或表簇关联。在某些情况下,索引可以加快数据访问。
索引块 (index block)一种特殊类型的数据块,其空间管理方式与表块不同。
索引聚簇 (index cluster)使用索引来定位数据的表簇。簇索引是簇键上的 B 树索引。
索引聚簇因子 (index clustering factor)衡量行顺序与索引值(如姓氏)关联程度的指标。对于此值,行存储中存在的顺序越多,聚簇因子越低。
索引范围扫描 (index range scan)一种有序的索引扫描,具有以下特征:
-
• 在条件中指定了索引的一个或多个前导列。条件指定了一个或多个表达式与逻辑(布尔)运算符的组合,并返回 TRUE、FALSE或UNKNOWN值。 -
• 对于一个索引键,可能有 0 个、1 个或多个值。
索引扫描 (index scan)通过遍历索引,使用语句指定的索引列值来检索行。
索引段 (index segment)存储非分区索引或索引分区数据的段。
索引跳跃扫描 (index skip scan)一种使用复合索引逻辑子索引的索引扫描。数据库在单个索引中“跳跃”,就好像它在搜索单独的索引一样。
索引唯一扫描 (index unique scan)一种索引扫描,对于一个索引键,必须只有 0 或 1 个 rowid 与之关联。当谓词使用等值运算符引用 UNIQUE 索引键中的所有列时,数据库会执行唯一扫描。
索引组织表 (index-organized table)一种表,其存储组织是主 B 树索引的变体。与堆组织表不同,数据按主键顺序存储。
存疑分布式事务 (in-doubt distributed transaction)一种分布式事务,其两阶段提交过程被任何类型的系统或网络故障中断。
飞行中事务 (in-flight transaction)当发生中断导致客户端应用程序与数据库之间的连接断开时,正在运行的事务。
信息系统 (information system)用于存储和处理信息的正式系统。
初始化参数 (initialization parameter)一个配置参数,例如 DB_NAME 或 SGA_TARGET,它影响数据库实例的操作。初始化参数的设置存储在基于文本的初始化参数文件或二进制服务器参数文件中。
初始化参数文件 (initialization parameter file)一个文本文件,包含数据库实例的初始化参数设置。
内连接 (inner join)两个或多个表之间的连接,仅返回满足连接条件的那些行。
实例故障 (instance failure)由于硬件故障、Oracle 内部错误或 SHUTDOWN ABORT 语句导致数据库实例终止。
实例 PGA (instance PGA)数据库实例中各个 PGA 的集合。
实例恢复 (instance recovery)在数据库实例发生故障重新启动后,自动将重做日志记录应用于未提交数据块的过程。
INSTEAD OF 触发器 (INSTEAD OF trigger)Oracle AI Database 触发的一种触发器,用于替代执行触发语句。这些触发器对于透明地修改不能直接通过 DML 语句修改的视图非常有用。
完整性 (integrity)请参见数据完整性。
完整性约束 (integrity constraint)为列定义规则的声明性方法。完整性约束强制执行业务规则,并防止向表中输入无效信息。
感兴趣事务列表 (interested transaction list, ITL)块头中的信息,用于确定数据库开始修改该块时,某个事务是否未提交。ITL 中的条目描述了哪些事务锁定了行,以及块中哪些行包含已提交和未提交的更改。
间隔分区 (interval partition)范围分区的一种扩展,它指示数据库创建指定范围或间隔的分区。当插入到表中的数据超过所有现有的范围分区时,数据库会自动创建分区。
不可见索引 (invisible index)一种由 DML 操作维护,但默认情况下不被优化器使用的索引。使索引不可见是使其不可用或删除它的一种替代方法。
调用者权限 PL/SQL 过程 (invoker’s rights PL/SQL procedure)一种在当前用户模式中以当前用户权限执行的过程。
Java 池 (Java pool)一个内存区域,存储在 Java 虚拟机 (JVM) 内的所有会话特定的 Java 代码和数据。
Java Publisher (JPublisher)一种实用程序,生成 Java 类以在 Java 客户端程序中表示数据库实体,如 SQL 对象和 PL/SQL 包。
Java 存储过程 (Java stored procedure)一种发布到 SQL 并存储在数据库中的 Java 方法。
JavaScript 对象 (JavaScript object)由零对或多对属性名和关联的 JavaScript 对象表示法 (JSON) 值组成的关联数组。
JavaScript 对象表示法 (JavaScript Object Notation, JSON)一种独立于语言的、基于文本的数据格式,可以表示对象、数组和标量数据。
作业队列进程 (job queue process)一个可选的后台进程,通常以批处理模式运行用户作业。作业是用户定义的、计划运行一次或多次的任务。
连接 (join)一种语句,从 FROM 子句中指定的多个表中检索数据。连接类型包括内连接、外连接和笛卡尔连接。
连接属性聚簇 (join attribute clustering)在属性聚簇表中,基于连接列的聚簇。
连接条件 (join condition)在连接中比较两个不同表中各一列的条件。数据库将行对组合起来,每个行对包含来自每个表的一行,对于这些行对,连接条件的求值结果为 TRUE。
连接视图 (join view)其定义在 FROM 子句中包含多个表或视图的视图。
JSON 对象 (JSON object)以包含在花括号中的属性列表形式编写的 JavaScript 对象字面量。另请参见 JavaScript 对象表示法 (JSON)。
JVM (Java Virtual Machine)运行已编译 Java 代码的虚拟处理器。
键 (key)包含在某些类型完整性约束定义中的一列或一组列。
键压缩 (key compression)请参见前缀压缩。
键值 (key values)键中的各个值。
键保留表 (key-preserved table)在连接查询中,每一行在查询输出中最多出现一次的表。
大对象 (large object, LOB)请参见 LOB。
大型池 (large pool)SGA 中的一个可选区域,为备份和还原操作、I/O 服务器进程以及共享服务器和 Oracle XA 的会话内存提供大型内存分配。
闩锁 (latch)一种低级序列化控制机制,用于保护 SGA 中的共享数据结构免受同时访问。
闩锁休眠 (latch sleeping)当进程在重新发起闩锁请求之前释放 CPU 时发生的现象。
闩锁自旋 (latch spinning)当进程在循环中反复请求闩锁时发生的现象。
叶块 (leaf block)在 B 树索引中,存储索引条目的较低级别块。B 树索引的上级分支块包含指向低级索引块的索引数据。
左外连接 (left outer join)对表 A 和 B 进行左外连接的结果包含左表 A 的所有记录,即使连接条件与右表 B 中的记录不匹配。例如,如果对 employees(左)到 departments(右)执行左外连接,并且某些员工不属于任何部门,则查询返回 employees 中在 departments 中没有匹配项的行。
库高速缓存 (library cache)共享池中的一个内存区域。此高速缓存包括共享 SQL 区、私有 SQL 区(在共享服务器配置中)、PL/SQL 过程和包,以及控制结构,如锁和库高速缓存句柄。
列表分区 (list partitioning)一种分区策略,它使用离散值列表作为每个分区的分区键。您可以使用列表分区来控制各行如何映射到特定分区。通过使用列表,当用于标识相关数据集的键不便于排序时,您可以对它们进行分组和组织。
监听器 (listener)一个进程,它侦听传入的客户端连接请求并管理到数据库的网络流量。
监听器注册进程 (listener registration process, LREG)一个进程,它将数据库实例和调度进程的信息注册到 Oracle Net 监听器。
字面量 (literal)一个固定的数据值。
LOB (Large Object)大对象。大对象包括以下 SQL 数据类型:BLOB、CLOB、NCLOB 和 BFILE。这些数据类型旨在存储大量数据。
本地分区索引 (local partitioned index)一种索引,它在相同的列上分区,具有与表相同的分区数和相同的分区边界。索引分区和表分区之间存在一对一的对应关系。
本地角色 (local role)在 CDB 中,仅存在于单个 PDB 中的角色。与公用角色不同,本地角色只能包含在该角色所在容器中适用的角色和权限。
本地临时表空间 (local temporary tablespace)一种位于本地存储上且可由特定数据库实例访问的临时表空间。相反,共享临时表空间位于共享存储上,并可由所有数据库实例访问。
语言环境 (locale)在全球化支持的上下文中,系统或程序运行所在的语言和文化环境。
本地管理表空间 (locally managed tablespace)一种表空间,它使用存储在每个数据文件中的位图来管理区。相反,字典管理表空间使用数据字典来管理空间。
锁 (lock)一种数据库机制,防止访问共享资源(如表、行或用户不可见的系统对象)的事务之间发生破坏性交互。锁的主要类别包括 DML 锁、DDL 锁以及闩锁和内部锁。
锁转换 (lock conversion)将限制性较低的表锁自动转换为限制性较高的表锁。例如,假设一个事务为某个员工发出 SELECT ... FOR UPDATE,随后又更新了被锁定的行。在这种情况下,数据库会自动将行共享表锁转换为行排他表锁。
锁升级 (lock escalation)在某些数据库中,当在一个粒度级别(例如,行)持有大量锁,并且数据库将锁提升到更高级别的粒度(例如,表)时发生的情况。Oracle AI Database 从不升级锁。
日志序列号 (log sequence number)一个数字,用于唯一标识重做日志文件中的一组重做记录。当数据库填满一个在线重做日志文件并切换到另一个时,数据库会自动为新文件分配一个日志序列号。
日志切换 (log switch)日志写入器进程 (LGWR) 停止写入活动重做日志文件并切换到下一个可用重做日志文件的时间点。当活动重做日志文件填满重做记录或手动发起切换时,LGWR 会进行切换。
日志写入器进程 (log writer process, LGWR)后台进程,负责重做日志缓冲区管理——将重做日志缓冲区写入在线重做日志。LGWR 写入自上次写入以来已复制到缓冲区中的所有重做条目。
逻辑 I/O (logical I/O)对数据库缓冲区高速缓存中缓冲区的读和写。
逻辑读取 (logical read)对数据库缓冲区高速缓存中缓冲区的读取。
逻辑 rowid (logical rowid)索引组织表的 rowid。逻辑 rowid 是表主键的 base64 编码表示。
逻辑事务 ID (logical transaction ID)一个全局唯一标识符,从应用程序角度定义事务。逻辑事务 ID 绑定到数据库事务 ID。
逻辑卷 (logical volume)一个虚拟磁盘分区。
逻辑卷管理器 (logical volume manager, LVM)一个软件包,在大多数操作系统中可用,它允许将多个物理磁盘的片段组合成一个连续的地址空间,对高层软件而言,该空间表现为一个磁盘。
查找表 (lookup table)包含一个代码列和一个关联值列的表。例如,作业代码对应一个作业名称。与主-从表对中的主表相比,查找表不是获取详细结果集(例如员工列表)的工具。相反,用户查询诸如 employees 之类的表以获取员工列表,然后将结果集连接到查找表。
丢失更新 (lost update)一种数据完整性问题,其中一个数据写入者覆盖了修改相同数据的另一个写入者的更改。
丢失写入 (lost write)一种数据损坏,发生在数据库认为已将块写入持久性存储,但该块实际上未被写入,或者写入了该块的先前版本。
可管理性监视器进程 (manageability monitor process, MMON)后台进程,执行与自动工作负载资料库 (AWR) 相关的许多任务。例如,当指标违反其阈值时,MMON 会执行写入操作、拍摄快照以及捕获最近修改的 SQL 对象的统计信息值。
尾数 (mantissa)浮点数中包含其有效数字的部分。
手动段空间管理 (manual segment space management, MSSM)一种旧式的空间管理方法,使用称为空闲列表的链表来管理段中的空闲空间。
手动还原管理模式 (manual undo management mode)数据库的一种模式,在此模式下,还原块存储在用户管理的还原段中。在自动还原管理模式中,还原块存储在系统管理的专用还原表空间中。
主数据库 (master database)在复制中,被复制到订阅者数据库的数据源。主数据库上的复制代理从主数据库的事务日志中读取记录。它将已复制元素的更改转发给订阅者数据库上的复制代理。然后,订阅者数据库上的复制代理应用这些更新。
主站点 (master site)在复制环境中,与物化视图共享数据的另一个数据库。
主表 (master table)在复制环境中,位于主站点的与物化视图关联的表。
主-从表 (master-detail tables)从表与主表存在外键关系。例如,employees 从表有一个指向 departments 主表的外键。与查找表不同,主表通常先被查询,然后连接到从表。例如,用户可能查询 departments 表中的一个部门,然后使用此结果查找该部门的员工。
物化视图 (materialized view)一种存储查询结果的模式对象。查询的 FROM 子句可以命名表、视图和其他物化视图。另请参见视图。
介质恢复 (media recovery)将重做或增量备份应用于数据块或备份数据文件的过程。
memoptimize 池 (memoptimize pool)一个 SGA 池,为指定为 MEMOPTIMIZE FOR READ 的堆组织表存储缓冲区及其相关结构。
元数据链接 (metadata link)在 PDB 中,一种指向存储在根中的字典对象定义的内部机制。例如,每个 PDB 中的 OBJ$ 表使用元数据链接指向存储在根中的 OBJ$ 的定义。
元数据链接公用对象 (metadata-linked common object)存在于 CDB 根或应用程序根中的公用对象。元数据(而非数据)由任何包含指向该公用对象的元数据链接的 PDB 共享。
指标 (metric)累积统计信息的变化率。
已挂载数据库 (mounted database)已启动且数据库控制文件已打开的数据库实例。
多租户架构 (multitenant architecture)使 Oracle 数据库能够充当多租户容器数据库 (CDB) 的架构,这意味着它可以包含 PDB 和应用程序容器。
多租户容器数据库 (multitenant container database, CDB)请参见 CDB。
多线程 Oracle AI Database 模型 (multithreaded Oracle AI Database model)一种模型,使 Oracle 进程能够作为操作系统线程在独立的地址空间中执行。在线程模式下,UNIX 和 Linux 上的一些后台进程作为包含一个线程的进程运行,而其余的 Oracle 进程则作为进程内的线程运行。
多层架构 (multitier architecture)一种架构,其中一个或多个应用程序服务器为客户端提供数据,并充当客户端与数据库服务器之间的接口。
多版本一致性模型 (multiversion consistency model)一种模型,使数据库能够向多个并发用户呈现数据视图,每个视图都与某个时间点保持一致。
多版本化 (multiversioning)数据库同时物化多个版本数据的能力。
互斥对象 (mutual exclusion object, mutex)一种低级机制,防止内存中的对象在被并发进程访问时过时或损坏。
自然键 (natural key)由表中现有属性构成的有意义的标识符。例如,自然键可以是查找表中的邮政编码。
网状数据库 (network database)一种数据库类型,类似于层次数据库,其中记录具有多对多关系,而不是一对多关系。
网络加密 (network encryption)在客户端和服务器之间通过网络传输数据时对其进行加密。
网络监视器 (network monitor, NMON)网络监视器进程 (NMON) 是由虚拟操作系统 (VOS) 层提供的可移植网络监控服务。
非循环重用记录 (noncircular reuse record)一种控制文件记录,包含不经常更改且不能被覆盖的关键信息。信息的示例包括表空间、数据文件、在线重做日志文件和重做线程。Oracle AI Database 从不重用这些记录,除非相应的对象已从表空间中删除。
不可延迟约束 (nondeferrable constraint)一种约束,其有效性检查永远不会推迟到事务结束。相反,数据库在每个语句结束时检查该约束。如果违反了约束,则该语句将回滚。
空值 (null)行中某一列没有值。空值表示缺失、未知或不适用于的数据。
对象关系数据库管理系统 (object-relational database management system, ORDBMS)一种 RDBMS,它实现了面向对象的特性,如用户自定义类型、继承和多态性。
对象表 (object table)一种特殊的表,其中每一行代表一个对象。
对象类型 (object type)一种模式对象,它抽象出真实世界的实体,如采购订单。属性模拟实体的结构,而方法实现应用程序可以对该实体执行的操作。
对象视图 (object view)一个虚拟对象表。视图中的每一行都是一个对象,是用户自定义数据类型的一个实例。
OLAP (Online Analytical Processing)联机分析处理。OLAP 的特点是对历史数据进行动态的、多维的分析。
OLAP 页池 (OLAP page pool)UGA 中用于管理 OLAP 数据页的池,这些数据页相当于数据块。页池在 OLAP 会话开始时分配,并在会话结束时释放。
OLTP (Online Transaction Processing)联机事务处理。OLTP 系统针对快速可靠的事务处理进行了优化。与数据仓库系统相比,大多数 OLTP 交互涉及相对较少的行,但涉及更大的表组。
在线重做日志 (online redo log)一组两个或多个在线重做日志文件,记录对 Oracle AI Database 数据文件和控制文件所做的所有更改。当对数据库进行更改时,Oracle AI Database 会在重做缓冲区中生成一条重做记录。日志写入器进程 (LGWR) 将重做日志缓冲区的内容写入在线重做日志。
在线重做日志组 (online redo log group)一个在线重做日志文件及其冗余副本。
操作系统块 (operating system block)操作系统可以读取或写入的最小数据单元。
运算符 (operator)
-
1. 在内存管理中,运算符控制数据流。示例包括 sort、hash_join和bitmap_merge运算符。 -
2. 在 SQL 中,运算符操作称为操作数或参数的数据项并返回结果。关键字或特殊字符代表运算符。例如,星号 (*) 代表乘法运算符。
优化器 (optimizer)内置的数据库软件,它通过考虑与被引用对象相关的因素和语句中指定的条件,来确定执行 SQL 语句的最有效方法。
优化器统计信息 (optimizer statistics)优化器用来为每个 SQL 语句选择最佳执行计划的,有关数据库及其对象的详细信息。类别包括表统计信息(如行数)、索引统计信息(如 B 树级别)、系统统计信息(如 CPU 和 I/O 性能)以及列统计信息(如空值数量)。
Oracle APEX AI Application Generator一个用于 Oracle AI Database 的 Web 应用程序开发工具。Oracle APEX AI Application Generator 使用内置功能,如用户界面主题、导航控件、表单处理程序和灵活报表,以加速应用程序开发。
Oracle 架构 (Oracle architecture)Oracle AI Database 用于管理数据库的内存和进程结构。
Oracle ASM (Oracle Automatic Storage Management)Oracle 自动存储管理。一个用于数据库文件的卷管理器和文件系统。Oracle ASM 是 Oracle 推荐的存储管理解决方案,可替代传统的卷管理器和文件系统。
Oracle ASM 分配单元 (Oracle ASM allocation unit)ASM 磁盘组内的基本分配单元。分配单元是 Oracle ASM 分配的最小连续磁盘空间。一个或多个分配单元构成一个 Oracle ASM 区。
Oracle ASM 磁盘 (Oracle ASM disk)已配置到 Oracle ASM 磁盘组的存储设备。Oracle ASM 磁盘可以是物理磁盘或分区、存储阵列的逻辑单元号 (LUN)、逻辑卷或网络附加文件。
Oracle ASM 磁盘组 (Oracle ASM disk group)作为一个逻辑单元管理的一个或多个 Oracle ASM 磁盘。对磁盘组的 I/O 会自动分布到该组中的所有磁盘。
Oracle ASM 区 (Oracle ASM extent)Oracle ASM 文件的一部分。一个 Oracle ASM 文件由一个或多个文件区组成。每个 Oracle ASM 区由特定磁盘上的一个或多个分配单元组成。
Oracle ASM 文件 (Oracle ASM file)存储在 Oracle ASM 磁盘组中的文件。数据库可以将数据文件、控制文件、在线重做日志文件和其他类型的文件存储为 Oracle ASM 文件。
Oracle ASM 实例 (Oracle ASM instance)一个特殊的 Oracle 实例,用于管理 Oracle ASM 磁盘。Oracle ASM 实例和数据库实例都需要对 Oracle ASM 磁盘组中的磁盘进行共享访问。Oracle ASM 实例管理磁盘组的元数据,并向数据库实例提供文件布局信息。
Oracle 自动存储管理 (Oracle Automatic Storage Management, Oracle ASM)请参见 Oracle ASM。
Oracle 基目录 (Oracle base)Oracle 基目录是 Oracle AI Database 安装所有者的数据库主目录。该目录由 ORACLE_BASE 环境变量指定,是 Oracle 目录树的根目录。
Oracle 基配置目录 (Oracle base configuration directory)包含实例特定配置文件的目录。对于读/写 Oracle 主目录,Oracle 基主目录 (ORACLE_BASE_HOME)、Oracle 基配置目录 (ORACLE_BASE_CONFIG) 和 Oracle 主目录是相同的。对于只读 Oracle 主目录,Oracle 基配置目录包含 Oracle 基主目录中所有 Oracle 主目录共享的配置文件。为避免命名冲突,每个文件名都包含 SID(系统标识符)。
Oracle 基主目录 (Oracle base home)一个目录,用于存储与某个 Oracle 主目录关联的数据库实例的配置文件。对于读/写 Oracle 主目录,Oracle 基主目录 (ORACLE_BASE_HOME)、Oracle 基配置目录 (ORACLE_BASE_CONFIG) 和 Oracle 主目录是相同的。对于只读 Oracle 主目录,Oracle 基主目录是位于 Oracle 基目录的 homes/home_name 子目录中特定于主目录的目录。
Oracle Clusterware一组组件,使服务器能够像一台服务器一样协同运行。Oracle Clusterware 是使用 Oracle RAC 的必要条件,并且是运行 Oracle RAC 的平台所需的唯一集群软件。
Oracle Connection Manager一个路由器,客户端连接请求可以通过它发送到其下一跳或直接发送到数据库服务器。
Oracle Data RedactionOracle 高级安全性的一项功能,使您能够屏蔽(修订)被低权限用户或应用程序查询的数据。
Oracle 数据库 (Oracle database)一组位于磁盘上、用于存储数据的文件。由于数据库实例和数据库紧密相连,术语“Oracle 数据库”通常用来指代实例和数据库两者。
Oracle Database Vault一种数据库安全特性,可控制访问数据库、数据和应用程序的时间、地点和方式。
Oracle Developer Tools for Visual Studio .NET一组与 Visual Studio .NET 环境集成的应用程序工具。这些工具提供对 Oracle 功能的 GUI 访问,使用户能够执行广泛的应用程序开发任务,并提高开发生产力和易用性。
Oracle Enterprise Manager一种系统管理工具,提供对 Oracle 数据库环境的集中管理。
Oracle 闪回技术 (Oracle Flashback Technology)一组支持查看过去数据状态,以及无需还原备份即可使数据在时间上前进和后退的功能。
Oracle Flex 集群 (Oracle Flex Clusters)使用 Oracle Clusterware 和 Oracle Real Application Clusters 配置的大型集群。这些集群包含两种按中心辐射型架构排列的节点:中心节点和叶节点。
Oracle 全球化开发工具包 (Oracle Globalization Development Kit, GDK)一个开发工具包,包括适用于 Java 和 PL/SQL 的全面编程 API、代码示例和文档,解决了创建全球化应用程序时遇到的许多设计、开发和部署问题。
Oracle 主目录 (Oracle home)Oracle AI Database 安装的操作系统位置。Oracle 主目录可以是读/写或只读的。
Oracle JDeveloper一个集成开发环境 (IDE),用于使用最新的 Java、XML、Web 服务和 SQL 行业标准构建面向服务的应用程序。
Oracle JVM一个标准的、与 Java 兼容的环境,可运行任何纯 Java 应用程序。
Oracle 管理文件 (Oracle Managed Files)一种数据库文件命名策略,使数据库管理员能够根据数据库对象而非文件名来指定操作。Oracle 管理文件消除了管理员直接管理数据库中操作系统文件的需求。
Oracle Multimedia一项技术,使 Oracle AI Database 能够以集成的方式存储、管理和检索图像、DICOM 格式的医学图像及其他对象、音频、视频或其他异构媒体数据,并与企业信息结合。
Oracle Multitenant一个数据库选件,使您能够在 CDB 中创建多个 PDB。
Oracle Net通信软件,在客户端应用程序和 Oracle 数据库之间建立网络会话。网络会话建立后,Oracle Net 充当客户端应用程序和数据库的数据信使。
Oracle Net Listener一个驻留在服务器上的进程,负责侦听传入的客户端连接请求并管理到服务器的流量。当客户端请求与数据库的网络会话时,Oracle Net Listener(通常称为监听器)接收该请求。如果客户端信息与监听器信息匹配,则监听器授予与数据库服务器的连接。
Oracle Net Services一套网络组件,在分布式、异构计算环境中提供企业范围的连接解决方案。Oracle Net Services 包括 Oracle Net、监听器、Oracle Connection Manager、Oracle Net Configuration Assistant 和 Oracle Net Manager。
Oracle 最佳灵活架构 (Oracle Optimal Flexible Architecture, OFA)一套配置指南,旨在确保 Oracle 安装结构良好。
Oracle 进程 (Oracle process)运行 Oracle 数据库代码的执行单元。进程执行架构取决于操作系统。Oracle 进程包括服务器进程和后台进程。
Oracle RAC (Oracle Real Application Clusters)Oracle 真正应用集群。允许多个并发数据库实例共享单个物理数据库的选件。
Oracle 真正应用集群 (Oracle Real Application Clusters)请参见 Oracle RAC。
Oracle Sharding一项针对 OLTP 应用程序的功能,允许在无共享架构中的一组 Oracle 数据库之间分布和复制数据。应用程序将该数据库池作为单个逻辑数据库(称为分片数据库 (SDB))访问。
Oracle Spatial and Graph一组用于空间数据和分析,以及用于物理、逻辑、网络、社交和语义图应用程序的高级功能。空间功能提供了一种模式和一些函数,便于在 Oracle 数据库中存储、检索、更新和查询空间要素的集合。
Oracle SQL对 SQL ANSI 标准的一种实现。Oracle SQL 支持许多超出标准 SQL 的功能。
Oracle Text (Text)一种与 Oracle AI Database 集成的全文检索技术。
Oracle 虚拟私有数据库 (Oracle Virtual Private Database, VPD)一种安全功能,允许您创建安全策略,以在行和列级别控制数据库访问。本质上,VPD 向针对应用了 VPD 安全策略的表、视图或同义词发出的 SQL 语句中添加一个动态的 WHERE 子句。
Oracle XA一个外部接口,允许由非 Oracle AI Database 的事务管理器来协调全局事务。
Oracle XML DB一组与高性能 XML 操作、存储和检索相关的 Oracle AI Database 技术。Oracle XML DB 通过以互操作方式涵盖 SQL 和 XML 数据模型,提供本机 XML 支持。
Oracle XML 开发人员工具包 (Oracle XML Developer’s Kit, XDK)一个开发人员工具包,包含用于读取、操作、转换和查看 XML 文档(无论是在文件系统上还是在数据库中)的基本构建块。API 和工具可用于 Java、C 和 C++。生产版 Oracle XDK 附带商业再分发许可证。
外连接 (outer join)一种连接,它返回所有满足连接条件的行,同时还返回一个表中那些在另一个表中没有满足连接条件的行的部分或全部行。
并行执行 (parallel execution)将多个 CPU 和 I/O 资源应用于执行单个数据库操作。
解析锁 (parse lock)由 SQL 语句或 PL/SQL 程序单元为其引用的每个模式对象持有的锁。获取解析锁是为了在引用的对象被更改或删除时,可以使其关联的共享 SQL 区失效。
部分索引 (partial index)一种索引,与关联的分区表的索引属性相关。
分区 (partition)表或索引的一部分,与其他分区共享相同的逻辑属性。例如,表中的所有分区共享相同的列和约束定义。每个分区都是一个独立的对象,拥有自己的名称,并可选择性地拥有自己的存储特征。
分区消除 (partition elimination)从查询计划中排除分区。优化器是否能够从考虑中消除分区取决于查询谓词。使用本地前缀索引的查询总是允许索引分区消除,而使用本地非前缀索引的查询可能不允许。
分区键 (partition key)一组一列或多列,用于确定分区表中每一行应进入哪个分区。每一行都被明确地分配到一个分区。
分区索引 (partitioned index)一种被划分为更小、更易管理片段的索引。与分区表一样,分区索引提高了可管理性、可用性、性能和可伸缩性。
分区表 (partitioned table)具有一个或多个分区的表,每个分区单独管理,并且可以独立于其他分区运行。
分区 (partitioning)将超大型表和索引分解为更小、更易管理的称为分区的片段的能力。
PDB (Pluggable Database)在多租户容器数据库 (CDB) 中,一个可移植的模式、模式对象和非模式对象的集合,对 Oracle Net 客户端来说,它表现为一个单独的数据库。
PDB 管理员 (PDB administrator)管理一个或多个 PDB 的数据库管理员。CDB 管理员管理整个 CDB。
PDB 还原点 (PDB restore point)在 CDB 中,仅可用于特定 PDB 的还原点。相反,CDB 还原点可由所有 PDB 使用。
性能配置文件 (performance profile)为某个 PDB 或一组 PDB 指定的、对 CPU、并行执行服务器和内存等系统资源的共享份额。
永久表空间 (permanent tablespace)包含持久性模式对象的表空间。所有非临时表空间的表空间都是永久表空间。
PGA (Program Global Area)程序全局区。包含服务器进程的数据和控制信息的内存缓冲区。另请参见 SGA。
物理猜测 (physical guess)索引条目首次建立时的物理 rowid。Oracle AI Database 可以使用物理猜测直接探测到任何索引组织表的叶块,从而绕过主键搜索。
PL/SQL (Procedural Language/SQL)过程化语言/SQL。Oracle AI Database 对 SQL 的过程化语言扩展。PL/SQL 使您能够将 SQL 语句与诸如过程、函数和包之类的程序化结构混合使用。
PL/SQL 匿名块 (PL/SQL anonymous block)出现在应用程序中,但未在数据库中命名或存储的 PL/SQL 块。在许多应用程序中,PL/SQL 块可以出现在 SQL 语句可以出现的任何地方。
PL/SQL 集合 (PL/SQL collection)一组有序的元素,所有元素类型相同。每个元素都有一个唯一的索引,用于确定其在集合中的位置。
PL/SQL 引擎 (PL/SQL engine)用于定义、编译和运行 PL/SQL 程序单元的工具。该引擎是许多 Oracle 产品(包括 Oracle AI Database)的特殊组件。
PL/SQL 函数 (PL/SQL function)一种模式对象,由一组 SQL 语句和其他 PL/SQL 结构组成,它们组合在一起,存储在数据库中,作为一个单元运行,以解决特定问题或执行一组相关任务,并且始终向调用者返回一个值。
PL/SQL 函数结果缓存 (PL/SQL function result cache)服务器结果缓存的一个子集,用于存储函数结果集。
PL/SQL 包 (PL/SQL package)相关 PL/SQL 类型、变量和子程序的逻辑分组。
PL/SQL 过程 (PL/SQL procedure)一种模式对象,由一组 SQL 语句和其他 PL/SQL 结构组成,它们组合在一起,存储在数据库中,作为一个单元运行,以解决特定问题或执行一组相关任务。
PL/SQL 记录 (PL/SQL record)一种复合变量,可以存储不同数据类型的值,类似于 C、C++ 或 Java 中的 struct 类型。记录对于存储来自表行或表行中特定列的数据非常有用。
PL/SQL 子程序 (PL/SQL subprogram)一个命名的 PL/SQL 块,可以使用一组参数来调用。
计划生成器 (plan generator)优化器的一部分,它为给定的查询块尝试不同的访问路径、连接方法和连接顺序,以找到成本最低的计划。
可插入数据库 (pluggable database, PDB)请参见 PDB。
填充 (population)将数据传输到 IM 列存储的过程。填充不会将新数据插入数据库;而是将已有数据带入内存,并以列式格式存储。
编译指示 (pragma)一种指令,指示编译器执行某个编译选项。例如,编译指示 AUTONOMOUS_TRANSACTION 指示数据库,此过程在执行时,将作为一个独立于其父事务的新自治事务来执行。
精度 (precision)浮点数的总位数。您以 NUMBER(p,s) 的形式指定定点数,其中 p 代表精度。
预编译器 (precompiler)一种编程工具,允许您在用 C、C++ 或 COBOL 等语言编写的高级源程序中嵌入 SQL 语句。
谓词 (predicate)SQL 语句中的 WHERE 条件。
前缀压缩 (prefix compression)在索引组织表中消除重复出现的主键列值。前缀压缩以前称为键压缩。
主键 (primary key)唯一标识表中一行的列或列集。每个表只能定义一个主键。
主键约束 (primary key constraint)一种完整性约束,不允许在一列或一组列中出现重复值和空值。
私有 SQL 区域 (private SQL area)内存中的一个区域,用于存储已解析的语句和其他处理信息。私有 SQL 区包含诸如绑定变量值、查询执行状态信息和查询执行工作区之类的数据。
私有临时表 (private temporary table)一种仅存在于内存中的临时表,其数据和元数据是会话私有的。
权限 (privilege)运行特定类型的 SQL 语句的权利,或访问属于另一个用户的对象、运行 PL/SQL 包等的权利。权限的类型由 Oracle AI Database 定义。
权限分析 (privilege analysis)一种安全机制,根据指定条件捕获数据库的权限使用情况。例如,您可以查找用户在特定数据库会话期间行使过的权限。
过程化语言 (procedural language)一种描述应该如何去做,而不是应该做什么(如在声明式语言中)的语言。C++ 和 Java 是过程化语言的例子。
进程 (process)操作系统中可以运行一系列步骤的机制。通过将 Oracle AI Database 和数据库应用程序的工作划分为多个进程,多个用户和应用程序可以同时连接到单个数据库实例。另请参见后台进程;Oracle 进程;客户端进程。
进程监视器 (process monitor, PMON)检测其他后台进程终止情况的后台进程。如果服务器或调度进程异常终止,则进程监视器 (PMON) 组负责执行进程恢复。
进程监视器 (PMON) 组 (process monitor (PMON) group)负责监视和清理其他进程的一组后台进程。PMON 组包括进程监视器 (PMON)、清理主进程 (CLMN) 和清理辅助进程 (CLnn)。
程序全局区 (program global area, PGA)请参见 PGA。
程序接口 (program interface)数据库应用程序与 Oracle AI Database 之间的软件层。
受保护数据库 (protected database)其备份由 Recovery Appliance 管理的客户端数据库。
保护策略 (protection policy)一组控制 Recovery Appliance 如何存储和维护备份数据的属性。每个受保护数据库都恰好被分配一个保护策略,该策略控制该客户端备份处理的所有方面。
代理 PDB (proxy PDB)一个 PDB,它使用数据库链接引用远程 CDB 中的 PDB。被引用的远程 PDB 称为被引用的 PDB。
伪列 (pseudocolumn)一种不存储在表中,但行为类似于表列的列。
查询 (query)一种从表或视图中检索数据的操作。例如,SELECT * FROM employees 是一个查询。另请参见隐式查询;子查询。
查询块 (query block)一个顶层的 SELECT 语句、子查询或未合并的视图。
查询协调器 (query coordinator)在并行执行中,协调并行执行服务器的用户会话或影子进程。如果可能,并行执行服务器会并行执行每个操作。当并行服务器完成语句执行后,查询协调器执行那些无法并行执行的工作部分。最后,查询协调器将任何结果返回给用户。
查询优化 (query optimization)选择执行 SQL 语句的最有效方法的过程。
查询计划 (query plan)用于执行查询的执行计划。
查询重写 (query rewrite)一种优化技术,它将用户根据主表编写的请求转换为包含物化视图的语义等效请求。
查询转换器 (query transformer)优化器的一个组件,它决定是否可以将原始 SQL 语句重写为成本更低的语义等效 SQL 语句。
R 语言 (R language)一种用于统计计算和图形的语言和环境。
范围分区 (range partitioning)一种分区类型,数据库根据分区键值的范围将行映射到分区。范围分区是最常用的分区类型,经常与日期一起使用。
RDMA (Remote Direct Memory Access)远程直接内存访问。一种通信协议,使客户端能够通过网络从数据库服务器的内存 (DRAM) 传输数据,而无需占用服务器端的 CPU。
读已提交隔离级别 (read committed isolation level)一种隔离级别,保证事务执行的查询只能看到在查询开始前(而非事务开始前)已提交的数据。
读一致性 (read consistency)用户看到的数据的一致视图。例如,在语句级读一致性中,SQL 语句所见的数据集在语句执行期间保持不变。另请参见数据并发;数据一致性。
只读数据库 (read-only database)一种仅可用于查询而无法修改的数据库。
只读数据库实例 (read-only database instance)一种不能处理 DML 且不支持客户端连接的数据库实例。
只读隔离级别 (read-only isolation level)一种与可串行化隔离级别相似的隔离级别,但有一个例外:只读事务不允许在事务中修改数据,除非用户是 SYS。
读/写数据库实例 (read/write database instance)一种可以处理 DML 并支持直接客户端连接的数据库实例。默认情况下,数据库实例是读/写的。
实时重做传输 (real-time redo transport)将重做更改从受保护数据库的 SGA 连续传输到 Recovery Appliance。实时重做传输使 RMAN 能够提供接近 0 的恢复点目标。通常,RMAN 可以恢复到故障发生时刻的一秒之内。受保护的数据库在生成重做条目时,将其直接从 SGA 写入 Recovery Appliance。
可恢复错误 (recoverable error)一类错误,由于外部系统故障而产生,与正在执行的应用程序会话逻辑无关。可恢复错误发生在计划内和计划外的网络、节点、存储和数据库中断之后。不可恢复错误的一个例子是提交了无效的数据值。
恢复器进程 (recoverer process, RECO)在分布式数据库中,自动解决分布式事务故障的后台进程。
Recovery Appliance (Zero Data Loss Recovery Appliance)“零数据丢失恢复一体机”的简称。Recovery Appliance 是一款专门为保护 Oracle 数据库而设计的 Oracle 集成系统。它与 RMAN 集成,利用云规模的、完全容错的硬件和存储,为企业中成百上千个数据库提供集中的、永久增量备份策略。
Recovery Appliance 备份模块 (Recovery Appliance Backup Module)一个 Oracle 提供的 SBT 库,RMAN 使用它通过网络将受保护数据库的备份发送到 Recovery Appliance。该库必须安装在受保护数据库使用的每个 Oracle 主目录中。该模块充当一个 SBT 介质管理库,RMAN 在为备份到 Recovery Appliance 分配或配置通道时会引用它。RMAN 使用此模块执行到 Recovery Appliance 的所有备份,以及所有完整备份集的还原。
Recovery Appliance 元数据数据库 (Recovery Appliance metadata database)在 Recovery Appliance 内部运行的 Oracle 数据库。该数据库存储配置数据,如用户定义、保护策略定义和客户端数据库定义。元数据数据库还存储备份元数据,包括增量存储的内容。
Recovery Appliance 存储位置 (Recovery Appliance storage location)Recovery Appliance 内用于存储备份的一组 Oracle ASM 磁盘组。一个存储位置可以在多个受保护数据库之间共享。每个 Recovery Appliance 都包含名为 DELTA 的默认 Recovery Appliance 存储位置。
恢复目录 (recovery catalog)一个位于 Oracle 数据库中的集中式备份资料库。恢复目录包含有关 RMAN 备份的元数据。
Recovery Manager (RMAN)请参见 RMAN。
恢复窗口目标 (recovery window goal)为了满足业务需求,受保护数据库必须能够恢复到的时间间隔。对于保护策略中的每个受保护数据库,Recovery Appliance 会尝试确保磁盘上最早的备份能够支持在指定时间间隔内的任何时间点恢复(例如,过去 7 天),从当前时间倒数计算。
递归 SQL (recursive SQL)数据库在后台执行的 SQL,用于为数据库对象获取空间。您可以将递归 SQL 视为“副作用”SQL。
重做日志 (redo log)一组文件,用于保护内存中已更改但尚未写入数据文件的数据库数据。重做日志可以包含两部分:在线重做日志和归档重做日志。
重做日志缓冲区 (redo log buffer)SGA 中的内存结构,用于存储重做条目——对数据库所做更改的日志。数据库将存储在重做日志缓冲区中的重做条目写入在线重做日志文件,当需要实例恢复时,数据库会使用该文件。
重做记录 (redo record)在线重做日志中的记录,它包含一组变更向量,每个向量描述了对数据块所做的一项更改。每个重做日志文件由重做记录组成。
重做线程 (redo thread)由数据库实例生成的重做。
引用分区 (reference partitioning)一种分区策略,其中子表完全通过其与父表的外键关系来定义。对于父表中的每个分区,子表中恰好存在一个对应的分区。
被引用键 (referenced key)在外键关系中,外键所引用的主键或唯一键。例如,在通用模式中,employees.department_id 列是一个外键,而 departments.department_id 列是被引用键。
被引用对象 (referenced object)在模式对象依赖关系中,被另一个对象的定义所引用的对象。例如,如果对象 A 的定义引用了对象 B,那么 B 是 A 的被引用对象。
被引用的 PDB (referenced PDB)由代理 PDB 引用的 PDB。本地 PDB 与其被引用的 PDB 位于同一个 CDB 中,而远程 PDB 则位于不同的 CDB 中。
引用完整性 (referential integrity)在一个表的键上定义的规则,它保证该键中的值与相关表中某个键(被引用值)的值匹配。
可刷新克隆 PDB (refreshable clone PDB)一个只读克隆,可以定期与其源 PDB 同步。根据 REFRESH MODE 子句中的值,同步可以自动或手动进行。
关系 (relation)一组元组。
关系数据库 (relational database)符合关系模型的数据库,将数据存储在一组简单关系中。
关系数据库管理系统 (relational database management system, RDBMS)一种管理系统,它将数据移入关系数据库、存储数据并检索数据,以便应用程序可以操纵它。
重放上下文 (replay context)在 Application Continuity 中,数据库在正常应用程序运行期间返回给客户端驱动程序的不透明信息。
复制 (replication)在多个数据库中共享数据库对象和数据的过程。
保留池 (reserved pool)共享池中的一个内存区域,Oracle AI Database 可以使用它来分配连续的大块内存。
资源计划 (resource plan)资源计划指令的容器,这些指令指定如何将资源分配给资源使用者组。
资源计划指令 (resource plan directive)针对使用者组中的会话的一系列 CPU、物理 I/O 或逻辑 I/O 消耗的限制和控制。
还原点 (restore point)一个用户定义的名称,与创建还原点时刻的数据库 SCN 相关联。
结果集 (result set)从执行 SELECT 语句中检索到的数据集。
反向键索引 (reverse key index)一种 B 树索引,它在保持列顺序的同时,物理上反转每个索引键的字节。例如,如果索引键是 20,并且在标准 B 树索引中为此键存储的两个十六进制字节是 C1,15,那么反向键索引将字节存储为 15,C1。
右外连接 (right outer join)对表 A 和 B 进行右外连接的结果包含右表 B 的所有记录,即使连接条件与左表 A 中的记录不匹配。例如,如果对 employees(左)到 departments(右)执行右外连接,并且某些部门不包含任何员工,则查询返回 departments 中在 employees 中没有匹配项的行。
RMAN (Recovery Manager)恢复管理器。一个 Oracle AI Database 实用程序,用于备份、还原和恢复 Oracle 数据库。
角色 (role)一组可以授予数据库用户或其他角色的权限。
行 (row)对应表中单条记录的一组列信息。数据库将行存储在数据块中。
行链接 (row chaining)当 Oracle AI Database 因为行太大而无法放入单个块,从而必须将该行存储在一系列或链接的块中时出现的情况。
行锁 (row lock)对表中单行的锁。事务为通过 INSERT、UPDATE、DELETE、MERGE 或 SELECT ... FOR UPDATE 语句修改的每一行获取一个行锁。
行主格式 (row major format)一种表存储格式,其中一行的所有列存储在一起,接着是下一行的所有列,依此类推。
行迁移 (row migration)当 Oracle AI Database 因为行增长过大而无法放入原始块,从而将行从一个数据块移动到另一个数据块时出现的情况。
行片段 (row piece)行存储在可变长度的记录中。此记录被划分为一个或多个行片段。每个行片段都有一个行头和列数据。
行集 (row set)由执行计划中的一个步骤返回的一组行。
行源 (row source)一种迭代控制结构,处理一组行并产生一个行集。
行源生成器 (row source generator)从优化器接收最佳计划并为 SQL 语句输出执行计划的软件。
行触发器 (row trigger)每次表受触发语句影响时都会触发的触发器。例如,如果一个语句更新了多行,那么行触发器会为受 UPDATE 影响的每一行触发一次。
rowid (Row Identifier)数据库中行的全局唯一地址。
示例模式 (sample schemas)一组相互链接的模式,使 Oracle 文档和 Oracle 教学材料能够阐释常见的数据库任务。
保存点 (savepoint)事务中的命名 SCN,事务可以回滚到该点。
小数位数 (scale)在浮点数中,从小数点到最低有效位的位数。您以 NUMBER(p,s) 的形式指定定点数,其中 s 代表小数位数。
模式 (schema)数据库对象的命名集合,包括逻辑结构,如表和索引。模式以其所有者的数据库用户名命名。
模式对象 (schema object)存储在模式中的数据的逻辑结构。模式对象的例子包括表、索引、序列和数据库链接。
模式对象依赖关系 (schema object dependency)一个对象对另一个对象的引用。例如,一个视图包含一个引用表或视图的查询,或者一个 PL/SQL 子程序调用其他子程序。
SCN (System Change Number)系统更改号。一种数据库排序原语。SCN 的值是数据库发生更改的逻辑时间点。
二级索引 (secondary index)索引组织表上的索引。从某种意义上说,它是索引上的索引。
SecureFiles LOB 存储 (SecureFiles LOB storage)SecureFiles LOB 存储是 LOB 的默认存储机制。SECUREFILE LOB 参数启用高级功能,包括压缩和重复数据删除(高级压缩选件的一部分)以及加密(高级安全性选件的一部分)。
安全策略 (security policy)一组用于保护数据库免受意外或恶意数据破坏或对数据库基础架构造成损害的方法。
种子 PDB (seed PDB)在多租户容器数据库 (CDB) 中,系统用作创建用户 PDB 的模板的默认可插入数据库 (PDB)。PDB 种子可以是系统提供的 PDB$SEED 或应用程序种子。
段 (segment)为特定数据库对象(如表、索引或表簇)分配的一组区。用户段、还原段和临时段都是段的类型。
选择列表 (select list)在 SELECT 语句中,出现在 SELECT 关键字之后和 FROM 子句之前的表达式列表。
选择率 (selectivity)指示由谓词或谓词组合检索到的行集比例的值,例如 WHERE last_name = 'Smith'。选择率为 0 表示没有行通过谓词测试,而值为 1 表示所有行都通过测试。形容词“选择性的 (selective)”大致意为“挑剔的”。因此,高选择性的查询返回低比例的行(选择率接近 0),而非选择性查询返回高比例的行(选择率接近 1)。
自连接 (self join)表与其自身的连接。
自引用完整性约束 (self-referential integrity constraint)一种约束,其中外键引用同一表中的父键。例如,一个约束可以确保 employees.manager_id 列中的每个值都对应于 employees.employee_id 列中已存在的值。
序列 (sequence)一种模式对象,为表列生成序列唯一的数字列表。
串行执行 (serial execution)单个服务器进程为顺序执行 SQL 语句执行所有必要的处理。
可串行化 (serializability)一种事务隔离模型,使事务能够在使其看起来好像没有其他用户正在修改数据库中的数据的环境中运行。
可串行化隔离级别 (serializable isolation level)一种隔离级别,它保证事务只能看到在事务开始时(而非查询开始时)已提交的更改,以及该事务本身所做的更改。
服务器 (server)在客户端/服务器架构中,运行 Oracle 软件并处理并发、共享数据访问所需功能的计算机。服务器接收并处理源自客户端应用程序的 SQL 和 PL/SQL 语句。
服务器参数文件 (server parameter file)一个服务器端的二进制文件,包含数据库读取和写入的初始化参数设置。
服务器进程 (server process)一种 Oracle 进程,它与客户端进程和 Oracle AI Database 通信,以满足用户请求。服务器进程与数据库实例相关联,但不是实例的一部分。
服务器结果缓存 (server result cache)共享池内的一个内存池。这个内存池包括存储 SQL 查询结果的 SQL 查询结果缓存,以及存储 PL/SQL 函数返回值的 PL/SQL 函数结果缓存。
服务处理器 (service handler)在 Oracle Net 中,充当数据库连接点的专用服务器进程或调度进程。
服务名 (service name)在 Oracle Net 中,用于客户端连接的服务逻辑表示。
服务注册 (service registration)在 Oracle Net 中,一项功能,监听器注册进程 (LREG) 通过它向监听器动态注册实例信息,这使监听器能够将客户端连接请求转发到适当的服务处理器。
面向服务的架构 (service-oriented architecture, SOA)一种多层架构,依赖于支持网络计算机对计算机交互的服务。
会话 (session)数据库实例内存中的一个逻辑实体,代表当前用户登录到数据库的状态。一个连接上可以建立 0 个、1 个或多个会话。
SGA (System Global Area)系统全局区。一组共享内存结构,包含一个 Oracle 数据库实例的数据和控制信息。
影子区 (shadow extent)影子表空间中的区。影子区与被跟踪的数据文件之间存在一对一的映射关系。
影子丢失写入保护 (shadow lost write protection)一种数据保护功能,它使用影子表空间自动检测任何被跟踪数据文件中的丢失写入。
影子表空间 (shadow tablespace)启用了影子丢失写入保护的表空间。该表空间跟踪存储在被跟踪数据文件中的数据块的 SCN 和其他元数据。单个影子表空间可以包含许多常规数据文件的描述性数据。
分片 (shard)参与分片配置的单个数据库。
分片目录数据库 (shard catalog database)存储分片数据库 (SDB) 配置数据并提供其他功能(如跨分片查询和集中管理)的数据库。
分片导向器 (shard director)一个 GDS 基础架构组件,它使用全局服务管理器提供从应用程序层到单个分片的直接请求路由。
分片数据库 (sharded database, SDB)在分片架构中,对应用程序来说表现为单个逻辑数据库的分片集合。
分片表 (sharded table)在分片数据库 (SDB) 中水平拆分的一种表,因此每个分片都包含具有相同列但不同数据行子集的表。
分片 (sharding)一种数据层架构,其中数据水平分区到独立数据库中。分片是一种无共享数据库架构,因为分片不共享物理资源,如 CPU、内存或存储设备。分片在软件方面也是松散耦合的;它们不运行集群软件。
分片键 (sharding key)分片表的分区键。
共享锁 (share lock)一种锁,允许多个事务共享关联的资源,具体取决于所涉及的操作。多个事务可以获取同一资源上的共享锁。
共享池 (shared pool)SGA 的一部分,包含共享内存结构,如共享 SQL 区。
共享服务器 (shared server)一种数据库配置,允许多个客户端进程共享少量服务器进程。另请参见专用服务器。
共享 SQL 区 (shared SQL area)共享池中的一个区域,包含 SQL 语句的解析树和执行计划。对于一个唯一的语句,只存在一个共享 SQL 区。
共享临时表空间 (shared temporary tablespace)一种位于共享存储上并可由所有数据库实例访问的临时表空间。从 Oracle Database 12c 第 2 版 (12.2) 开始,临时表空间要么是共享的,要么是本地的。在之前的版本中,所有临时表空间都是共享临时表空间。
共享还原模式 (shared undo mode)对整个 CDB 使用单组还原数据文件的模式。
简单数据库操作 (simple database operation)单个 SQL 语句,或单个 PL/SQL 过程或函数。
简单触发器 (simple trigger)表上的一种触发器,允许您为恰好一个时间点指定操作。例如,触发器可能在触发语句执行前触发。
单层分区 (single-level partitioning)一种仅使用一种数据分发方法的分区策略,例如,仅列表分区或仅范围分区。
站点故障 (site failure)导致应用程序全部或相当一部分停止处理或慢到无法使用的服务水平的事件。
小文件表空间 (smallfile tablespace)一种可以包含多个数据文件或临时文件的表空间,但文件大小不能像大文件表空间中那么大。
软解析 (soft parse)当提交的 SQL 语句的已解析表示形式存在于共享池中并且可以共享时,重用现有代码的过程。另请参见硬解析。
软件代码区 (software code area)内存的一部分,存储正在运行或可以运行的代码。
排序哈希聚簇 (sorted hash cluster)一种哈希聚簇,它以使数据库能够高效地按排序顺序返回它们的方式,存储与哈希函数的每个值对应的行。数据库在内部执行优化的排序。
SQL (Structured Query Language)结构化查询语言。一种用于访问关系数据库的非过程化语言。用户用 SQL 描述他们想要做什么,SQL 语言编译器会自动生成一个过程来导航数据库并执行该任务。Oracle SQL 包含许多对 ANSI/ISO 标准 SQL 语言的扩展。另请参见 SQLPlus;PL/SQL。*
SQL DeveloperSQL*Plus 的图形化版本,用 Java 编写,支持 SQL 和 PL/SQL 开发。
SQL 解析 (SQL parsing)SQL 处理的这一阶段涉及将 SQL 语句的各个部分分离成一个可由其他例程处理的数据结构。
SQL 计划基线 (SQL plan baseline)在 SQL 计划管理中,针对可重复 SQL 语句的一个或多个已接受计划的集合。SQL 计划基线的作用是让优化器将其选择限制在基线中经过验证的计划。
SQL 计划管理 (SQL plan management)一种预防性机制,使优化器能够自动管理执行计划,确保数据库仅使用经过验证的计划。
SQL 概要文件 (SQL profile)在 SQL 语句自动调优期间构建的一组辅助信息。SQL 概要文件之于 SQL 语句,如同统计信息之于表。优化器可以使用 SQL 概要文件改进基数 (Cardinality) 和选择率 (Selectivity) 估算,从而使优化器选择更好的计划。
SQL 查询结果缓存 (SQL query result cache)服务器结果缓存的一个子集,用于存储查询和查询片段的结果。
SQL*Plus用于对 Oracle AI Database 运行 SQL 语句的 Oracle 工具。
备用数据库 (standby database)生产数据库的独立副本,可用于高可用性环境中的灾难保护。
星型模式 (star schema)一种关系模式,其设计表示一个维度数据模型。星型模式由一个或多个事实表以及一个或多个通过外键相关的维度表组成。另请参见维度表;事实表。
状态对象 (state object)一个会话级结构,包含有关 SGA 中数据库资源(如进程、会话和事务)状态的元数据。
语句触发器 (statement trigger)一种触发器,它会代表触发语句触发一次,而不考虑触发语句影响的行数。
语句级原子性 (statement-level atomicity)SQL 语句作为一个原子工作单元的特性,该工作单元要么完全成功,要么完全失败。
语句级读一致性 (statement-level read consistency)确保单个查询返回的数据在单个时间点是已提交且一致的保证。
语句级回滚 (statement-level rollback)一种数据库操作,当不成功的 SQL 语句在执行期间导致错误时,该操作会回滚该语句的影响。
存储过程 (stored procedure)Oracle AI Database 存储在数据库中的命名 PL/SQL 块或 Java 程序。应用程序可以按名称调用存储过程。
流池 (Streams pool)一个存储缓冲队列消息的内存池。
结构化查询语言 (Structured Query Language, SQL)请参见 SQL。
子查询 (subquery)嵌套在另一个 SQL 语句中的查询。与隐式查询不同,子查询使用 SELECT 语句来检索数据。
概要 (summary)在数据仓库中,一种聚合视图,通过预先计算连接和聚合操作并将结果存储在表中来减少查询时间。
代理键 (surrogate key)系统生成的递增标识符,确保表内的唯一性。通常,序列会生成代理键。
同义词 (synonym)模式对象的别名。您可以使用同义词来提供数据独立性和位置透明性。
系统更改号 (system change number, SCN)请参见 SCN。
系统容器 (system container)包含 CDB 根和 CDB 中所有 PDB 的容器。
系统事件触发器 (system event trigger)由诸如错误消息或数据库实例启动和关闭等事件引发的事件触发器。
系统全局区 (system global area, SGA)请参见 SGA。
系统监视器进程 (system monitor process, SMON)后台进程,负责各种系统级的清理任务,包括实例恢复,恢复在实例恢复期间跳过的已终止事务,清理未使用的临时段,以及合并字典管理表空间内的连续空闲区。
表 (table)Oracle AI Database 中的基本数据存储单元。表中的数据按行和列存储。
表簇 (table cluster)一种模式对象,包含来自一个或多个表的数据,所有这些表都有一个或多个共同的列。在表簇中,数据库将共享相同簇键的所有表中的所有行存储在一起。
表压缩 (table compression)对数据段进行压缩,以减少堆组织表或表分区中的磁盘空间。
表函数 (table function)一种用户自定义的 PL/SQL 函数,它返回一个行集合(嵌套表或可变数组)。您可以通过在 SELECT 语句的 TABLE 子句中调用该表函数,像查询数据库表一样查询这个集合。
表锁 (table lock)当事务通过 INSERT、UPDATE、DELETE、MERGE、SELECT ... FOR UPDATE 或 LOCK TABLE 语句修改表时,获取的表的锁。
表空间 (tablespace)一种数据库存储单元,将相关的逻辑结构组合在一起。数据库数据文件存储在表空间中。
表空间集 (tablespace set)在 Oracle Sharding 中,跨分片数据库 (SDB) 分布并作为一个单元管理的表空间。
临时文件 (temp file)属于临时表空间的文件。临时表空间中的临时文件不能包含永久数据库对象。
临时段 (temporary segment)当 SQL 语句需要临时数据库区域来完成执行时,由 Oracle AI Database 创建的段。
临时表 (temporary table)一种在事务或会话期间保存中间结果集的表。只有当前会话可以看到临时表中的数据。
临时表空间 (temporary tablespace)一种只能包含仅在会话期间存在的瞬态数据的表空间。永久模式对象不能驻留在临时表空间中。每个临时表空间要么是共享临时表空间,要么是本地临时表空间。除非另有说明,术语“临时表空间”指共享临时表空间。
临时还原段 (temporary undo segment)一个可选的、专门用于存储临时还原数据的空间管理容器。
跟踪文件 (trace file)一个管理文件,包含用于调查问题的诊断数据。Oracle AI Database 将跟踪文件写入 ADR。
被跟踪的数据文件 (tracked data file)一个数据文件,其块的 SCN 由影子表空间跟踪,从而实现影子丢失写入保护。
事务 (transaction)包含一个或多个 SQL 语句的逻辑工作单元。事务中的所有语句要么全部提交,要么全部回滚。事务的使用是数据库管理系统区别于文件系统的最重要方式之一。
事务条目 (transaction entry)块头中为每个更新该块的事务所需的空间。在分配给支持事务性更改的段的数据块中,当块头空间耗尽时,空闲空间也可以保留事务条目。
Transaction Guard一项数据库功能,它使用逻辑事务 ID 来防止客户端应用程序在发生可恢复错误后提交重复事务的可能性。
事务 ID (transaction ID)一个事务的唯一标识符,表示还原段号、槽号和序列号。
事务幂等性 (transaction idempotence)为事务返回确定结果的能力:它是否已提交以及调用是否已完成。
事务级读一致性 (transaction-level read consistency)对事务中所有查询的读一致性保证。事务中的每个语句都从同一时间点看到数据,即事务开始的时间。
事务名称 (transaction name)一个可选的、用户指定的标签,用于提示该事务正在执行的工作。使用 SET TRANSACTION ... NAME 语句命名事务。
事务恢复 (transaction recovery)实例恢复的一个阶段,在此阶段,未提交的事务将被回滚。
事务表 (transaction table)还原段内的数据结构,它保存了使用该还原段的事务的事务标识符。
过渡点 (transition point)由范围分区键值决定的范围分区的高值。
透明数据加密 (Transparent Data Encryption)一项数据库功能,用于加密单个表列或表空间。当用户将数据插入加密列时,数据库会自动加密数据。当用户选择该列时,数据将被解密。这种加密形式是透明的,提供高性能,并且易于实施。
可传输表空间 (transportable tablespace)可以在数据库之间复制或移动的表空间。Oracle Data Pump 为可传输表空间提供了基础架构。
触发器 (trigger)当表或视图被修改,或发生特定的用户或数据库操作时执行的 PL/SQL 或 Java 过程。过程是显式运行的,而触发器是隐式运行的。
元组 (tuple)一组无序的属性值。
两阶段提交机制 (two-phase commit mechanism)分布式数据库中的一种机制,它保证参与分布式事务的所有数据库要么全部提交,要么全部回滚事务中的语句。
UGA (User Global Area)用户全局区。会话内存,存储会话变量,如登录信息,并且还可以包含 OLAP 池。
还原数据 (undo data)事务操作的记录,主要是在它们被提交之前。数据库可以使用还原数据从逻辑上反转 SQL 语句的影响。还原数据存储在还原段中。
还原保留期 (undo retention period)数据库在覆盖旧的还原数据之前,尝试保留这些数据的最短时间。
还原段 (undo segment)还原表空间中的一个段。
还原表空间 (undo tablespace)在启用自动还原管理模式时,包含还原段的表空间。
Unicode一种通用的编码字符集,可以使用单个字符集存储任何语言的信息。
统一审计策略 (unified audit policy)一种策略,您可以使用它来配置对各种应用程序和事件的 SQL 语句、系统权限、模式对象、角色、管理用户和非管理用户、应用程序上下文值以及策略创建的审计。
统一审计跟踪 (unified audit trail)一种审计跟踪,它为来自所有类型审计的审计记录提供统一的存储。
唯一键 (unique key)具有唯一键约束的单列。
唯一键约束 (unique key constraint)一种完整性约束,要求一列或一组列中的每个值都是唯一的。
通用 rowid (universal rowid)一种可以存储所有类型 rowid 的数据类型。Oracle 使用通用 rowid 来存储索引组织表和非 Oracle 表的地址。
已拔下的 PDB (unplugged PDB)一组自包含的 PDB 数据文件,以及一个指定 PDB 文件位置的 XML 元数据文件。
不可用索引 (unusable index)不由 DML 操作维护且被优化器忽略的索引。所有索引要么是可用的(默认),要么是不可用的。
可更新的连接视图 (updatable join view)基于两个或多个基表或视图定义,并允许进行 DML 操作的视图。
用户事件触发器 (user event trigger)由于与用户登录和注销、DDL 语句以及 DML 语句相关的事件而触发的事件触发器。
用户全局区 (user global area, UGA)请参见 UGA。
用户名 (user name)Oracle AI Database 以及其他用户识别一个用户的名称。每个用户名都与一个密码关联,两者都必须输入才能连接到 Oracle AI Database。
用户权限 (user privilege)运行特定 SQL 语句的权利。
用户进程 (user process)请参见客户端进程。
用户概要文件 (user profile)一组指定的资源限制和密码参数,用于限制用户的数据库使用情况和数据库实例资源。
UUID (Universally Unique Identifier)一个由系统生成的唯一的 128 位(16 字节)数字。
视图 (view)对一个或多个表中数据的定制化呈现。视图实际上不包含或存储数据,而是从其基于的表派生数据。
虚拟列 (virtual column)不存储在磁盘上的列。数据库通过计算一组表达式或函数,按需派生虚拟列中的值。
虚拟完整备份 (virtual full backup)通过索引来自受保护数据库的增量备份,由 Recovery Appliance 高效维护的、在某一特定时间点的完整数据库映像。虚拟完整备份包含来自多个增量备份的单个块。例如,如果您在星期一以 SCN 10000 进行了 0 级备份,并在星期二以 SCN 11000 进行了 1 级增量备份,那么 Recovery Appliance 元数据库会显示一个当前状态到 SCN 11000 的虚拟 0 级备份。
仓库压缩 (warehouse compression)使用 COLUMN STORE COMPRESS FOR QUERY 指定的混合列压缩。这种类型的压缩在数据仓库中很有用。
完整数据库备份 (whole database backup)属于数据库的控制文件和所有数据文件的备份。
工作区 (work area)为内存密集型操作分配的 PGA 内存的私有分配区域。
预写协议 (write-ahead protocol)该协议规定,在数据库写入器进程可以写入脏缓冲区之前,数据库必须将与缓冲区更改相关的重做记录写入磁盘。
区 (zone)在区域映射中,区是一组连续的数据块,用于存储相关列的最小值和最大值。
区域映射 (zone map)在属性聚簇表中,区域映射是一种独立的访问结构,它将数据块划分为区。
夜雨聆风