程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 數據庫竟然崩潰了!馬上讓它恢復正常!

數據庫竟然崩潰了!馬上讓它恢復正常!

編輯:關於MYSQL數據庫

這是截取自McGraw-Hill 出版社子公司Oracle Press出版社出版的April Wells編寫的《Everyday Oracle DBA》copyright 2006第五章的部分內容。

每當我聽到“數據庫當掉了”的話時,我都會想起1978年的電影《Gray Lady Down》中的情節,核潛艇海王星號在擊中了一艘貨船之後沉沒了,人們只有48小時營救船員。每當這些時候,我的腦袋裡面都會聽到與核潛艇有關的聲音,就好像是背景音樂一樣,一種恐懼感油然而生。好吧,我應該去救人,而不是自己一個人跑開遠離炸彈。但是類似的感覺仍然包圍著我。

然而,當營救的是你的數據庫的時候,你很少會有48小時這麼奢侈。通常的情況是,一打穿著套裝的經理們早上6點就會站在你的格子外面,在想數據庫恢復正常繼續運行之前還需要多少時間。更令人頭疼。所以在這章內容中,我們將會看看有哪些最好的辦法可以盡快地讓這些討厭的經理們離開你的格子。

數據庫崩潰了

雖然這樣的情況也不是經常發生,但是有時候會出現你的數據庫崩潰,然後你發現SQL彈出一條提示說共享內存不存在,或者是Oracle不可達。當然,如果你能在你的用戶發現這種情況之前發現它,那你無疑是非常幸運的。當他們先發現的時候,你就會發現你自己正在拼命地回答問題,飛快地打字,把那些你本來知道怎麼拼寫的單詞拼錯(例如:sqlplus,或者sysdba)。每次我發現自己在壓力之下,例如努力盡快讓事態得到控制,或者是一打經理站在我的格子外面用目光在我後腦勺上鑽孔的時候,我都會把"select"拼錯。

當你面對一個崩潰的數據庫的時候,最重要的一件事情就是讓它恢復正常繼續運行。然後,你需要找到方法,如果可能的話,防止這種情況的再次發生。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved