管理ORACLE例項
描述啟動和關閉資料庫時的多個階段
Oracle公司建議的資料庫啟動順序為:首先啟動DATABASE CONTROL,然後啟動資料庫偵聽器,最後啟動資料庫。
DATABASE CONTROL的啟動和連線
DATABASE CONTROL是用於管理一個資料庫的工具。
下面三個命令用於啟動和停止DATABASE CONTROL並對其狀態進行檢查。
Emctl start dbconsole
Emctl stop dbconsole
Emctl status dbconsole
啟動資料庫偵聽器
資料庫偵聽器是一個程式,他監視一個埠的資料庫連線請求。
可以採用三種方式來啟動資料庫偵聽器:
1) lsnrctl 使用程式
2) DATABASE CONTROL
3) 作為一項windows服務啟動(當然僅限於windows)
Lsnrctl實用程式位於ORACLE_HOME/bin目錄中。關鍵命令如下:
Lsnrctl start (listener)
Lsnrctl status (listener)
不能說是啟動和關閉資料庫;可以說是啟動和關閉例項,就資料庫而言,則說載入和開啟,然後解除安裝和關閉。
使用適當許可權進行連線
普通使用者無權啟動或關閉資料庫,原因在於普通使用者依據資料字典進行身份驗證。
必需通過作業系統進行身份驗證,以擁有oracle軟體的小組成員身份出現,或者給出外部口令檔案中存在的使用者名稱/口令組合。
SYSOPER和SYSDBA是具有特殊功能的特殊許可權。只有使用者使用外部身份驗證方法進行連線時才能啟用這些許可權:作業系統或口令檔案。
SYSOPER有權發出下列命令:
STARTUP
SHUTDOWN
ALTER DATABASE [MOUNT|OPEN|CLOSE|DISMOUNT]
ALTER [DATABASE | TABLESPACE] [BEGIN|END] BACKUP
RECOVER
SYSDBA具有SUSOPER的所有許可權,此外還能建立資料庫,執行不完全恢復,以及建立其它SYSOPER和SYSDBA使用者。
如果擁有SYSDBA許可權,就能以使用者SYS的身份登入到例項,這是資料庫中權力最大的使用者。
如果擁有SYSDBA許可權,就能以使用者SYS的身份登入到例項,這是資料庫中權力最大的使用者,也是資料字典的所有者。使用SYSOPER許可權可以作為PUBLIC使用者進行連線。PUBLIC不是普通意義上的使用者,而是具有管理許可權的感念使用者,預設情況下,它無權檢視或操縱資料。
啟動:NOMOUNT,MOUNT和OPEN
注意:例項和資料庫是獨立實體,可以獨立存在。
在任一時刻,資料庫將處於一下四種狀態之一:
1) SHUTDOWN
2) NOMOUNT
3) MOUNT
4) OPEN
NOMOUNT模式只使用引數檔案和警報日誌,引數檔案中的引數用於在記憶體中構建SGA和啟動後臺程式。各種實體會被寫入描述這個啟動程式的警報日誌。
警報日誌位於BACKGROUND_DUMP_DEST引數所制定的位置。
例項一旦在NOMOUNT模式中啟動成功,就可以通過讀取控制檔案轉換到MOUNT模式。
ORACLE使用CONTROL_FILES引數定位控制檔案,在NOMOUNT模式中啟動例項時讀取所有使用的引數檔案,ORACLE就可以知道這個引數。
在資料庫載入階段,所有資料檔案和聯機重做日誌檔案的名稱與位置都從控制檔案中讀取,但是oracle仍然沒有試圖查詢這些檔案,這些檔案的查詢在轉換至OPEN模式時進行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-660270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 4.1. Oracle例項Oracle
- Oracle Far Sync例項Oracle
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- oracle資料庫與oracle例項Oracle資料庫
- oracle 例項表查詢Oracle
- 【Oracle】ASM例項安裝入門OracleASM
- oracle 10203啟動例項報警Oracle
- oracle監聽不到例項服務Oracle
- Terraform初探:管理AWS Lightsail例項ORMAI
- 例項總結Oracle知識點大全Oracle
- oracle之 單例項監聽修改埠Oracle單例
- 專案資源管理流程例項
- Spring事務管理(詳解+例項)Spring
- Oracle minus用法詳解及應用例項Oracle
- Oracle例項關閉:SHUTDOWN: waiting for active calls to completeOracleAI
- oracle例項啟動異常慢案例一Oracle
- ORACLE事務和例項恢復過程梳理Oracle
- Oracle 11g RAC到單例項OGG同步Oracle單例
- Oracle select 語句字串拼接小例項-quote使用Oracle字串
- 編碼式事務管理使用例項
- 設計模式使用例項(5)——建造者模式例項之資料庫連線管理設計模式資料庫
- oracle一個listener偵聽多個例項的配置Oracle
- ORACLE-LINUX環境字元介面單例項安裝OracleLinux字元單例
- [20191115]oracle例項佔用記憶體計算.txtOracle記憶體
- [20191202]關於oracle例項是否使用hugepages問題.txtOracle
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- 【PSU】Oracle打PSU及解除安裝PSU(單例項)Oracle單例
- 管理 Windows 例項的高效方法 —— 使用 WindowExtensions 類Windows
- OpenShift 使用者許可權管理例項
- php例項化物件的例項方法PHP物件
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- MySQL和Oracle的後設資料抽取例項分析KRGXMySqlOracle
- linux許可權管理,例項: 建立共享目錄Linux
- SUSE Linux 的Zypper包管理器使用例項Linux
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- oracle rac 單個例項不能生成awr報告的問題Oracle
- [20191204]關於oracle例項是否使用hugepages問題2.txtOracle
- Oracle 19C 監聽無法動態註冊例項Oracle