RAC變更ASMSPFILE儲存位置(轉)
支援資料庫版本:10gR2
http://blog.chinaunix.net/uid-182041-id-84265.html
很簡單的一個方法:先透過spfile建立一個pfile,然後再透過這個pfile建立路徑指向移動目的地的spfile。
http://blog.chinaunix.net/uid-182041-id-84265.html
很簡單的一個方法:先透過spfile建立一個pfile,然後再透過這個pfile建立路徑指向移動目的地的spfile。
在10g rac中,每個節點的$ORACLE_HOME/dbs/下面都有個該節點的init pfile配置檔案,該檔案內容是指向共享儲存中的spfile,rac節點啟動時候先讀取該
檔案,透過該檔案中的指向路徑找到共享儲存中的spfile,因此需要改變oracle的spfile或者是asm的spfile路徑的步驟如下:
1、先透過spfile建立一個pfile,然後在透過pfile在新的共享儲存裸裝置上建立新的spfile:
bash-3.00$ ls
ab_+ASM2.dat hc_+ASM2.dat hc_pridb2.dat init+ASM2.ora init.ora initdw.ora initpridb1.ora orapw+ASM2
ab_+ASM2.dat hc_+ASM2.dat hc_pridb2.dat init+ASM2.ora init.ora initdw.ora initpridb1.ora orapw+ASM2
orapwpridb2
bash-3.00$
bash-3.00$ sqlplus '/as sysdba'
bash-3.00$
bash-3.00$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.5.0 - Production on Wed Oct 13 16:41:34 2010
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL>
SQL> create pfile='/export/home/oracle/pfile.ora' from spfile;
SQL>
SQL> create spfile='/dev/rdsk/emcpower57e' from pfile='/export/home/oracle/pfile.ora';
SQL> create pfile='/export/home/oracle/pfile.ora' from spfile;
SQL>
SQL> create spfile='/dev/rdsk/emcpower57e' from pfile='/export/home/oracle/pfile.ora';
File created.
SQL> show parameter spfile
NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
spfile string
/dev/rdsk/emcpower0d
------------------------------------ ---------------------------------
VALUE
------------------------------
spfile string
/dev/rdsk/emcpower0d
2、修改$ORACLE_HOME/dbs/下的init檔案內容,使其指向新的共享儲存裝置:
修改前:
bash-3.00$ pwd
/opt/oracle/product/10.2.0/rac_db/dbs
bash-3.00$ ls
ab_+ASM1.dat hc_+ASM1.dat hc_pridb1.dat init+.ora init+ASM1.ora init.ora initdw.ora initpridb1.ora
bash-3.00$ pwd
/opt/oracle/product/10.2.0/rac_db/dbs
bash-3.00$ ls
ab_+ASM1.dat hc_+ASM1.dat hc_pridb1.dat init+.ora init+ASM1.ora init.ora initdw.ora initpridb1.ora
orapw+ASM1 orapwpridb1
bash-3.00$ cat init+ASM1.ora
SPFILE='/dev/rdsk/emcpower0d'
bash-3.00$
bash-3.00$ cat init+ASM1.ora
SPFILE='/dev/rdsk/emcpower0d'
bash-3.00$
修改後:
bash-3.00$ cat init+ASM1.ora
SPFILE='/dev/rdsk/emcpower57e'
bash-3.00$
bash-3.00$ cat init+ASM1.ora
SPFILE='/dev/rdsk/emcpower57e'
bash-3.00$
注意需要在每個節點都要修改,儲存重啟各個asm例項。
SQL> shutdown abort
ASM instance shutdown
SQL>
SQL>
SQL> startup
ASM instance started
ASM instance shutdown
SQL>
SQL>
SQL> startup
ASM instance started
Total System Global Area 130023424 bytes
Fixed Size 2050360 bytes
Variable Size 102807240 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
SQL> show parameter spfile
Fixed Size 2050360 bytes
Variable Size 102807240 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
SQL> show parameter spfile
NAME TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
spfile string
/dev/rdsk/emcpower57e
SQL>
SQL>
SQL>
SQL> exit
------------------------------------ ---------------------------------
VALUE
------------------------------
spfile string
/dev/rdsk/emcpower57e
SQL>
SQL>
SQL>
SQL> exit
之後更改crs
修改資料庫spfile:
bash-3.00$ srvctl modify database -d pridb -p /dev/rdsk/emcpower57e
bash-3.00$ srvctl modify database -d pridb -p +ARCH/pridb/spfilepridb.ora
bash-3.00$ srvctl stop database -d pridb
bash-3.00$ srvctl start database -d pridb
修改資料庫spfile:
bash-3.00$ srvctl modify database -d pridb -p /dev/rdsk/emcpower57e
bash-3.00$ srvctl modify database -d pridb -p +ARCH/pridb/spfilepridb.ora
bash-3.00$ srvctl stop database -d pridb
bash-3.00$ srvctl start database -d pridb
修改asm spfile:
bash-3.00$ srvctl modify asm -n racdb1 -i +ASM1 -p /dev/rdsk/emcpower57e
bash-3.00$
bash-3.00$ srvctl modify asm -n racdb1 -i +ASM1 -p /dev/rdsk/emcpower57e
bash-3.00$
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22558114/viewspace-1122318/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC】RAC更換心跳地址和RAC更換儲存主要步驟
- wsl遷移儲存位置(轉載)
- oracle RAC 更換儲存遷移資料Oracle
- Oracle 10g RAC 資料儲存更換Oracle 10g
- 【Java小疑問】java變數儲存的位置(雜)Java變數
- Java五種儲存位置Java
- RMAN備份恢復——備份集儲存位置改變
- win10桌面儲存位置怎麼修改_win10修改桌面儲存位置教程Win10
- STM32 記憶體分配解析及變數的儲存位置記憶體變數
- UDEV管理RAC共享儲存dev
- openfiler配置rac共享儲存
- 修改docker映象儲存位置的方法Docker
- gitlab資料庫儲存位置Gitlab資料庫
- SettingsProvider資料儲存位置IDE
- SAPI訓練檔案儲存位置API
- store下載檔案儲存位置
- 轉貼_itpub_儲存過程在不同的時間段變更執行頻率儲存過程
- 清潔能源的更清潔儲存
- vmware設定共享儲存(RAC)
- Git儲存內容的位置與方式Git
- Docker: 如何修改 Docker 的映象儲存位置Docker
- Python 中整型物件儲存的位置Python物件
- 系統統計資訊的儲存位置
- 本地儲存VS雲端儲存:區別不只是資料存放位置
- Mac儲存檔案找不到要儲存的位置怎麼設定Mac
- 日立HDS VM儲存更換硬碟硬碟
- RAC資料庫一節點更換HBA卡導致emc儲存裝置序號變動處理記錄資料庫
- Mac電腦如何更改截圖儲存位置Mac
- Docker配置本地映象與容器的儲存位置Docker
- 修改MySQL資料庫儲存位置datadirMySql資料庫
- Redis資料儲存位置匯出資料Redis
- 理解Python中整型物件儲存的位置Python物件
- Oracle RAC 體系結構--儲存Oracle
- solaris安裝RAC的儲存配置
- 程式程式碼,常量,區域性變數,全域性變數在記憶體中的儲存位置變數記憶體
- RAC環境中的儲存部分管理——RAC管理
- 為儲存再更換一塊硬碟硬碟
- RAC歸檔配置方案:使用NFS共享儲存儲存歸檔檔案NFS