自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle RAC啟動與關閉時的一些注意事項

數(shù)據(jù)庫 Oracle
Oracle RAC啟動與關閉的時候需要注意以下幾個方面:檢查共享設備、自動啟動RAC并檢查相關進程、 手動啟動RAC和在啟動的過程中最好檢測著crs、ASM和數(shù)據(jù)庫的日志。本文詳細介紹了這些,希望能對您有所幫助。

Oracle RAC在啟動與關閉的過程中,常常會出現(xiàn)一些問題。為了避免這些問題的產(chǎn)生,我們在RAC啟動與關閉的過程中需要小心謹慎。本文介紹了Oracle RAC啟動與關閉過程中的一些注意事項以及遇到問題的處理方法,接下來我們一一開始介紹。

一、檢查共享設備

一般情況下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自動啟動的。 如果他們沒有啟動,RAC 肯定是啟動不了的。  

1.1 如果使用ocfs2的,檢查ocfs2 狀態(tài)

 

  1. /etc/init.d/o2cb status  

 

在掛載之前,/etc/init.d/o2cb status 顯示為Checking O2CB heartbeat: Not active。

在格式化和掛載文件系統(tǒng)之前,應驗證 O2CB 在兩個節(jié)點上均聯(lián)機;O2CB 心跳當前沒有活動,因為文件系統(tǒng)還沒有掛載 。掛載之后就會變成active。

 

  1. mount -t ocfs2 -o datavolume /dev/sdb1 /u02/oradata/orcl   

 

1,2. 如果使用raw device.

 

  1. [root@raw1 ~]# cd /dev/raw/  
  2.  
  3. [root@raw1 raw]# ls  
  4.  
  5. raw1  raw2 

 

或者:

 

  1. [root@raw1 init.d]# /etc/init.d/rawdevices status  
  2.  
  3. /dev/raw/raw1:  bound to major 8, minor 17  
  4.  
  5. /dev/raw/raw2:  bound to major 8, minor 18 

 

1.3. 檢查ASM

 

  1. /etc/init.d/oracleasm listdisks   

 

二、自動啟動RAC并檢查相關進程

RAC 在啟動的時候crs 等進程都是自動啟動的:

 

  1. [root@rac1 init.d]# ls -l /etc/init.d/init.*  
  2.  
  3. -r-xr-xr-x  1 root root  1951 Feb 26 22:38 /etc/init.d/init.crs  
  4.  
  5. -r-xr-xr-x  1 root root  4714 Feb 26 22:38 /etc/init.d/init.crsd  
  6.  
  7. -r-xr-xr-x  1 root root  35394 Feb 26 22:38 /etc/init.d/init.cssd  
  8.  
  9. -r-xr-xr-x  1 root root  3190 Feb 26 22:38 /etc/init.d/init.evmd  

 

我們要查看一下crs 的狀態(tài):

正常情況下, 進程都是online的:

 

  1. [root@raw1 bin]# ./crs_stat -t  
  2.  
  3. Name           Type           Target    State     Host  
  4.  
  5. ------------------------------------------------------------  
  6.  
  7. ora.raw.db      application    ONLINE    ONLINE    raw1  
  8.  
  9. ora.raw.raw.cs   application    ONLINE    ONLINE    raw1  
  10.  
  11. ora....aw1.srv   application    ONLINE    ONLINE    raw1  
  12.  
  13. ora....aw2.srv   application    ONLINE    ONLINE    raw2  
  14.  
  15. ora....w1.inst    application    ONLINE    ONLINE    raw1  
  16.  
  17. ora....w2.inst    application    ONLINE    ONLINE    raw2  
  18.  
  19. ora....SM1.asm  application    ONLINE    ONLINE    raw1  
  20.  
  21. ora....W1.lsnr   application    ONLINE    ONLINE    raw1  
  22.  
  23. ora.raw1.gsd    application    ONLINE    ONLINE    raw1  
  24.  
  25. ora.raw1.ons    application    ONLINE    ONLINE    raw1  
  26.  
  27. ora.raw1.vip    application    ONLINE    ONLINE    raw1  
  28.  
  29. ora....SM2.asm  application    ONLINE    ONLINE    raw2  
  30.  
  31. ora....W2.lsnr   application    ONLINE    ONLINE    raw2  
  32.  
  33. ora.raw2.gsd   application    ONLINE    ONLINE    raw2  
  34.  
  35. ora.raw2.ons   application    ONLINE    ONLINE    raw2  
  36.  
  37. ora.raw2.vip   application    ONLINE    ONLINE    raw2 

 

如果出現(xiàn)以下情況:

 

  1. [root@rac2 bin]# ./crs_stat -t  
  2.  
  3. Name           Type           Target    State     Host  
  4.  
  5. ------------------------------------------------------------  
  6.  
  7. ora.rac.db     application    ONLINE    UNKNOWN   rac1  
  8.  
  9. ora....orcl.cs   application    ONLINE    UNKNOWN   rac1  
  10.  
  11. ora....ac1.srv   application    OFFLINE   OFFLINE  
  12.  
  13. ora....ac2.srv   application    OFFLINE   OFFLINE  
  14.  
  15. ora....c1.inst   application    ONLINE    UNKNOWN   rac1  
  16.  
  17. ora....c2.inst   application    ONLINE    UNKNOWN   rac2  
  18.  
  19. ora....SM1.asm application    ONLINE    ONLINE    rac1  
  20.  
  21. ora....C1.lsnr   application    ONLINE    UNKNOWN   rac1  
  22.  
  23. ora.rac1.gsd   application    ONLINE    UNKNOWN   rac1  
  24.  
  25. ora.rac1.ons   application    ONLINE    ONLINE    rac1  
  26.  
  27. ora.rac1.vip   application    ONLINE    ONLINE    rac1  
  28.  
  29. ora....SM2.asm  application    ONLINE    ONLINE    rac2  
  30.  
  31. ora....C2.lsnr   application    ONLINE    UNKNOWN   rac2  
  32.  
  33. ora.rac2.gsd   application    ONLINE    UNKNOWN   rac2  
  34.  
  35. ora.rac2.ons   application    ONLINE    ONLINE    rac2  
  36.  
  37. ora.rac2.vip   application    ONLINE    ONLINE    rac2 

 

解決方法: 

1. 用crs_stat 查看進程全部信息:

 

  1. [root@rac2 bin]# ./crs_stat  
  2.  
  3. NAME=ora.rac.db  
  4.  
  5. TYPE=application 
  6.  
  7. TARGET=ONLINE 
  8.  
  9. STATE=ONLINE on rac2  
  10.  
  11. NAME=ora.rac1.LISTENER_RAC1.lsnr  
  12.  
  13. TYPE=application 
  14.  
  15. TARGET=ONLINE 
  16.  
  17. STATE=UNKNOWN on rac1  
  18.  
  19. NAME=ora.rac1.gsd  
  20.  
  21. TYPE=application 
  22.  
  23. TARGET=ONLINE 
  24.  
  25. STATE=UNKNOWN on rac1  
  26.  
  27. NAME=ora.rac2.LISTENER_RAC2.lsnr  
  28.  
  29. TYPE=application 
  30.  
  31. TARGET=ONLINE 
  32.  
  33. STATE=UNKNOWN on rac2  
  34.  
  35. ... ... 

 

2. 對于offline 的進程,我們可以直接手動的啟動它

 

  1. [root@rac2 bin]# ./crs_start ora.rac.orcl.rac1.srv  
  2.  
  3. Attempting to start `ora.rac.orcl.rac1.srv` on member `rac1`  
  4.  
  5. Start of `ora.rac.orcl.rac1.srv` on member `rac1` succeeded.、  

 

3. 對于UNKNOWN 的進程,我們可以先stop 它, 在start。

 

  1. [root@rac2 bin]# ./crs_stop ora.rac2.gsd  
  2.  
  3. Attempting to stop `ora.rac2.gsd` on member `rac2`  
  4.  
  5. Stop of `ora.rac2.gsd` on member `rac2` succeeded.  
  6.  
  7. [root@rac2 bin]# ./crs_start ora.rac2.gsd  
  8.  
  9. Attempting to start `ora.rac2.gsd` on member `rac2`  
  10.  
  11. Start of `ora.rac2.gsd` on member `rac2` succeeded.  

 

4. 如果crs_stop不能結(jié)束,crs_start 不能啟動的進程,我們有2中方法來解決:

4.1)是用crs_stop -f  參數(shù)把crs中狀態(tài)是UNKNOWN的服務關掉,然后再用crs_start -f (加一個-f的參數(shù))啟動所有的服務就可以。要分別在兩個節(jié)點上執(zhí)行;

 

  1. [oracle@rac2 ~]$ crs_start -f ora.ora9i.ora9i2.inst  
  2.  
  3. Attempting to start `ora.ora9i.ora9i2.inst` on member `rac2`  
  4.  
  5. Start of `ora.ora9i.ora9i2.inst` on member `rac2` succeeded.  
  6.  
  7. [oracle@rac2 ~]$ crs_stop -f ora.ora9i.db  
  8.  
  9. Attempting to stop `ora.ora9i.db` on member `rac2`  
  10.  
  11. Stop of `ora.ora9i.db` on member `rac2` succeeded. 

 

4.2)轉(zhuǎn)換到root用戶下用/etc/init.d/init.crs stop先禁用crs,然后再用/etc/init.d/init.crs start去啟用crs,啟用crs后會自動啟動crs的一系列服務,注意此種方法需要在兩臺節(jié)點上都執(zhí)行; 

5. 可以用命令一次啟動和關閉相關進程

 

  1. [root@rac2 bin]# ./crs_stop -all  
  2.  
  3. [root@rac2 bin]# ./crs_start -all 

 

三、 手動啟動RAC 

一般情況下每次節(jié)點啟動的時候,所有服務都會自動啟動,如果需要關閉或者啟動某個節(jié)點,如下所示 

停止RAC:

 

  1. emctl stop dbconsole   
  2.  
  3. srvctl stop instance -d raw -i raw1   
  4.  
  5. srvctl stop instance -d raw -i raw2   
  6.  
  7. srvctl stop asm -n raw1   
  8.  
  9. srvctl stop asm -n raw2   
  10.  
  11. srvctl stop nodeapps -n raw1   
  12.  
  13. srvctl stop nodeapps -n raw2  

 

啟動RAC:      

和上面的步驟正好相反即 

 

  1. srvctl start nodeapps -n raw1   
  2.  
  3. srvctl start nodeapps -n raw2   
  4.  
  5. srvctl start asm -n raw1   
  6.  
  7. srvctl start asm -n raw2   
  8.  
  9. srvctl start instance -d raw -i raw2   
  10.  
  11. srvctl start instance -d orcl -i raw1   
  12.  
  13. emctl start dbconsole  

 

使用 SRVCTL啟動/停止所有實例及其啟用的服務。 

 

  1. srvctl start database -d orcl   
  2.  
  3. srvctl stop database -d orcl  

 

注:CRS Resource 包括GSD(Global Serveice Daemon),ONS(Oracle Notification Service),VIP, Database, Instance 和 Service. 這些資源被分成2類:

GSD,ONS,VIP 和 Listener 屬于Noteapps類。

Database,Instance 和Service 屬于 Database-Related Resource 類。

四、在啟動的過程中***檢測著crs、ASM和數(shù)據(jù)庫的日志:

crs日志:

 

  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac1/alertrac1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac2/alertrac2.log 

 

ASM日志:

 

  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM2.log 

 

數(shù)據(jù)庫日志:

 

  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/ora9i/bdump/alert_ora9i1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/admin/ora9i/bdump/alert_ora9i2.log 

 

注:tail -f命令可用于監(jiān)視另一個進程正在寫入的文件的增長。

關于Oracle RAC的啟動與關閉就介紹這么多,如果您想了解更多Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定會帶給您收獲的!

【編輯推薦】

  1. 詳解Oracle數(shù)據(jù)庫手動注冊監(jiān)聽的方法
  2. 一些很實用的Oracle數(shù)據(jù)庫優(yōu)化策略總結(jié)篇
  3. 怎樣用Oracle的ODP.NET創(chuàng)建實體數(shù)據(jù)模型
  4. Oracle數(shù)據(jù)庫一些不常見但很重要的使用技巧總結(jié)篇
  5. 說一說ORACLE FLASHBACK TABLE的一個有趣問題
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-07-27 15:01:48

MySQL數(shù)據(jù)庫內(nèi)存表

2011-08-02 13:08:06

Oracle索引

2009-12-03 20:21:21

PHP文件上傳

2013-06-07 08:48:37

Android開發(fā)注意事項

2014-05-29 17:17:07

Windows XPWindows 78

2009-12-01 11:21:25

VS2003 報表

2009-12-21 09:53:45

連接Oracle

2010-05-07 10:19:48

Oracle 注意事項

2009-06-30 14:23:02

ORACLE數(shù)據(jù)庫JSP

2011-05-03 16:58:55

噴墨打印機墨水

2011-07-21 12:56:10

oralcedb2

2010-02-03 10:21:46

初學Python

2010-10-26 17:28:15

創(chuàng)建Oracle索引

2012-12-19 11:36:03

路由器MP

2022-06-22 10:19:20

員工談判專家

2010-09-16 09:52:49

CSS display

2010-01-14 18:19:40

C++語言

2010-01-26 16:47:47

VC++6.0

2010-01-25 18:12:28

C++

2010-11-15 09:17:25

MySQL轉(zhuǎn)換Orac
點贊
收藏

51CTO技術棧公眾號