管理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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2 Day DBA-管理Oracle例項-Oracle例項和例項管理概覽Oracle
- Oracle 11.2.0.3 管理ASM例項OracleASM
- Oracle 11.2.0.3管理ASM例項OracleASM
- 2 Day DBA-管理Oracle例項-關閉和啟動Oracle例項-使用OEMDC關閉和啟動Oracle例項Oracle
- 使用OEM,SQL*Plus,iSQL*Plus 管理Oracle例項SQLOracle
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構Oracle記憶體
- 管理 ASM 例項ASM
- oracle 修改ORACLE例項Oracle
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項關閉Oracle
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項啟動Oracle
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌Oracle
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- 4.1. Oracle例項Oracle
- Oracle Far Sync例項Oracle
- Oracle例項恢復Oracle
- oracle更改例項名Oracle
- Oracle JOB 建立例項Oracle
- 2 Day DBA-管理Oracle例項-管理記憶體-關於記憶體管理Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於後臺程式Oracle
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構-程式全域性區(PGA)Oracle記憶體
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-管理啟動和關閉許可權Oracle
- Oracle例項和Oracle資料庫Oracle資料庫
- oracle資料庫與oracle例項Oracle資料庫
- oracle 例項表查詢Oracle
- 手動建立Oracle例項Oracle
- oracle例項最佳化Oracle
- oracle單例項轉RACOracle單例
- oracle 資料庫例項Oracle資料庫
- oracle create function 例項2OracleFunction
- oracle 收集asm例項資訊OracleASM
- Oracle向PostgresQL移植例項OracleSQL
- 專案管理例項—— 點評專案管理
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構-系統全域性區(SGA)Oracle記憶體
- OCP課程27:管理Ⅰ之管理ASM例項ASM
- Oracle DataBase單例項遷移到Oracle RACOracleDatabase單例
- 2 Day DBA-管理Oracle例項-關於初始化引數Oracle
- oracle壞塊修復例項Oracle
- 命令列刪除Oracle例項命令列Oracle