【体系结构】11.数据库系统⽂件(Database System Files)

以下数据库系统文件在Oracle数据库操作期间使用,并位于数据库服务器上。请注意,数据文件是属于数据库容器的物理文件,在此不再描述。

  • 控制文件:控制文件是必需文件,用于存储有关数据文件联机重做日志文件的元数据;例如,它们的名称和状态。数据库实例需要此信息才能打开数据库。控制文件还包含在数据库未打开时必须可访问的元数据。强烈建议您在数据库服务器中制作控制文件的多个副本,以实现高可用性。
  • 参数文件:此必需文件定义了数据库实例启动时的配置⽅式。它可以是初始化参数文件(pfile)或服务器参数文件(spfile)。
  • 联机重做日志文件:这些必需的文件在发⽣更改时将更改存储到数据库中,并用于数据恢复。
  • 自动诊断存储库(ADR):ADR是基于文件的存储库,用于存储数据库诊断数据,例如跟踪,转储,警报日志,运行状况监视器报告等。它具有跨多个实例和多个产品的统⼀目录结构。数据库,Oracle自动存储管理(OracleASM),侦听器,OracleClusterware和其他Oracle产品或组件将所有诊断数据存储在ADR中。每个产品的每个实例都将诊断数据存储在ADR中其自⼰的主目录下。
  • 备份文件:这些可选文件用于数据库恢复。通常,当介质故障或用户错误损坏或删除原始文件时,可以还原备份文件。
  • 存档的重做日志文件:这些可选文件包含数据库实例⽣成的数据更改的持续历史记录。使用这些文件和数据库备份,您可以恢复丢失的数据文件。也就是说,存档日志可恢复已还原的数据文件。
  • 密码文件:此可选文件使使用SYSDBA,SYSOPER,SYSBACKUP,SYSDG,SYSKM,SYSRAC和SYSASM⻆⾊的用户可以远程连接到数据库实例并执行管理任务。
  • 钱包:对于应用程序使用密码凭据连接到数据库的大规模部署,可以将此类凭据存储在客户端Oracle钱包中。Oracle钱包是⼀个安全的软件容器,用于存储身份验证和签名凭证。可能的钱包包括用于用户凭证的Oracle钱包,用于透明数据加密(TDE)的加密钱包和用于数据库备份云模块的Oracle公共云(OPC)钱包。钱包是可选的,但建议使用。
  • 块更改跟踪文件:块更改跟踪通过将更改的块记录在块更改跟踪文件中,从而提高了增量备份的性能。在增量备份过程中,OracleRecoveryManager(RMAN)无需扫描所有数据块来确定哪些块已更改,而是使用此文件来标识需要备份的已更改块。块更改跟踪文件是可选的。
  • 闪回日志:闪回数据库在效果上类似于常规的时间点恢复。它使您可以将数据库⼀次恢复到近的状态。闪回数据库使用其自⼰的日志记录机制,创建闪回日志并将其存储在快速恢复区域中。仅当闪回日志可用时,才能使用闪回数据库。要利用此功能,必须预先设置数据库以创建闪回日志。闪回日志是可选的。

控制文件,联机重做日志文件和归档重做日志文件可以多路复用,这意味着可以在单独的位置自动维护两个或多个相同的副本。

posted @ 2021-07-14 14:26  蟹Bro  阅读(97)  评论(0编辑  收藏  举报