導航:首頁 > 程序命令 > oracle創建實例命令

oracle創建實例命令

發布時間:2025-03-02 16:44:25

Ⅰ Oracle實例如何創建

為提供Oracle客戶所期望的不同程度的服務、靈活性與性能,資料庫的許多工作由實例完成,實例是一系列復雜的內存結構和操作系統進程。除非使用並行Oracle伺服器選項,否則每個Oracle資料庫都有一個實例與之相關,一個資料庫被唯一的一個實例裝載。實例結構允許RDBMS同時對來自多個用戶的不同種類事務的請求提供服務,與此同時提供一流的性能、容錯性、數據的一致性和安全性。
值得注意的是,這里定義的術語「進程」是指在沒有用戶干預的情況下正在運行的任務。你的操作系統可能將之稱作「進程」,或者使用其他術語,例如任務、作業、線程和其他類似的術語。
在UNIX實現多任務操作系統後,實例是鬆散的結構方式。在一起工作的離散的進程在實現實例的目標的RDBMS中完成指定的任務。每一個進程都有各自的一個內存塊,該內存塊用於保存私有變數、地址堆棧和其他運行時的信息。進程間使用公共共享區並在公共共享區內完成它們的工作。公共共享區是能夠在同一時間內被不同程序和不同進程讀寫的一塊內存區。該內存塊稱為系統全局區(SGA)。因為SGA駐留在一個共享內存段中,所以它經常被稱作共享全局區。
你可以認為後台進程就像資料庫的手,直接處理資料庫的組件;你也可以認為SGA就像大腦,在必要時間接地調度手處理它們的信息與存儲檢索。SGA參與發生在資料庫中全部的信息和伺服器的處理。單用戶的Oracle配置(例如PersonalOracleLite),不使用多進程執行資料庫的功能。相反,所有的資料庫功能由一個Oracle進程完成。由於這個原因,單用戶也稱為單進程Oracle。
1)創建一個Oracle實例(非安裝階段)。
2)由實例安裝資料庫(安裝階段)。
3)打開資料庫(打開階段)。
Oracle實例在資料庫啟動的非安裝階段創建,當資料庫經過非安裝階段,讀取init.ora參數文件,啟動後台進程,初始化系統全局區(SGA)。init.ora文件定義了實例的配置,包括內存結構的大小和啟動後台進程的數量和類型等。實例名根據環境變數OracleSID設置,它不一定要與打開的資料庫名稱相同(但是習慣上通常如此)。
下一階段稱為安裝階段。init.ora文件中的控制文件參數值決定資料庫的安裝實例。在安裝階段,讀取控制文件並使其成為可訪問的,可以對控制文件內存儲的數據進行查詢和修改。
最後的階段就是打開資料庫。在這一階段,其名字存儲在控制文件中的資料庫文件以排它使用方式被實例鎖定,使資料庫能夠被普通用戶訪問。打開是資料庫的正常操作狀態。在資料庫打開之前,只有DBA能訪問資料庫,且只能通過伺服器管理器對其進行訪問。
為了改變資料庫的操作狀態,必須作為內部連接到資料庫,或擁有SYSDBA特權。當資料庫從關閉狀態到打開狀態時,你可以明確地單步調試資料庫的每一個操作狀態,但當關閉資料庫時,只能從當前運行狀態轉到完全關閉狀態。例如,可以在伺服器管理器工具中執行STARTUP NOMOUNT命令,這將使資料庫處在非安裝階段,接下來可以運行ALTER DATABASE MOUNT或者運行ALTER DATABASE OPEN命令以單步調試到操作階段。無論是在何種操作狀態下,如果執行SHUTDOWN命令,將完全關閉資料庫。例如,資料庫不能從打開狀態轉到安裝狀態。
沒有安裝資料庫的實例被稱為空閑的—它使用內存,但不做任何工作。一個實例只能唯一地與一個資料庫連接源碼天空
,而且除非使用並行伺服器,否則對一個資料庫也只分配一個實例。實例是數據管理的核心—它做所有的工作,而資料庫存儲所有的數據。

閱讀全文

與oracle創建實例命令相關的資料

熱點內容
程序員應會開發技術 瀏覽:851
pdf帶鏈接 瀏覽:697
中興手機加密失敗怎麼辦 瀏覽:604
六大演算法之三動態規劃csdn 瀏覽:119
linux如何使用靜態庫 瀏覽:493
ubuntu安裝驅動命令行 瀏覽:761
pdf修改字體大小 瀏覽:859
scrm源碼下載 瀏覽:27
印尼孕婦溯源碼燕窩的價錢 瀏覽:903
mel和python 瀏覽:756
vb背單詞軟體源碼 瀏覽:799
epld和單片機 瀏覽:504
主力資金源碼分析 瀏覽:572
怎麼去掉pdf水印 瀏覽:765
北京邊緣融合伺服器雲伺服器 瀏覽:956
視頻格式和壓縮格式 瀏覽:379
普中單片機開發板 瀏覽:218
方舟伺服器直連地址 瀏覽:413
前端程序員前景 瀏覽:782
nvme支持加密嗎 瀏覽:981