當前位置:網站首頁>Oracle(三):春眠不覺曉,Oracle管理知多少?
Oracle(三):春眠不覺曉,Oracle管理知多少?
2022-01-27 00:24:49 【liangsena】
寫在開頭
經過前面的學習,我們了解到Oracle數據庫系統由實例和數據庫兩部分組成。為了使客戶程序能够訪問Oracle數據庫系統,必須在服務器端啟動實例並打開數據庫,也就是啟動Oracle數據庫。
一、啟動數據庫的步驟
1. 創建並啟動數據庫對應的實例:
將為實例創建一系列後臺進程和服務進程並在內存中創建SGA區等內存結構。此過程只會用到初始化參數文件,數據庫是否存在對實例啟動沒有影響。
2. 為實例加載數據庫:
加載數據庫時實例將打開數據庫的控制文件,從中獲取數據庫名稱、數據文件的比特置和名稱等有關數據庫物理結構的信息,為打開數據庫做好准備。
3. 將數據庫狀態設置為打開:
只有將數據庫設置為打開狀態後,數據庫才處於正常運行狀態,這時普通用戶才能够訪問數據庫。
二、啟動模式
我們正常登陸數據為open模式,自動完成啟動數據庫的三個步驟。
正常登陸時為open模式,若要啟動到其它模式,應先關閉數據庫,但用立即關閉時會發現普通用戶的權限不足
這時候我們要以系統管理員身份連接進去
下面進行四個模式的相關演練:
1.nomount模式
進行數據庫的維護工作時必須在此模式下進行。
2.mount模式
在執行一些特定的維護工作,如重命名數據文件、添加删除或者重命名重做日志文件、執行數據庫完全恢複操作以及改變數據庫的歸檔模式等操作必須在mount模式下進行。
3.open模式
正常啟動模式
4.force模式
以上三種都無法成功啟動數據庫,用該模式强制啟動數據庫。
如果大家在等待過程中進行了誤操作,出現ORA-01034: ORACLE not available,--------點擊這裏---------
三、轉換啟動模式
模式的切換用該語句
alter database /*模式*/;
切換的情况:nomount–>mount–>open(不可逆向切換)
注意:使用語句大家一定記得加分號!
同樣在啟動模式時,大致的順序為nomount–>mount–>open,關閉則與之相反。
四、數據庫的關閉
前面我們已經用到了關閉數據庫的一些命令了,下面我們具體來學習下。簡言之,關閉就是啟動數據庫的逆過程。
1.normal方式
對關閉數據庫的時間沒有限制,正常方式關閉數據庫。(時間太長不做演示啦~)
2.immediate方式
盡可能短的時間內關閉數據庫,立即中斷當前用戶的連接,强行終止用戶的當前事務,並將未完成的事務退回。前面啟動數據庫時我們用的就是該方式。
3.transaction方式
介於normal方式和immediate方式之間,能够在盡可能短的時間內關閉數據庫,同時也可以保證當前所有的活動事務都可以被提交。
4.abort方式
數據庫出現嚴重錯誤,前三種方式都無法關閉數據庫,用該方式。
寫在結尾
學一點,記錄一點,進步一點。
最後,這是和同學一起創建的群,歡迎和大家一起學習。
版權聲明
本文為[liangsena]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201270024485316.html
邊欄推薦
猜你喜歡
隨機推薦
- uniapp上傳圖片及組件傳值
- 瑞利年金險資金保障安全嗎?收益高不高啊?
- 華為手機USB連不上電腦的解决方法
- Flutter 2,移動金融應用開發
- 關於st25系列NFC標簽簡單介紹及st25TV系列用於門禁讀取時的注意事項總結
- 關於用ffmpeg轉手機視頻發現視頻長寬倒了的問題
- 函數 / 類模板--模板2
- 數組中的第k個最大的元素--優先級隊列、排序、堆、排序
- 單片機實例27——ADC0809A/D轉換器基本應用技術(硬件電路圖+匯編程序+C語言程序)
- Collection集合的學習
- 一場面試結束,某度員工從事Android 5年為何還是初級工程師?
- 3本書閱讀筆記【人月神話-Go語言實戰-研發能力持續成長路線】01
- PHP垃圾回收機制
- 【電子技術】什麼是LFSR?
- 死鎖?如何定比特到死鎖?如何修複死鎖?(jps和jstack兩個工具)
- 快樂寒假 22/01/20
- image
- 噴程序員?SURE?
- LDO分壓電阻計算小工具
- 面試之求一串字符串中每個字符的出現次數
- 【ISO15765_UDS&OBD診斷】-01-概述
- 【Mysql上分之路】第九篇:Mysql存儲引擎
- RHCE 第一次作業
- 2021.10.16我的第一篇博客:一切皆有可能!
- CTA-敏感行為-讀取IMEI
- 面試被問怎麼排查平時遇到的系統CPU飆高和頻繁GC,該怎麼回答?
- nuxt項目總結-綜合
- 自然語言處理學習筆記(一)
- C語言第一課
- 各比特大佬,Spark的重點難點系列暫時更新完畢
- 基於 esbuild 的 universal bundler 設計
- XCTFre逆向(四):insanity
- 理解什麼是真正的並發數
- JVM腦圖
- 【Pytorch(四)】學習如何使用 PyTorch 讀取並處理數據集
- 函數棧幀的創建與銷毀
- 構建神經網絡- 手寫字體識別案例
- 多模態生成模型ERNIE-VILG
- kotlin不容忽視的小細節
- 備戰一年,終於斬獲騰訊T3,我堅信成功是可以複制的