版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、ORACLE RAC日常管理1、 最常用、最重要的命令:首先登陸的服務(wù)器然后執(zhí)行su - oracle關(guān)閉集群: $crs_stop allps ef |grep ora查看是否還有ora 開頭的進(jìn)程,沒有后方可關(guān)機(jī)。啟動集群: $crs_start -all啟動完集群后可以用如下命令檢查集群狀態(tài),所有的服務(wù)都要是ONLINE才是正常的,如下rootnode1 bin$crs_stat -tNameTypeTarget State Host-ora.w1.inst applicationONLINEONLINEnode1ora.w2.inst applicationONLINEONLINEno
2、de2ora.cjw.dbapplicationONLINEONLINEnode1ora.SM1.asm applicationONLINEONLINEnode1ora.E1.lsnr applicationONLINEONLINEnode1ora.node1.gsd applicationONLINEONLINEnode1ora.node1.ons applicationONLINEONLINEnode1ora.node1.vip applicationONLINEONLINEnode1ora.SM2.asm applicationONLINEONLINEnode2ora.E2.lsnr a
3、pplicationONLINEONLINEnode2ora.node2.gsd applicationONLINEONLINEnode2ora.node2.ons applicationONLINEONLINEnode2ora.node2.vip applicationONLINEONLINEnode2ps ef |grep ora下面是一些簡介,了解一下就可以了,有時間可以深入研究。一、 Oracle RAC簡介 :Oracle RAC 支持Oracle 數(shù)據(jù)庫在集群上運(yùn)行真正的應(yīng)用程序。此處的真正應(yīng)用是指RAC 能夠支持所有類型的主流商業(yè)應(yīng)用程序。這包括流行的封裝產(chǎn)品,如SAP、 Peo
4、pleSoft和 Oracle E*Business Suite 等,以及自主研發(fā)的應(yīng)用程序,其中包括OLTP 和DSS,以及Oracle有效支持混合OLTP/DSS環(huán)境的獨(dú)有能力。Oracle是唯一提供具備這一功能的開放系統(tǒng)數(shù)據(jù)庫的廠商。Oracle RAC 運(yùn)行于集群之上,為 Oracle 數(shù)據(jù)庫提供了最高級別的可用性、可伸縮性和低成本計算能力。如果集群內(nèi)的一個節(jié)點發(fā)生故障, Oracle 將可以繼續(xù)在其余的節(jié)點上運(yùn)行。如果需要更高的處理能力, 新的節(jié)點可輕松添加至集群。 為了保持低成本, 即使最高端的系統(tǒng)也可以從采用標(biāo)準(zhǔn)化商用組件的小型低成本集群開始逐步構(gòu)建而成。Oracle的主要創(chuàng)新是
5、一項稱為高速緩存合并的技術(shù),它最初是針對Oracle9i真正應(yīng)用集群開發(fā)的。高速緩存合并使得集群中的節(jié)點可以通過高速集群互聯(lián)高效地同步其內(nèi)存高速緩存,從而最大限度地低降低磁盤I/O 。高速緩存最重要的優(yōu)勢在于它能夠使集群中所有節(jié)點的磁盤共享對所有數(shù)據(jù)的訪問。數(shù)據(jù)無需在節(jié)點間進(jìn)行分區(qū)。Oracle 是唯一提供具備這一能力的開放系統(tǒng)數(shù)據(jù)庫的廠商。其它聲稱可以運(yùn)行在集群上的數(shù)據(jù)庫軟件需要對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行分區(qū)。 這對于擁有復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的真正應(yīng)用程序而言,顯得不切實際。 而且也不可能對集群系統(tǒng)進(jìn)行統(tǒng)一變更。如果您添加或刪除節(jié)點或存儲資源,數(shù)據(jù)則需要完全重新分區(qū)。二、 ORACLE RAC工作原理在一個
6、應(yīng)用環(huán)境當(dāng)中,所有的服務(wù)器使用和管理同一個數(shù)據(jù)庫,目的是為了分散每一臺服務(wù)器的工作量,硬件上至少需要兩臺以上的服務(wù)器,而且還需要一個共享存儲設(shè)備。同時還需要兩類軟件,一個是集群軟件,另外一個就是Oracle 數(shù)據(jù)庫中的RAC 組件。同時所有服務(wù)器上的OS 都應(yīng)該是同一類OS,根據(jù)負(fù)載均衡的配置策略,當(dāng)一個客戶端發(fā)送請求到某一臺服務(wù)的listener 后,這臺服務(wù)器根據(jù)我們的負(fù)載均衡策略,會把請求發(fā)送給本機(jī)的RAC組件處理也可能會發(fā)送給另外一臺服務(wù)器的RAC組件處理, 處理完請求后, RAC會通過集群軟件來訪問我們的共享存儲設(shè)備。邏輯結(jié)構(gòu)上看,每一個參加集群的節(jié)點有一個獨(dú)立的instance,這
7、些 instance 訪問同一個數(shù)據(jù)庫。節(jié)點之間通過集群軟件的通訊層(communication layer )來進(jìn)行通訊。同時為了減少 IO 的消耗, 存在了一個全局緩存服務(wù),因此每一個數(shù)據(jù)庫的instance,都保留了一份相同的數(shù)據(jù)庫cache。架構(gòu)圖:三、 Oracle rac日常管理:1、 rac 狀態(tài)檢查:application service 狀態(tài)應(yīng)該都為 online:HDOADB1:> crs_stat -tNameTypeTargetStateHost-ora.s1.inst applicationONLINEONLINEhdoadb1ora.s2.inst appli
8、cationONLINEONLINEhdoadb2ora.ams.dbapplicationONLINEONLINEhdoadb2ora.B1.lsnr applicationONLINEONLINEhdoadb1ora.db1.gsd applicationONLINEONLINEhdoadb1ora.db1.ons applicationONLINEONLINEhdoadb1ora.db1.vip applicationONLINEONLINEhdoadb1ora.B2.lsnr applicationONLINEONLINEhdoadb2ora.db2.gsd applicationON
9、LINEONLINEhdoadb2ora.db2.ons applicationONLINEONLINEhdoadb2ora.db2.vip applicationONLINEONLINEhdoadb2ora.orcl.dbapplicationONLINEONLINEhdoadb1ora.l1.inst applicationONLINEONLINEhdoadb1ora.l2.inst applicationONLINEONLINEhdoadb22、 查看兩臺機(jī)器rac db 狀態(tài):$ srvctl status database d orcl$ srvctl status database
10、 d ams查看一臺機(jī)器的實例的狀態(tài)$ srvctl status instance -d orcl -i orcl1特定節(jié)點上節(jié)點應(yīng)用程序的狀態(tài)IXDBA.NET社區(qū)論壇$ srvctl status nodeapps -n linux1VIP is running on node: linux1GSD is running on node: linux1Listener is running on node: linux1ONS daemon is running on node: linux13、 關(guān)閉整個rac db:$ srvctl stop database d orcl$ srv
11、ctl stop database d ams$ srvctl stop nodeapps n hdoadb1$ srvctl stop nodeapps n hdoadb2用 crs_stat 命令來檢查 application service 狀態(tài)應(yīng)該都為 offlineHDOADB1: > crs_stat -tNameTypeTargetStateHost-ora.s1.inst applicationOFFLINEOFFLINEhdoadb1ora.s2.inst applicationOFFLINEOFFLINEhdoadb2ora.ams.dbapplicationOFFL
12、INEOFFLINEhdoadb2ora.B1.lsnr applicationOFFLINEOFFLINEhdoadb1ora.db1.gsd applicationOFFLINEOFFLINEhdoadb1ora.db1.ons applicationOFFLINEOFFLINEhdoadb1ora.db1.vip applicationOFFLINEOFFLINEhdoadb1ora.B2.lsnr applicationOFFLINEOFFLINEhdoadb2ora.db2.gsd applicationOFFLINEOFFLINEhdoadb2ora.db2.ons applica
13、tionOFFLINEOFFLINEhdoadb2ora.db2.vip applicationOFFLINEOFFLINEhdoadb2ora.orcl.dbapplicationOFFLINEOFFLINEhdoadb1ora.l1.inst applicationOFFLINEOFFLINEhdoadb1ora.l2.inst applicationOFFLINEOFFLINEhdoadb24、 開啟整個rac db:正常情況下當(dāng)機(jī)器啟動時oracle rac 會自動啟動的。手動啟動過程如下:$ srvctl start nodeapps n hdoadb1$ srvctl start
14、nodeapps n hdoadb2$srvctl start database d orcl$ srvctl start database d ams5、 只停一個節(jié)點的instance(node1)$ srvctl stop instanced orclI orcl1$ srvctl stop instanced ams I ams16、Oracle Clusterware的關(guān)閉與啟動:#cd $ORACLE_CRS_HOME/bin# crsctl start crs-> 啟動 CRS,會自動把其它的# crsctl stop crs->關(guān)閉 CRS,會自動把其它的resou
15、rce 也啟動resource 也關(guān)閉crs_stop -all四、 Oracle RAC常用的日志文件 :1、 db 的 alertlog 文件:$ORACLE_BASE/admin/orcl/bdump/$ORACLE_BASE/admin/ams/bdump/2、 oracle crs日志文件:$ORACLE_CRS_HOME/crs/log$ORACLE_CRS_HOME/css/log$ORACLE_CRS_HOME/evm/log$ORACLE_CRS_HOME/srvm/logCRS 的管理CRSCTL 命令控制著本地節(jié)點的CRS 服務(wù) (Oracle clusterware p
16、rocesses)停止 CRS:$ crsctl stop crs或者$ /etc/init.d/init.crs stop或者$ crs_stop all啟動 CRS:$ crsctl start crs或者$ /etc/init.d/init.crs start禁止 Clusterware 在系統(tǒng)重啟后自動啟動的方法:$ /etc/init.d/init.crs disable啟動 Clusterware 在系統(tǒng)重啟后自動啟動的方法:$ /etc/init.d/init.crs enable查看 CRS 服務(wù)狀態(tài)$ crsctl check crs#OCR 的資源管理OCR 的資源,當(dāng) R
17、AC cluster 啟動并成功運(yùn)行以后,你可以使用crs_stat 工具看到如下內(nèi)容:$ORA_CRS_HOME/bin/crs_stat通常情況下,所有的資源的狀態(tài)都應(yīng)該是份一次。有一些情況你可以通過恢復(fù)的 OCR 。比如使用出現(xiàn)如下情況:online 。另外, OCR 每 4 個小時會備 OCR 的配置文件來恢復(fù)出現(xiàn)問題的$ crs_stat -tCRS-0184: Cannot communicate with the CRS daemon.$ crsctl check bootFailure 4 at procr_open_key with status 4.PROC-4: The
18、cluster registry key to be operated on does not exist.$ crsctl check crsFailure 1 contacting CSS daemonCannot communicate with CRSCannot communicate with EVM引起這個錯誤的一種可能原因是 OCR 配置丟了。這個我們可以利用這些備份來還原以前的配置。# /etc/init.crs disable# /etc/init.crs stop先保證所有的 crs 進(jìn)程全部停止。# su oracle$ cd $ORA_CRS_HOME/bin$./o
19、crconfig -restore /opt/app/oracle/crs/cdata/crs/week.ocr 然后切換到 root 用戶下,重新 enable CRS# /etc/init.crs enable最后 reboot 兩個節(jié)點#SRVCTL 命令介紹SRVCTL 命令可以控制 RAC 數(shù)據(jù)庫中的 instance ,listener 以及 services 。通常 SRVCTL 在 ORACLE 用戶下執(zhí)行。下面我們來介紹srvctl 命令。1、通過 SRVCTL 命令來 start/stop/check所有的實例 :$ srvctl start|stop|status dat
20、abase -d <db_name>2、start/stop 指定的實例:$ srvctl start|stop|status instance -d <db_name> -i <instance_name> 3、列出當(dāng)前 RAC 下所有的$ srvctl config database -d <db_name>4、start/stop/check所有的 nodeapps ,比如: VIP, GSD, listener, ONS:$ srvctl start|stop|status nodeapps -n <node_name>5、如
21、果你使用 ASM ,srvctl 也可以 start/stop ASM 實例: $ srvctl start|stop asm -n <node_name> -i <asm_inst_name> -o<oracle_home>6、可以獲取所有的環(huán)境信息:$ srvctl getenv database -d <db_name> -i <instance_name> 7、設(shè)置全局環(huán)境和變量:$ srvctl setenv database -d <db_name> -t LANG=en 8、從 OCR 中刪除已有的數(shù)據(jù)庫:$
22、 srvctl remove database -d <db_name>9、向 OCR 中添加一個數(shù)據(jù)庫:$ srvctl add database -d <db_name> -o <oracle_home>-m <domain_name> -p<spfile> -A <name|ip>/netmask -r PRIMARY | PHYSICAL_STANDBY |LOGICAL_STANDBY -s <start_options>10 、向 OCR 中添加一個數(shù)據(jù)庫的實例:$ srvctl add insta
23、nce -d <db_name> -i <instance_name> -n <node1> $ srvctl add instance -d <db_name> -i <instance_name> -n <node2>11 、向 OCR 中添加一個 ASM 實例:$ srvctl add asm -n <node_name> -i <asm_inst_name> -o <oracle_home> 12 、添加一個 service$ srvctl add service -d <
24、db_name> -s <service_name> -r <preferred_list>-a <available_list> -P <TAF_policy> -u 13 、修改在其他節(jié)點上的 service$ srvctl modify service -d <db_name> -s <service_name> -I <orig_instance_name> -t <target_instance_name>14 、relocate 某個節(jié)點的 service 到其他節(jié)點srvctl
25、relocate service -d <db_name> -s <service_name> -ICRS 及相關(guān)服務(wù)的常用命令的演示1、查看狀態(tài)的命令# su oracle - 先切換到 oracle 用戶$ crs_stat -t - 查看 crs 及所有的 service的狀態(tài)$ crsctl check crs - 用 crsctl 命令,檢查 crs 相關(guān)服務(wù)的狀態(tài)$ srvctl status nodeapps -n db01 (db02) -使用 srvctl 查看所有節(jié)點上的服務(wù)是否正常$ srvctl status database -d db - 使
26、用 srvctl 查看數(shù)據(jù)庫狀態(tài)啟動和關(guān)閉相關(guān)服務(wù)的命令# su oracle$ crs_start all - 啟動所有的 crs 服務(wù)$ crs_stop all - 停止所有的 crs 服務(wù)$ crsctl start crs - 啟動 crs 服務(wù)$ crsctl stop crs - 停止 crs 服務(wù)$ srvctl start nodeapps -n db01(db02) -啟動某節(jié)點上所有的應(yīng)用$ srvctl stop nodeapps -n db01(db02) -停止某節(jié)點上所有的應(yīng)用$ srvctl start listener -n db01(db02) -啟動某個節(jié)
27、點的 listener$ srvctl stop listener -n db01(db02) -停止某個節(jié)點的 listener$ srvctl start instanced db i db01(db02) - 啟動某個 instance$ srvctl stop instanced db i db01(db02) - 停止某個 instance$ srvctl start databased db - 啟動數(shù)據(jù)庫$ srvctl stop databased db - 停止數(shù)據(jù)庫3、真真的心,想你;美美的意,戀你;暖暖的懷,抱你;甜甜的笑,給你;癡癡的眼,看你;深深的夜,夢你;滿滿的情,寵你;久久的我,愛你!4、不管從什么時候開始,重要的是開始以后不要停止;不管在什么時候結(jié)束,重要的是結(jié)束以后不要后悔。愛情來了,你還在猶豫么?5、美女,我注意你好久啦,就是不知道怎么表白。我翻來覆去,思來想去,最終想到一個大膽的辦法,我要俘虜你的心,讓你愛上我。愛上了嗎?6、對你的愛意,早已飛過萬水千山,飛到你眼前,請你睜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)文件評審記錄跟蹤查詢
- 九年級道德與法治上冊 第二單元 感受祖國的心跳 第四課 城鄉(xiāng)直通車 第3框 城鄉(xiāng)統(tǒng)籌教案 人民版
- 2024-2025學(xué)年新教材高中生物 第1章 遺傳因子的發(fā)現(xiàn) 第1節(jié) 第1課時 一對相對性狀的雜交實驗過程和解釋教案 新人教版必修第二冊
- 安徽省滁州二中高中信息技術(shù)《5.1認(rèn)識信息資源的管理》教案 新人教版必修
- 廣東省2024-2025年高中物理 學(xué)業(yè)水平測試沖A 第6章 機(jī)械能和能源教案(含解析)
- 2023七年級英語下冊 Unit 3 How do you get to school Section B 第5課時(3a-3b)教案 (新版)人教新目標(biāo)版
- 2023六年級數(shù)學(xué)下冊 第四單元 圓柱和圓錐4.8 估算小麥堆的質(zhì)量教案 冀教版
- 自建房修建及安全合同(2篇)
- 人教版血管課件
- 第六講 變換句型寫一寫(看圖寫話教學(xué))-一年級語文上冊(統(tǒng)編版·2024秋)
- 重點環(huán)節(jié)、重點部位醫(yī)院感染預(yù)防與控制
- 暈厥的診斷與治療暈厥專家講座
- 海爾bcd系列冰箱說明書
- 弘揚(yáng)民族精神奔流不息民族魂
- 《最后一次講演》優(yōu)秀教案及教學(xué)反思(部編人教版八年級下冊)共3篇
- 2023年公共營養(yǎng)師之三級營養(yǎng)師真題及答案
- 研學(xué)安全主題班會課件
- 《觀察洋蔥表皮細(xì)胞》實驗記錄單
- 國開電大中國古代文學(xué)(B)(1)形考四
- 幼兒園講衛(wèi)生健康科普認(rèn)識醫(yī)生和護(hù)士主題教育班會PPT教學(xué)課件
- 六年級上冊數(shù)學(xué)《圓的面積》教學(xué)課件-A3演示文稿設(shè)計與制作【微能力認(rèn)證優(yōu)秀作業(yè)】
評論
0/150
提交評論