賽迪網 > IT技術 數據庫 > DBA生涯
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

個人經驗總結:停止數據庫的一些實用技巧

發佈時間:2008.07.26 04:39     來源:賽迪網    作者:小喬

【賽迪網-IT技術報道】正常情況下,大家只要shutdown immediate就可以停下數據庫,但是對於生產系統,跑的數據量又比較大,redolog又有幾百兆,此時shutdown數據庫時一定要倍加小心。

下面,根據此種情況介紹一下解決方法:

1.停數據庫

1.1、停listener

1.1.1、lsnrctl stop LISTENER_NAME 停偵聽

1.1.2、lsnrctl status LISTENER_NAME 確認偵聽是否正常停止

1.1.3、約過半小時ps -ef |grep LOCAL=NO 檢查是否還有進程連在數據庫上沒有釋放。

如果沒有釋放,執行kill -9 `ps -ef|grep LOCAL=NO |awk ‘{print $2}’`

1.1.4、檢查數據庫上的session是否還有僵死進程。

1.2、停instance

1.2.1 停job和aq

alter system set job_queue_processes=0 scope=memory;

alter system set aq_tm_processes=0 scope=memory;

1.2.2、alter system switch logfile;執行三次。

1.2.3、alter system checkpoint;執行三次。

1.2.4、shutdown immediate;正常關閉數據庫。

(若數據庫在1小時內還無法正常關閉,執行shutdown abort;再startup;

startup後嘗試再次正常關閉數據庫shutdown immediate;

如在1小時內還是不能正常關閉,算本次重啟失敗,執行shutdown abort;再startup;將數據庫啟動,不再進行其他的操作,聯繫oracle)

1.1.5、檢查數據庫進程是否還存在ps -ef |grep -i ora

(責任編輯:盧兆林)


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 移動資訊化市場方興未艾 企業呼喚標準出臺
· 如何把握企業價值差異 避免CRM與SCM脫節
· 齊看四大廠商的SaaS動態 ERP案例分析
· 通方期貨CRM解決方案 方正電子公文系統
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統