成人免费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索引

2009-12-03 20:21:21

PHP文件上傳

2013-06-07 08:48:37

Android開發注意事項

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數據庫JSP

2011-05-03 16:58:55

噴墨打印機墨水

2010-02-03 10:21:46

初學Python

2011-07-21 12:56:10

oralcedb2

2012-12-19 11:36:03

路由器MP

2010-10-26 17:28:15

創建Oracle索引

2022-06-22 10:19:20

員工談判專家

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技術棧公眾號

主站蜘蛛池模板: 毛片av免费看| 欧美一区二区三区在线视频 | 久久久久久91 | 国产91 在线播放 | 午夜影视 | 精品国产精品国产偷麻豆 | 成人在线亚洲 | 国产电影一区二区 | 91精品国产综合久久久久久蜜臀 | 成年人的视频免费观看 | 国产精品乱码一二三区的特点 | 国产精品久久久久久久 | 欧美在线观看一区 | 久久亚洲一区二区 | 国产欧美精品一区二区三区 | 欧美猛交 | 久久综合狠狠综合久久综合88 | 久久亚洲二区 | 天天曰天天曰 | 精品国产一区二区在线 | 91亚洲一区| 97伦理影院 | 精品一区二区三区在线观看 | 欧美视频第二页 | 久久久久久国产 | 粉色午夜视频 | www日本高清 | 久久久久久久av | 久草免费福利 | 成人免费视频网站在线看 | 久久久久久www | 精品国产乱码久久久久久影片 | 国产99久久久国产精品下药 | 老妇激情毛片免费 | 中文字幕中文字幕 | 在线免费观看a级片 | 91精品国产一区二区在线观看 | 91免费电影 | 五月天婷婷久久 | 欧美亚洲国产日韩 | 亚洲成人免费av |