iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle RAC修改参数文件位置
  • 629
分享到

Oracle RAC修改参数文件位置

2024-04-02 19:04:59 629人浏览 安东尼
摘要

目的: 将参数文件原位置+DATA/cjcdb/spfilecjcdb.ora修改到+DATA/cjcdb/spfile/spfilecjcdb.ora 步骤如下: 一:临时位置生成pfile

目的:

将参数文件原位置+DATA/cjcdb/spfilecjcdb.ora修改到+DATA/cjcdb/spfile/spfilecjcdb.ora

步骤如下:

一:临时位置生成pfile
注意:RAC环境下严禁使用create pfile from spfile;会覆盖默认位置下pfile内容。
sql> create pfile='/tmp/pfilexxx.ora' from spfile;
二:新位置重新生成spfile
注意:pfile和spfile都需要指定目录,
SQL> create spfile='+DATA/cjcdb/spfile/spfilecjcdb.ora' from pfile='/tmp/pfilexxx.ora';
三: 修改pfile中spfile位置
[oracle@rac01 dbs]$ vim initcjcdb1.ora
###SPFILE='+DATA/cjcdb/spfilecjcdb.ora'
SPFILE='+DATA/cjcdb/spfile/spfilecjcdb.ora'
四:修改OCR中spfile位置
[oracle@rac01 dbs]$ srvctl modify database -d cjcdb -p '+DATA/cjcdb/spfile/spfilecjcdb.ora'
五:重启数据库生效
逐个节点重启或同时重启都可以,根据是否可以停机来定
[oracle@rac01 dbs]$ srvctl stop database -d cjcdb
[oracle@rac01 dbs]$ srvctl start database -d cjcdb

实验过程如下:

节点一,节点二

查看当前spfile位置

SQL> show parameter spfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile     string +DATA/cjcdb/spfilecjcdb.ora

查看当前spfile位置

[oracle@rac01 ~]$ srvctl config database -d cjcdb -a
Database unique name: cjcdb
Database name: cjcdb
Oracle home: /u01/app/oracle/product/11.2.0/db_1
Oracle user: oracle
Spfile: +DATA/cjcdb/spfilecjcdb.ora
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: cjcdb
Database instances: cjcdb1,cjcdb2
Disk Groups: DATA
Mount point paths: 
Services: 
Type: RAC
Database is enabled
Database is administrator managed

创建新位置

[root@rac01 ~]# su - grid
[grid@rac01 ~]$ asmcmd
ASMCMD> lsdg 
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512   4096  1048576     10240     9974                0            9974              0             N  ARCH/
MOUNTED  EXTERN  N         512   4096  1048576     20480    18689                0           18689              0             N  DATA/
MOUNTED  NORMAL  N         512   4096  1048576      6144     5218             2048            1585              0             Y  OCR/
ASMCMD> cd data/cjcdb
ASMCMD> mkdir spfile
ASMCMD> cd spfile
ASMCMD> pwd
+data/cjcdb/spfile

新位置重新生成spfile

SQL> create pfile='/tmp/pfilexxx.ora' from spfile;
SQL> create spfile='+DATA/cjcdb/spfile/spfilecjcdb.ora' from pfile='/tmp/pfilexxx.ora';

修改pfile中spfile为新位置(节点一、节点二)

[oracle@rac01 ~]$ cd $ORACLE_HOME/dbs
[oracle@rac01 dbs]$ cp initcjcdb1.ora initcjcdb1.ora.bak
[oracle@rac01 dbs]$ vim initcjcdb1.ora
###SPFILE='+DATA/cjcdb/spfilecjcdb.ora'
SPFILE='+DATA/cjcdb/spfile/spfilecjcdb.ora'
[oracle@rac02 ~]$ cd $ORACLE_HOME/dbs
[oracle@rac02 dbs]$ cp initcjcdb2.ora initcjcdb2.ora.bak
[oracle@rac02 dbs]$ vim initcjcdb2.ora
###SPFILE='+DATA/cjcdb/spfilecjcdb.ora'
SPFILE='+DATA/cjcdb/spfile/spfilecjcdb.ora'

修改OCR中记录的spfile位置

[oracle@rac01 dbs]$ srvctl config database -d cjcdb -a|grep spfile
Spfile: +DATA/cjcdb/spfilecjcdb.ora
[oracle@rac01 dbs]$ srvctl modify database -d cjcdb -p '+DATA/cjcdb/spfile/spfilecjcdb.ora'
[oracle@rac01 dbs]$ srvctl config database -d cjcdb -a|grep spfile
Spfile: +DATA/cjcdb/spfile/spfilecjcdb.ora

重启数据库

[oracle@rac01 dbs]$ srvctl stop database -d cjcdb
[oracle@rac01 dbs]$ srvctl start database -d cjcdb

查看spfile参数值

[oracle@rac01 dbs]$ srvctl config database -d cjcdb -a|grep spfile
Spfile: +DATA/cjcdb/spfile/spfilecjcdb.ora
SQL> show parameter spfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile     string +DATA/cjcdb/spfile/spfilecjcdb.ora

参见问题:

问题一:需要执行srvctl modify修改ocr中参数文件位置,否则通过srvctl重启数据库后,参数文件位置不变。
例如:
重启数据库 节点一和节点二
SQL> Shutdown immeidate
SQL> startup

通过show parameter方式查看spfile位置已经修改成功

SQL> show parameter spfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile     string +DATA/cjcdb/spfile/spfilecjcdb.ora

通过 srvctl config 命令查看参数文件位置修改失败

[oracle@rac01 dbs]$ srvctl config database -d cjcdb -a
Database unique name: cjcdb
Database name: cjcdb
Oracle home: /u01/app/oracle/product/11.2.0/db_1
Oracle user: oracle
Spfile: +DATA/cjcdb/spfilecjcdb.ora
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: cjcdb
Database instances: cjcdb1,cjcdb2
Disk Groups: DATA
Mount point paths: 
Services: 
Type: RAC
Database is enabled
Database is administrator managed

通过srvctl重启数据库

[root@rac01 bin]# ./srvctl stop database -d cjcdb
[root@rac01 bin]# ./srvctl start database -d cjcdb

参数文件位置完全变为原值

SQL> show parameter spfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile     string +DATA/cjcdb/spfilecjcdb.ora

查看pfile里修改的值也变回原值

[oracle@rac01 dbs]$ cat initcjcdb1.ora
###SPFILE='+DATA/cjcdb/spfilecjcdb.ora'
SPFILE='+DATA/cjcdb/spfilecjcdb.ora'# line added by Agent

问题二:两个节点spfile位置不一致

例如 实例一spfile在ASM磁盘组内,实例二spfile在本地文件系统上($ORACLE_HOME/dbs)
可以在实例二上创建新的pfile,将ASM上spfile位置写入到新pfile内,重启实例。
[oracle@rac02 dbs]$ vim initcjcdb2.ora
###SPFILE='+DATA/cjcdb/spfilecjcdb.ora'
SPFILE='+DATA/cjcdb/spfile/spfilecjcdb.ora'

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

Oracle RAC修改参数文件位置

您可能感兴趣的文档:

--结束END--

本文标题: Oracle RAC修改参数文件位置

本文链接: https://www.lsjlt.com/news/45900.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ORACLE RAC数据库修改名称
    1.关闭一个实例[oracle@rac11g2 ~]$ sqlplus / as sysdba SQL> shutdown imm...
    99+
    2024-04-02
  • sqlserver数据文件存放位置怎么修改
    要修改SQL Server数据文件的存放位置,可以按照以下步骤操作: 打开SQL Server Management Studio...
    99+
    2024-04-09
    sqlserver
  • navicat文件位置可以修改吗
    可以修改 navicat 文件位置。修改步骤:1. 打开 navicat 并选择“工具”>“选项”。2. 在“选项”对话框中,导航到“文件和数据”选项卡。3. 找到要修改的文件类型...
    99+
    2024-04-24
    navicat
  • 数据库中如何修改数据文件的位置
    这篇文章主要为大家展示了“数据库中如何修改数据文件的位置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中如何修改数据文件的位置”这篇文章吧。【1】查看数据...
    99+
    2024-04-02
  • win7如何修改文件下载位置
    要修改Windows 7中文件的下载位置,请按照以下步骤操作:1. 打开Windows资源管理器。您可以通过单击Windows资源管...
    99+
    2023-09-11
    win7
  • Oracle RAC环境参数文件的启动顺序是什么
    本篇内容介绍了“Oracle RAC环境参数文件的启动顺序是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • C# 使用 Filestream 修改大文件指定位置数据
    目录前言操作步骤前言 C# 中读写文件常规流程 FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, Fil...
    99+
    2024-04-02
  • MySQL中如何修改日志文件位置
    今天就跟大家聊聊有关MySQL中如何修改日志文件位置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天需要改MySQL日志文件的位置,发现在/etc...
    99+
    2024-04-02
  • MySQL中怎样修改日志文件位置
    这篇文章将为大家详细讲解有关MySQL中怎样修改日志文件位置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  怎样修改MySQL日志文件位置  今天需要改M...
    99+
    2024-04-02
  • python如何修改文件保存的位置
    要修改Python中文件保存的位置,可以使用os模块来操作文件路径。下面是一种常见的方法: import os # 原始文件路径 ...
    99+
    2023-10-24
    python
  • IDEA如何修改配置文件的存放位置
    目录如何修改配置文件的存放位置IDEA读取配置文件1、在IDEA中当使用以下代码读取配置文件时2、创建资源文件如何修改配置文件的存放位置 IDEA配置文件默认是放在C盘的,修改存放位...
    99+
    2024-04-02
  • Oracle更改表空间中数据文件位置的案例
    这篇文章主要介绍了Oracle更改表空间中数据文件位置的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表空间概述Oracle的表空间属于...
    99+
    2024-04-02
  • Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数
    这篇文章主要讲解了“Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle R...
    99+
    2024-04-02
  • 如何修改idea配置文件位置从C盘更改到D盘
    本文介绍如何将idea的配置文件从默认的C盘调整到D盘,从而节省C盘使用空间。 默认存放位置 idea配置文件默认存放位置(XXX为用户名): 用户配置:C:\Users\XXX\AppData\Local\JetBrains 系统...
    99+
    2023-09-05
    idea 配置文件 java Powered by 金山文档
  • 如何修改Apache配置指定php配置文件php.ini的位置
    这篇文章主要介绍了如何修改Apache配置指定php配置文件php.ini的位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一般Apache安装php后,php配置文件默认...
    99+
    2023-06-09
  • win10系统怎么修改文件默认保存位置
    本文小编为大家详细介绍“win10系统怎么修改文件默认保存位置”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10系统怎么修改文件默认保存位置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。修改方法:在win...
    99+
    2023-06-28
  • oracle 初始化参数文件spfile、pfile及修改参数的两种方式分别是什么
    这篇文章给大家介绍oracle 初始化参数文件spfile、pfile及修改参数的两种方式分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。oracle数据库在启动过程中要读取初...
    99+
    2024-04-02
  • 修改Oracle数据文件名及数据文件存放路径
    更改Oracle数据文件名及数据文件存放路径...
    99+
    2023-06-06
  • SQL Server中怎么修改数据库物理文件的存储位置
    本篇文章为大家展示了SQL Server中怎么修改数据库物理文件的存储位置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体流程为:1、将现有的数据库脱机ALTER...
    99+
    2024-04-02
  • MySQL中怎么更改数据文件目录位置
    这期内容当中小编将会给大家带来有关MySQL中怎么更改数据文件目录位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1、停止mysqld servi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作