——啟動數據庫實例
---3個步驟:1.啟動實例 2.加載數據庫 3.打開數據庫
命令:startup [ no] [ mount] open fore resetrict [pfile=filename]
nomount:表示啟動實例不加載數據庫。
mount:表示啟動實例,加載數據庫并保持數據庫的關閉狀態
open :表示啟動實例,加載并打開數據庫,這個是默認選項。
force:終止實例并重新啟動數據庫
resetrict:用于指定受限制的會話方式啟動數據庫
pfile: 用于指定啟動實例是所用的文本參數文件 filename 是文件名
——————startup的幾種啟動模式
1.nomount 模式
這種啟動模式只會創建實例【創建Oracle實例的各種內純結構和服務進程】并不加載數據庫,也不會打開任何文件,
鏈接數據庫:
connect system /1234 as sysdba???? /// 作為管理員鏈接1234、
shutdown immediate // 立即關閉數據庫
startup nomount // 啟動Oracle 數據庫實例程
注意事項: 用戶要以sysdba的身份登錄,才具有關閉和啟動數據庫實例的權限
2.? mount 模式
startup mount
先使用 shutdown immediate 關閉數據庫,在使用startup mount? 啟動數據庫實例
優點:該模式通常在進行維護數據庫時候使用,比如,執行數據庫完全恢復操作,更改數據庫的歸檔模式。
3.open模式
?startup 后面不帶任何參數 就表示使用該模式開啟數據庫
4.force模式
startup force?? 該模式將終止實例并重啟數據庫,具有一定的強制性,比如,在其他啟動模式失效時,可以嘗試該模式啟動數據庫
——————關閉數據庫實例? shutdown +參數
1.normal
正常關閉數據庫,對關閉數據庫的時間沒有限制,通常使用該模式。
2.transactional
事務關閉模式,保證當前所有的事務活動都可以被提交,并在盡可能短的時間內關閉數據庫,
3.immediate
立即關閉數據庫,在盡可能短的時間內,在該模式下,Oracle 不但會中斷當前用戶的鏈接,還會強制性中斷用戶的當前事務活動,將未完成的事務回退,
4.abort
終止關閉模式,
阻止用戶建立新鏈接和開展新事物
取消未提交的活動事務,不是回退
立即終止在執行的任何sql語句
立即關閉數據庫
————Oracle中的體系結構
Oracle 是一個邏輯概念不是物理結構 分別從實例 ,數據庫,數據庫服務器來說
實例:是指一組Oracle后臺進程以及在服務器上分配的共享內存區域。
數據庫:是由基于磁盤的數據文件,控制文件, 日志文件,參數文件和歸檔日志文件等組成的物理文件集合。
數據庫服務器:是指管理數據庫的各種軟件工具【oem.sqlplus】,實例和數據庫三部分組成的。
辯證關系:實例是用來管理控制數據庫,數據庫為實例提供數據,一個數據庫可以被多個實例裝載打開,而一個實例在生存期內只能打開和裝載一個數據庫。
存儲結構:邏輯存儲結構+物理存儲結構
——————邏輯存儲結構
數據庫包含多個表空間。表空間內有表,索引,視圖, 表里有多個數據段,索引里有索引段。? 索引段內包含多個數據區,數據區包含多個數據塊
——————物理存儲結構
它用來描述Oracle數據在磁盤上的文件物理組成情況
Oracle 的數據在邏輯上存儲在表空間,在物理上存儲在表空間所包含的物理文件中,
Oracle 數據庫的物理存儲結構由多種文件組成:
數據文件,控制文件,重做日志文件,歸檔日志文件,參數文件,口令文件,警告日志文件等