當前位置:首頁 » 數據倉庫 » 資料庫會因為什麼原因掛掉
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫會因為什麼原因掛掉

發布時間: 2022-08-03 18:34:40

資料庫異常停止,不知道是什麼原因

1,首先排除設置了正確的SID連接
如:C:\Users\Administrator>set ORACLE_SID = orcl //確定本機資料庫實例名
linux下用export ORACLE_SID=orcl

2,以sysdba連接,關閉資料庫

sqlplus / as sysdba
shutdown immediate
如果不能關閉,windows下殺掉oracle進程,停掉oracle的服務
linux下:ps -ef|grep smon找到對應的pid
kill -9 <pid>

3,重新啟動試試
startup
如果還是不行,查看報錯原因,這里可能有很多,比如數據文件錯誤

4.這里假如你的錯誤是數據文件引起

shutdown immediate

startup mount
recover datafile <datafile number>;
alter database open;
就可以了

如果不是數據文件錯誤,貼出來看看吧

⑵ 什麼樣的情況下資料庫會宕機

如果獲得連接的方式中包含"自動嘗試連接"屬性,就會出現這種情況.因為查找資料庫連接的消耗是除網路IO外的最大誘因,包括連接串或者程序中的程序設置連接次數,都會造成線程的堵塞.
另,也與異常的處理方式有很大關系,不論是driverManager獲取或者數據源獲取連接,在未能獲取連接時的異常處理將會影響後面的進程.
在was中,若使用數據源,那還有一個原因就是應用伺服器的連接池機制本身.因為用戶應用的連接實際上取的是連接池中的連接而非物理連接,連接池有自身的一套處理機制,在獲得緩沖的同時,也會在資料庫和用戶應用之間造成一定的時間差和狀態差.因此,可能的情況是資料庫實際上已經拒絕服務(含堵塞/停止等),而應用伺服器連接池中的某些連接仍可用,這時候,pool的處理和應用的處理的消耗就造成了應用伺服器的堵塞.對於這種情況的處理,只有依據實際情況對數據源和資料庫的參數進行調整.

⑶ SQL 資料庫 老自動關閉 什麼原因

檢查一下防火牆是否打開,
資料庫關鍵服務是否開啟,
資料庫設置是否正確。
系統是否中了病毒。

⑷ mysql每用一段時間就會掛掉,是怎麼回事

解決方法一:
打開「服務」項目,選擇mysql服務,在右鍵中選擇其「恢復」選項,它負責服務失敗時計算機的反應。每一次失敗時,你可以選擇(1)不操作;(2)重新啟動服務;(3)運行一個程序;(4)重啟伺服器。您可以在第一次和第二次失敗時選擇重新啟動服務,第三次失敗就重啟伺服器,這樣可以在無人值守的情況下達到自穩。但遺憾的是windows的這項內置服務工作時並不盡如人意。

解決方法二:
定期優化MySQL,這可以通過Mysql administrator來執行,也可以使用mysql的維護工具mysqlcheck,使用方法為:進入Mysql的Bin目錄:C:\Program Files\MySQL\MySQL Server 4.1\bin 運行:mysqlcheck -A -o -r -uroot -p123456(注意,將123456改成你自己的root用戶密碼, 如無請留空 ),有時可以起到一定的作用。

解決方法三:
建立一個php+mysql的簡單網站,在伺服器監控王的網站監視設置中,讓伺服器監控王軟體定期去訪問這個網站(如60秒一次),如果不能訪問,說明資料庫存在問題,將故障回報至您的郵箱或手機中,讓您在第一時間內得知網站訪問情況。如果連續幾次都不能訪問,您可以選擇自動重啟伺服器,從而達到無人值守的狀態。

解決方法四:
設定伺服器監控王的SQL監視,定期對mysql是否運行進行定期監視,如有問題立即重啟或回報。

解決方法五:
對於上面問題中提到某台伺服器准時在掛掉,如凌晨5點,產生這樣的原因分析可能與當前流行的discuz論壇的自動定時備份有關,因為很多客戶定時在凌晨時段自動備份mysql資料庫,導致mysql工作忙碌(如有很多的mysql用戶),可以建立一個計劃任務,定時如早上6時將mysql重啟一下。

解決方法六:
更換為非windows主機,運行更少的mysql+PHP網站,當然對於從事虛擬主機業務的運營商來說是一項損失。

⑸ 資料庫死鎖一般都什麼原因導致的

一般情況只發生鎖超時,就是一個進程需要訪問資料庫表或者欄位的時候,另外一個程序正在執行帶鎖的訪問(比如修改數據),那麼這個進程就會等待,當等了很久鎖還沒有解除的話就會鎖超時,報告一個系統錯誤,拒絕執行相應的SQL操作。

發生死鎖的情況比較少,比如一個進程需要訪問兩個資源(資料庫表或者欄位),當獲取一個資源的時候進程就對它執行鎖定,然後等待下一個資源空閑,這時候如果另外一個進程也需要兩個資源,而已經獲得並鎖定了第二個資源,那麼就會死鎖,因為當前進程鎖定第一個資源等待第二個資源,而另外一個進程鎖定了第二個資源等待第一個資源,兩個進程都永遠得不到滿足。

⑹ 一般情況下是什麼原因導致資料庫數據丟失的呢

硬碟是計算機中所常用的一種存儲設備,主要也就是用來存儲一些重要的數據文件,而電腦也是我們日常生活和學習中所常用的重要工具之一,很多人也都經常拿它來做一些PPT,Word,以及各種工作文檔文件,給我們的生活也都提供了很大的便利。那麼作為電腦的重要組成部分的硬碟來說,當我們在使用過程中,隨著使用時間的延長,對硬碟的損壞也都是越來越大的。那麼如果在使用過程中,不小心誤刪除,或者誤清空硬碟中數據文件的話,我們又該如何恢復呢?怎樣才能找回丟失的文件呢?下面就為大家介紹下,相關硬碟文件恢復的豐富,主要分為以下幾點:

硬碟打不開的原因:
1、硬碟系統驅動出現問題,如果是驅動出現問題的話,在插入硬碟時會有所提示,此時也就需要重新安裝對應的 USB3.0 驅動程序。
2、硬碟內部設備供電不足,導致硬碟無法打開。

3、人為因素導致介面出現問題,很多人在使用 USB 設備時,往往沒有對硬碟進行定期的保養和維護,導致它內部的 USB 介面出現斷針的現象。
4、文件或目錄損壞,如果將硬碟插入電腦中,界面提示是否需要對硬碟進行格式化,此時也就說明硬碟的目錄文件有損壞的現象,

以上就是移動硬碟打不開的幾種原因介紹,相信大家也都有了一定的了解, 為了能夠找回我們所丟失的文件,當硬碟數據丟失後,也就需要結合丟失文件類型選擇不同的方法進行數據的修復。以」嗨格式數據恢復大師「為例,可修復誤刪除,誤清空,誤格式化等多種情景下丟失的文件,在操作過程中也都比較簡單方便。
希望以上內容對大家有所幫助,不管是哪種原因造成數據丟失或損壞,首先也就需要及時停止對都是數據的硬碟進行掃描和讀寫,避免文件出現覆蓋丟失的現象。

⑺ 資料庫為什麼會損壞呢

資料庫損壞常見的原因有以下幾種:
1、事務日誌問題。比如事務日誌文件丟失;事務日誌文件在操作過程中被誤刪;事務日誌文件被損壞以及事務日誌文件過大,導致硬碟的空間不足等;
2、意外掉電或異常強制關機,造成數據文件損壞,主要資料庫正在被讀寫過程中異常關機;
3、資料庫的表被破壞或索引等被破壞,或者資料庫的其他對象被破壞或丟失等;
4、刪除了數據文件,或者更改了它的名字;
5、硬碟損壞,造成數據和日誌文件讀寫錯誤:
(1)感染病毒或者其他人為因素破壞;
(2)其他文件讀寫、存儲等原因