ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 9i&10g&11g RAC 開關機管理(1)

Oracle 9i&10g&11g RAC 開關機管理(1)

原创 Linux操作系统 作者:golden_zhou 时间:2011-03-15 10:52:42 0 删除 编辑

一.Oracle 9i 開關機管理

1.1 RAC 資料庫關機
所有資料庫關閉之前先關閉數據庫監聽器及程序.

登入Linux 系統之後 $ lsnrctl stop 就可以了.

關閉RAC 資料庫 ( 這裡指兩個節點 ) . 順序如下:

1. 關閉兩個節點數據庫上的監聽器 . $ lsnrctl stop .

2. 兩個節點上強制歸檔 $ sqlplus “/as sysdba”

SQL > alter system switch logfile;


3. 開始關閉兩個節點上的數據庫 SQL > shutdown immediate

4. 關閉兩台機器上的 gsd , $ gsdctl stop

5. 關閉Linux 系統: # init 0 , 如果是重新啟動 ,那麼 # init 6

1.2 RAC 資料庫開啟
開啟RAC 資料庫稍微麻煩一些 ( 這裡指兩個節點 ) . 順序如下:

1. 開啟Linux 之後, 在兩個Server 上分別開啟 oracm 進程. 方法如下

以oracle 用戶登入之後, 切換到root, 但是保留oracle 的環境變量.(兩節點上

都做)


切換root 的時候 , 注意是 $ su , 然後回車 , 不是 $ su - . 這樣可以保留

oracle 用戶的環境變量.

2. 在以上步驟完成後, 然後準備開啟oracm (兩個節點上都做)

dmdii-node1$cd /u01/product/oracle/oracm/

dmdii-node1$ls

admin bin log

dmdii-node1$cd bin/

dmdii-node1$ls

ocmstart.sh oracm rawio

dmdii-node1$./ocmstart.sh

使用 ./ 執行 ocmstart.sh 腳本.

然後 $ exit 退出 root 環境, 使用如下命令查看是否有類似畫面.


3. 開啟gsd (兩個節點上都做).

在oracle 用戶下(注意不是在root 用戶) . 可以使用 $gsdctl start 開啟 GSD 服

務. (兩個節點上都做).

如下圖: $ id 命令查看, 看到 uid=500(oracle) gid=500(dba) 就是oracle 用戶

下.


4. 然後可以開啟兩個節點上的數據庫了 .

以DMDII RAC 為例子.

開啟第一個節點 (dmdii-node1 ):

$sqlplus “/as sysdba”

SQL> startup 就可以了.

開啟第二個節點 (dmdii-node2 ):

$sqlplus “/as sysdba”

SQL> startup 就可以了. (注意:原來需要加入pfile=……很大一串,現在在

節點2 也不需要了)

( DMDI RAC 類似, 只是數據庫名稱不一樣,一般是intel,一个是orcl)

兩個節點看到 database open 就證明開啟正常 .

5. 然後可以開啟兩個節點上的數據庫監聽器了.

以DMDII RAC 為例子. (DMDI RAC 一樣操作)

開啟第一個節點 (dmdii-node1 ):

$ lsnrctl start

開啟第二個節點 (dmdii-node2 ):

$ lsnrctl start

6. 驗證是否開啟正確 (兩個節點上) .

以DMDII RAC 為例子.

等10 秒鐘, 分別在兩個機器上查看監聽狀態.

$ lsnrctl status . 看到類似如下的兩個節點信息就是正常的 .

然后Toad 能夠連接到RAC1, RAC2 就可以了(注意tnsnames.ora 中連接寫法) 。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25198367/viewspace-689477/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-09

  • 博文量
    238
  • 访问量
    307620