RAC修改数据库的spfile位置

RAC修改spfile位置

[[email protected] ~]# su - oracle
[[email protected] ~]$ sqlplus  / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 8 22:36:39 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> select status from gv$instance;

STATUS
------------------------
OPEN
OPEN 

SQL> show parameter db_name

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_name                              string                  orcl

1.查看当前的DATABASE spfile 位置

SQL> show parameter spfile 

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +ORCLDG/orcl/spfileorcl.ora

2.备份 pfile
[[email protected] ~]$ cd $ORACLE_HOME/dbs
[[email protected] ~]$ more initorcl1.ora

    spfile=‘+ORCLDG/orcl/spfileorcl.ora‘

[[email protected] ~]$ cp initorcl1.ora  initorcl1.orabak

3.重新在指定路径创建 spfile

[[email protected] ~]$ sqlplus / as sysdba

SQL> create  pfile from spfile;

SQL> create spfile=‘+ORCL_FRA‘ from pfile;

4.查看新创建spfile位置
[[email protected] ~]$ su - grid 
[[email protected] ~]$ 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  NORMAL  N         512   4096  1048576      6144     5218             2048            1585              0             Y  OCRDG/
MOUNTED  EXTERN  N         512   4096  1048576    204800   204704                0          204704              0             N  ORCLDG/
MOUNTED  EXTERN  N         512   4096  1048576    204800   204704                0          204704              0             N  ORCL_FRA/

ASMCMD> cd ORCL_FRA
ASMCMD> ls
ORCL/
ASMCMD> cd orcl
ASMCMD> ls
CONTROLFILE/
PARAMETERFILE/
control01.ctl
control02.ctl
ASMCMD> cd PARAMETERFILE/
ASMCMD> ls
spfile.258.836345535

5.指定新的spfile别名
ASMCMD>mkalias +ORCL_FRA/ORCL/PARAMETERFILE/spfile.258.836345535   +ORCL_FRA/ORCL/spfileorcl.ora

6.用srvctl修改新的rac数据库spfile 位置

[[email protected] dbs]$ srvctl  modify database -d orcl -p +orcl_fra/orcl/spfileorcl.ora

7.删除原来的spfile 

[[email protected] ~]$ sqlplus / as sysdba

SQL>alter diskgroup orcldg drop file ‘+orcldg/orcl/spfileorcl.ora‘;

8.分别在两个节点中更新initorcl1.ora initorcl2.ora

   内容为spfile=‘+orcl_fra/orcl/spfileorcl.ora‘

9.重新启动数据库

[[email protected] ~]$srvctl stop database -d orcl 
[[email protected] ~]$srvctl start database -d orcl 

10.在两节点查看spfile位置
SQL> set line 3000
SQL> show parameter spfile 

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      +ORCL_FRA/orcl/spfileorcl.ora

RAC修改数据库的spfile位置

时间: 2024-08-02 06:10:32

RAC修改数据库的spfile位置的相关文章

SqlServer修改数据库文件存放位置

1 --查看当前的存放位置 2 select database_id,name,physical_name AS CurrentLocation,state_desc,size 3 from sys.master_files 4 where database_id=db_id(N'数据库名'); 5 6 --修改文件的存放位置下次启动生效 7 --testDb为数据库名, 8 alter database 数据库名 modify file ( name = 文件名(不包含后缀), filenam

Windows下更改MySQL数据库的存储位置

在MySQL安装完成后,要修改数据库存储的位置,比如从安装目录下的C:\Program Files\MySQL\MySQL Server 5.0\Data文件夹转移到D:\mySQLData文件夹. 1.在D:\下新建mySQLData文件夹 2.停止MySQL服务,将C:\Program Files\MySQL\MySQL Server 5.0\Data下的文件夹和文件一起拷贝到D:\mySQLData文件夹下 3.在安装目录下找到my.ini文件,找到: #Path to the datab

SqlServer修改数据库文件及日志文件存放位置

--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files  where database_id=db_id(N'数据库名');   --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径')

mssql server修改数据库文件位置 此种方法暂未测试成功

--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); a

MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结

1,为当前已有的表添加新的字段 alter table student add studentName varchar(20) not null; 2,为当前已有的表中的字段设置为主键自增 alter table student add constraint PK_studentId primaryKey(studentId); 3,为当前已有的表中的字段设置为外键 alter table student add constraint FK_teacherId_studentInfo forei

RAC修改字符集

字符集修改做过几次了,这次感觉还是有点不顺,走了弯路,再记一遍[概况]准备搭建RAC+RAC DG,发现两端字符集不大一致,担心到时出问题. [目标]将备库NLS_NCHAR_CHARACTERSET修改成与主库一致.--备NLS_NCHAR_CHARACTERSET UTF8修改为--主NLS_NCHAR_CHARACTERSET AL16UTF16 0.备库 修改前[email protected]>set pagesize 100[email protected]>col value$

通过rman实现单实例到rac环境数据库迁移

环境 迁移准备 开启数据库归档模式 检查数据库是否已经开启归档模式 SQL>select log_mode from v$database; LOG_MODE ------------ ARCHIVELOG (如果为非归档模式需要开启归档模式) 在源库中创建backup表并插入一条数据,以便确认迁移是否成功 SQL>create table backup(id number,name varchar2(100)); Tablecreated. SQL>insert into backup

修改数据库最大链接数

背景叙说: 多个应用在同一数据库在建立多个用户,并进行访问的时候.这时,我们需要注意数据库的最大链接数. 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME                                 TYPE        VALUE db_writer_processes                 integer    

oracle 10g rac 修改public ip、vip和private ip

oracle 10g rac 修改public ip.vip和private ip [TOC] 1.IP地址规划 Hostname 当前IP 修改后IP Public IP node1 192.168.56.20 192.168.100.20 Public IP node2 192.168.56.21 192.168.100.21 VIP node1-vip 192.168.56.98 192.168.100.98 VIP node2-vip 192.168.56.99 192.168.100.