成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

一、檢查共享設備

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

1.1 如果使用ocfs2的,檢查ocfs2 狀態

 

  1. /etc/init.d/o2cb status  

 

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

在格式化和掛載文件系統之前,應驗證 O2CB 在兩個節點上均聯機;O2CB 心跳當前沒有活動,因為文件系統還沒有掛載 。掛載之后就會變成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 的狀態:

正常情況下, 進程都是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 

 

如果出現以下情況:

 

  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不能結束,crs_start 不能啟動的進程,我們有2中方法來解決:

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

 

  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)轉換到root用戶下用/etc/init.d/init.crs stop先禁用crs,然后再用/etc/init.d/init.crs start去啟用crs,啟用crs后會自動啟動crs的一系列服務,注意此種方法需要在兩臺節點上都執行; 

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

 

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

 

三、 手動啟動RAC 

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

停止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和數據庫的日志:

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 

 

數據庫日志:

 

  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命令可用于監視另一個進程正在寫入的文件的增長。

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

【編輯推薦】

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

2011-07-27 15:01:48

MySQL數據庫內存表

2011-08-02 13:08:06

Oracle索引

2013-06-07 08:48:37

Android開發注意事項

2009-12-03 20:21:21

PHP文件上傳

2014-05-29 17:17:07

Windows XPWindows 78

2009-12-21 09:53:45

連接Oracle

2010-05-07 10:19:48

Oracle 注意事項

2009-12-01 11:21:25

VS2003 報表

2009-06-30 14:23:02

ORACLE數據庫JSP

2011-05-03 16:58:55

噴墨打印機墨水

2011-07-21 12:56:10

oralcedb2

2010-02-03 10:21:46

初學Python

2012-12-19 11:36:03

路由器MP

2022-06-22 10:19:20

員工談判專家

2010-10-26 17:28:15

創建Oracle索引

2010-01-14 18:19:40

C++語言

2010-09-16 09:52:49

CSS display

2010-01-25 18:12:28

C++

2010-01-26 16:47:47

VC++6.0

2010-05-11 11:03:41

Mysql索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久一区 | 国产高清在线精品一区二区三区 | 亚洲巨乳自拍在线视频 | 本道综合精品 | 亚洲福利电影网 | 日韩精品在线免费观看视频 | 国产乱人伦 | 亚洲三级在线观看 | 中文字幕一区二区三区精彩视频 | 午夜激情影院 | 97热在线 | www.887色视频免费 | 国产一区二区三区视频 | 国产成人福利视频在线观看 | 亚洲不卡在线视频 | 欧美一区2区三区4区公司 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 中文字幕一区二区三 | 青久草视频 | 久久精品亚洲精品国产欧美kt∨ | 成人精品毛片国产亚洲av十九禁 | 草在线| 欧美www在线 | 亚洲在线一区 | 伊人免费网 | 91亚洲国产成人久久精品网站 | 九色网址| 日日天天 | 日日噜噜噜夜夜爽爽狠狠视频, | 亚洲精品久久久9婷婷中文字幕 | 在线视频亚洲 | 亚洲精品亚洲人成人网 | 亚洲精品一区二区三区四区高清 | 黄色大片在线播放 | 亚洲欧美精品 | 午夜视频网站 | 男人的天堂中文字幕 | 午夜精品一区二区三区在线视频 | 久久精品亚洲精品国产欧美 | 国产成人a亚洲精品 | 精品美女视频在免费观看 |