Oracle数据库调整db_files参数

2026年5月28日 作者 XiaofeiHuangfu

适用范围

适用于oracle 11g-19c数据库

方案概述

调整Oracle数据库db_files参数,需求重启数据库。

实施步骤

  1. 前置准备

(1)检查集群和数据库状态,确保集群和数据库状态正常。

  • 实施步骤

2.1 查数据库当前db_files参数

su – oracle

sqlplus / as sysdba

SQL> show parameter db_files;

2.2 备份参数文件

–更改参数前 备份当前的参数文件1个节点操作

SQL> create pfile=’/home/oracle/pfile20260528.ora’ from spfile;

2.3查看备份的参数文件

[oracle@ ~]#cat /home/oracle/pfile20260528.ora

2.4 修改参数

SQL> alter system set db_files=3000 sid=’*’ scope=spfile ;  #1个节点执行,所有实例生效

2.5重启数据库 

#root用户查集群状态

crsctl stat res -t

#1个节点操作,两个节点的数据库实例都会关闭

srvctl stop database -d racdb   #racdb用实际名称替换

#1个节点操作,两个节点的数据库实例都会启动

srvctl start database -d racdb 

#查看集群数据库状态

srvctl status database -d racdb

#查集群状态

crsctl stat res -t  

  • 回退步骤

参数步骤2中将db_files修改为变更前的值,按照2.5步骤重启数据库并坚持数据库和集群状态。