1. 程式人生 > >Oracle RAC 運維總結

Oracle RAC 運維總結

曾經運維過三個月的Oracle RAC,一些心得總結下來:

1. Oracle RAC的安裝

1.1 Oracle Clusterware的安裝

1.2 Oracle Database的安裝

1.3 用DBCA(Database Configuration Assistance)建立RAC DB

2. Oracle RAC的解除安裝

2.1 Oracle Database的解除安裝

2.2 Oracle Clusterware的解除安裝

  • 停止CRS(Cluster Ready Services)服務
         $ sudo -s
         # /home/oracle/crs/bin/crsctl stop crs

3. Oracle資料庫的啟停

3.1 Oracle資料庫的啟動

  • 以oracle使用者登陸資料庫伺服器,通過SQL*PLUS啟動資料庫
         $ sudo su - oracle
         $ sqlplus / nolog
         SQL > connect / as sysdba
         SQL > startup
         SQL > exit
  • 啟動tns服務
         $ sudo su - oracle
         $ lsnrctl start
  • 啟動OEM(Oracle Enterprise Management)服務
         $ sudo su - oracle
         $ emctl start dbconsole
  • TIP如 果在啟動tns服務的時候,遇到如下錯誤。使用lsof -i:1521命令檢查,是否TNS服務監聽的埠(1521)被許多處於CLOSE_WAIT狀態的程序佔用。如果TNS的監聽埠被佔用,可以直接通 過kill命令殺掉那些程序,在我們的PRS系統中,也可以通過yinst stop yapache完成。
         Copyright (c) 1991, 2005, Oracle. All rights reserved.
         Starting /home/oracle/oracle/product/10.2.0/client_1/bin/tnslsnr: please wait...
         TNS-12545: Connect failed because target host or object does not exist
         TNS-12560: TNS:protocol adapter error
         TNS-00515: Connect failed because target host or object does not exist
         Linux Error: 2: No such file or directory

3.2 Oracle資料庫的停止

  • 以oracle使用者登陸資料庫伺服器,通過SQL*PLUS連線資料庫
         $ sudo su - oracle
         $ sqlplus / nolog
         SQL > connect / as sysdba
         SQL > shutdown (immediate | normal | ...)
         SQL > exit
  • 停止tns服務
         $ sudo su - oracle
         $ lsnrctl stop
  • 停止OEM(Oracle Enterprise Management)服務
         $ sudo su - oracle
         $ emctl stop agent

4. Oracle RAC運維貼示

  • 使用者可以通過OEM來管理資料庫,http://hostname:1158/em
  • 使用者可以通過配置檔案$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora.([0-9]){11},修改oracle最大程序數
  • ormi server,埠5580
  • 使用者可以通過如下三種方法檢視Oracle Server字符集
         SQL > select * from V$NLS_PARAMETERS;
         SQL > select userenv('language') from dual;
         SQL > select * from nls_database_parameters;
  • 使用者可以通過如下方法修改Oracle資料庫字符集
         SQL > STARTUP MOUNT;
         SQL > ALTER SYSTEM ENABLE RESTRICTED SESSION;
         SQL > ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
         SQL > ALTER SYSTEM SET AQ_TM_PROCESSES=0;
         SQL > ALTER DATABASE OPEN;
         SQL > ALTER DATABASE CHARACTER SET INTERNAL AL32UTF8;
         SQL > ALTER DATABASE NATIONAL CHARACTER SET AL32UTF8;
         SQL > SHUTDOWN IMMEDIATE;
         SQL > STARTUP

相關推薦

Oracle RAC 總結

曾經運維過三個月的Oracle RAC,一些心得總結下來: 1. Oracle RAC的安裝 1.1 Oracle Clusterware的安裝 1.2 Oracle Database的安裝 1.3 用DBCA(Database Configuration As

Oracle RAC所遇問題記錄一

Oracle11gR2,版本11.2.0.4叢集測試環境執行正常 主機名:rac1,rac2 hosts檔案: # Public172.17.188.12 rac1172.17.188.13 rac2# Virtual172.17.188.14 rac1-vip172.17.188.15 rac2-vi

Oracle自動化】課程大綱

Oracle 自動化運維 課程大綱 本課程分為初級/中級/高級 三個階段,中級開始手把手教寫腳本,實現自動化運維。 適應範圍 徒弟:具備計算機基礎即可,有經驗者,直接從中級開始。 Oracle版本:11g為主,涵蓋12c 預期效果 提供工作效率,提升競爭力。 教學周期終身學習【Oracle自動化

Oracle 12c 實戰寶典》-安裝視頻

.com 寶典 數據庫 鏈接 數據庫安裝 圖形 ofo 學習 oracl 《Oracle 12c 運維實戰寶典》第一課 數據庫安裝-圖形工具 歡迎大家下載學習。 鏈接:https://pan.baidu.com/s/1dlTBO1RIf8ZhLOnA9x6jwQ 密碼:bh

Git忽略提交規則 - .gitignore配置總結

希望 j2me 區別 文件添加 function settings spa root ont 在使用Git的過程中,我們喜歡有的文件比如日誌,臨時文件,編譯的中間文件等不要提交到代碼倉庫,這時就要設置相應的忽略規則,來忽略這些文件的提交。簡單來說一個場景:在你使用git a

.gitignore配置總結

在使用Git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到程式碼倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。簡單來說一個場景:在你使用git add .的時候,遇到了把你不想提交的檔案也新增到了快取中去的情況,比如專案的本地配置資

git與github——6,gitignore配置總結

在使用Git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到程式碼倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。簡單來說一個場景:在你使用git add .的時候,遇到了把你不想提交的檔案也新增到了快取中去的情況,比如專案的本地配置資訊,如果你上傳到Git中去其他人

學習 Python Linux系統管理與自動化 總結

1.文字處理upper:將字串轉換為大寫lower:將字串轉換為小寫isupper:判斷字串是否都是大寫islower:判斷字串是否都是小寫swapcase:將字串中的大寫轉換為小寫、小寫轉換為大寫capitalize:將首字母轉換為大寫istitle:判斷字串是不是一個標題

MySQL,Oracle,PostgreSQL通過web方式管理維護, 提高開發及效率

數據庫管理系統 遠程服務 .com gre ava window 開發 功能 mss 在開發及項目運維中,對數據庫的操作大家目前都是使用客戶端工具進行操作,例如MySQL的客戶端工具navicat,Oracle的客戶端工具 PL/SQL Developer

2017年Linux人員必會開源工具體系總結

sersync cal rfs cas pup res atlas ansi ats 操作系統:Centos,Ubuntu,Redhat,suse,Freebsd 網站服務:nginx,apache,lighttpd,php,tomcat,resin數據庫:MySQL,Ma

[Oracle] 獲取行計劃的各方法總結

mit statistic 另一個 waiting 長時間 trac process one ext 總的結論: 一.獲取運行計劃的6種方法(具體步驟已經在每一個樣例的開頭凝視部分說明了): 1. explain plan for獲取; 2. set aut

項目問題總結

項目問題問題1:情況是這這樣:使用外網在中臺上傳圖片文件,上傳的文件100k以內沒問題,上傳超過了100k,沒有返回(也就是沒有成功)。但是使用內網上傳,不管是多大都沒問題,都能成功。這樣對比下,無非外網比內網多走了一個nginx。再次復現上面使用外網上傳大圖片不成功的情況,因為這個中臺是通過一個nginx映

016_nginx問題總結

gre mes 分析 str 抓包 navig rem close netstat 一、關於nginx請求包過大的解決思路 message-api.jyall.me.conf nginx報錯問題問題定位,經分析跟接入navigator後關聯不大,可參考一下結論連接超時抓包分

(轉)Awk使用案例總結必會)

fig echo ... cat shell null 利用 for循環 3.1 以下知識點可能有不對之處,請參考最新Awk學習文章:http://lizhenliang.blog.51cto.com/7876557/1892112 原文:http://blog.51ct

一個老鳥的年終總結述職報告

老男孩的述職報告 老男孩linux培訓 整理文檔,偶然發現了老男孩於大約10年前寫的年終工作述職報告,又到了年底了,希望這篇報告能發揮余熱對大家寫述職報告有幫助。 時間過的飛快,轉眼間,來XXX一年出頭了。這一年來讓我感受了很多,經歷了很多,學到了很多。 在領導的帶領下,在同

工程師總結

良好的 使用 問題解決 網站架構 集群 自動化運維 一個 事件 好的 運維工程師對一個公司來說是非常重要的崗位,它本身所覆蓋的運維職責就很重要,所以,運維對其它關聯工種必須非常了解熟悉:網絡、系統、系統開發、存儲,安全,DB等。作為一個運維工程師我認為是集合網絡、系統、開發

Linux學習第一周總結

space and 輔助 硬鏈接 linu 數字 文件中 第三方 尋找 目錄一、Linux的文件系統與目錄結構二、shell的簡介三、改變終端的顯示的用戶名、主機名前綴、目錄路徑後綴四、當執行一條命令時的查找順序五、使用shell腳本編寫自己的時間命令六、文件的時間戳七、文

關於網絡學習的階段性簡要總結(華為篇)

華為 學習總結 眾所周知,學習是一件反人類的事情,但是你要從中發現它的有趣之處,便可妙趣橫生。學會是一件重要的事,會總結很重要。今天就總結一下我的學習。 A代表同一網段 B代表不同網段 GW代表網關 IP------A------IP

Linux學習筆記-定時任務知識總結

man 學習筆記 標準 null 流程 borde 知識 定時腳本 top 定時任務編輯規範流程: 重要知識點: 切記用全路徑編寫定時腳本、定時任務 大部分在 crontab 計劃任務中都會年到未尾帶 >/dev/null 2>&1,是什麽意思呢

Linux學習筆記-網絡技術知識體系總結

OS image 分享 ron class linu 知識體系 pos bsp 傳統網絡知識體系 未來網絡SND模型架構 Linux運維學習筆記-網絡技術知識體系總結