【云原生进阶之数据库技术】第二章-Oracle-原理-4.2.2-初始化参数文件解析

 1 初始化参数文件

        参数文件也叫初始化参数文件,用于存放数据库和数据库实例的参数。这些参数用于指定控制文件的位置、联机日志文件的位置及控制内存分配。参数文件分为普通初始化参数文件(Initialization Parameter File 即PFILE)和服务器参数文件(Server Parameter File 即SPFILE)。初始化参数文件是数据库启动过程所必需的文件,记录了数据库显式参数的设置。数据库启动的第一步就是根据初始化参数文件中的设置,创建并启动实例,即分配内存空间、启动后台进程。

1.1 初始化参数文件(PFILE)

        初始化参数文件(PFILE)是本地的文本参数文件,可以进行手工修改其中的内容,文件名通常为init.ora,oracle只在实例启动时读取该文件,因此所做的修改要在实例下次启动时才能起作用。

主要内容:

  1. 实例名和该实例相关的数据库名
  2. 控制文件名和位置
  3. 系统全局区的配置
  4. 还原段(回滚段)的配置
  5. 该实例所能同时启动的进程数
  6. 标准数据块的大小
  7. 是否允许DBA远程登录

1.2 动态服务器参数文件(SPFILE)

        从Oracle 9i开始,提供的动态服务器初始化参数文件,是一个二进制参数文件,不可对其进行修改,在数据库实例运行时,Oracle可动态修改。文件名通常为spfile.ora,总是保存在服务器上,默认存储在$ORACLE_HOME\dbs下。

        查看参数文件:

SQL> show parameter spfile

        初始化配置文件是Oracle数据库实例的配置文件,它包含了一系列的参数和对应的取值,用于控制数据库系统的行为。

        根据其使用方式和位置,Oracle参数文件分为两种类型:SPFILE(Server Parameter File)和PFILE(Parameter File)。

  1. SPFILE以二进制格式存储,可以在数据库运行时动态修改参数值。它通常存储在服务器的文件系统中,如$ORACLE_HOME/dbs目录下的spfileSID.ora文件。SPFILE的主要优点是可以使用ALTER SYSTEM语句在运行时修改参数值,无需重新启动数据库。同时,SPFILE还提供了参数值的持久化功能,可以保证数据库在下次启动时使用最新的参数值。
  2. PFILE是传统的文本格式参数文件,以ASCII格式存储。它需要手动编辑或使用工具进行修改。PFILE通常存储在服务器的文件系统中,如$ORACLE_HOME/dbs目录下的initSID.ora文件。与SPFILE相比,PFILE的主要不足之处是不能在数据库运行时动态修改参数值,需要重新启动数据库才能生效。

        参数文件由一系列的参数和对应的取值组成,每个参数占据一行,以参数名和参数值的形式表示。

#This is a comment
processes = 200
db_block_size = 8192
sga_target = 4G

        Oracle数据库有大量的参数,每个参数都有不同的作用和取值范围。以下是一些常见的Oracle参数及其作用:

  • processes:控制数据库实例能够同时处理的并发连接数。
  • db_block_size:定义数据块的大小,影响数据库存储和I/O性能。
  • sga_target:指定SGA(System Global Area)的目标大小,包括缓冲区高速缓存和共享池。
  • undo_tablespace:指定回滚段表空间的名称,用于管理事务的回滚和并发控制。
  • log_archive_dest:定义归档日志文件的位置和传输方式,用于实现数据备份和恢复。
  • optimizer_mode:确定SQL查询优化器的工作模式,影响SQL查询的执行计划和性能。

参考链接

Oracle架构_数据库底层原理、机制 (授人以渔)_oracle底层-CSDN博客

Oracle原理大图-CSDN博客

oracle体系结构详解

一篇文章带你了解Oracle的体系结构

ORACLE体系结构逻辑结构-表空间、段、区和数据块 - 知乎

oracle数据库体系架构详解

Oracle数据库体系结构 

Oracle架构、原理、进程-腾讯云开发者社区-腾讯云

oracle 数据库体系结构详解_oracle体系结构详解-CSDN博客

Oracle系列十九:Oracle的体系结构_oracle体系结构-CSDN博客

一篇文章带你了解Oracle的体系结构

Oracle数据库体系结构 

oracle 数据库体系结构详解_oracle体系结构详解-CSDN博客

Oracle数据库体系结构(二)_物理结构_oracle数据连接-CSDN博客

Oracle物理存储结构

Oracle数据库存储结构:物理存储结构_oracle的物理结构-CSDN博客

Oracle数据库的体系结构(上)——存储结构_oracle存储结构管理-CSDN博客

Oracle第八节-Oracle物理存储结构_orcale物理文件-CSDN博客

【数据库】Oracle存储结构

一篇文章带你了解Oracle底层物理与逻辑存储 - 知乎

Oracle数据库,详解Oracle物理存储结构-腾讯云开发者社区-腾讯云

Oracle理论篇专栏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江中散人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值