簡單管理Oracle例項(2014年2月24日自學筆記)
1:Oracle公司建議資料庫的啟動順序:
1.1:首先啟動database control (https://hostname:prot/em)
emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
1.2:啟動資料庫偵聽器
lsnrctl start
lsnrctl stop
1.3:啟動Oracle資料庫
startup
2:啟動SQL*Plus
2.1:預設情況下在啟動SQL*Plus時會提示輸入Oracle使用者名稱等資訊所以可以使用nolog
sqlplus /nolog
3:連線Oracle 例項多種驗證方式:
3.1:數字字典身份證驗證(資料庫必須處於開啟狀態,使用此語法啟動的使用者沒有許可權啟動和關閉Oracle例項)
語法:connect user/pass @連線字元
3.2:口令檔案身份驗證
語法:connect user/pass @連線字元 as sysdba
connect user/pass @連線字元 as sysoper
3.3:作業系統身份驗證
語法:connect / as sysdba
connect / as sysoper
4:sysdba 和 sysoper 許可權 (只有使用口令檔案,作業系統身份驗證才能啟用這2個許可權)
4.1:sysdba 和 sysoper是具有特殊功能的許可權,
4.2:sysdba:如果擁有sysdba許可權,就能益sys的身份登陸到例項,這個許可權是資料庫中最大的許可權,也是資料字典的所有者。
4.3:sysoper:使用sysoper許可權可以作為public使用者連線。Sysoper是具有管理許可權的概念使用者。預設情況下無權檢視或者操縱資料庫。
5:資料庫例項狀態:shutdown, nomount,mount,open
5.1:shutdown:此時資料庫例項處於關閉狀態。
5.2:nomount:此時例項被構建在記憶體中,SGA被構建,並且根據引數檔案啟動某些後臺程式。
5.3:mount:例項被定位,並且讀取資料庫的控制檔案。
5.4:open:此時會開啟資料檔案。
6:關閉Oracle 資料庫例項
語法:shutdown normal | transactional | immediate | abort
6.1:normal:不允許新使用者連線,但保持當前使用者連線,只有所以當前使用者退出資料庫才關閉。
6.2:transactional:不允許新使用者連線,等待當前正在處理的事務處理完畢後關閉資料庫。
6.3:immediate:不允許新使用者連線。正在處理的事務會被終止並且回滾後,關閉資料庫。
6.4:abort:相當於斷電操作。此時例項會被立即終止。(但不會損壞資料庫,特殊情況才使用)。
7:瞭解資料庫的初始化引數。
7.1:引數檔案的位置和命名格式:
7.1.1:$ORACLE_HOME/dbs/spfileSID.ora :最適合用作引數檔案,二進位制不可編輯
7.1.2:$ORACLE_HOME/dbs/spfile.ora :在RAC環境才使用
7.1.3:$ORACLE_HOME/dbs/initSID.ora :可以編輯
用startup 命令啟動資料庫查詢引數檔案順序1:spfileSID.ora, 2:spfile.ora 3:initSID.ora
若使用 startup pfile 命令則可以直接指定引數檔案位置來啟動資料庫。
7.2:建立spfile 和 pfile 檔案
create spfile=’spfilename’ from pfile=’pfilename’
create pfile=’pfilename’ from spfile=’spfilename’
7.3:修改引數值.
7.3.1:有些引數是session ,有些引數是system,有些引數修改立即生效,有些引數則需要重啟例項才能生效。
7.3.2:動態試圖v$parameter中有兩列就可知
ISSES_MODIFIABLE 列
指示引數是否可以在session級別( Alter session set )修改(True or False)
ISSYS_MODIFIABLE 列
指示引數是否可以在system級別(Alter system set)修改,有如下3個取值:
IMMEDIATE - 立即生效
DEFERRED - 下個session生效
False - 必須得重啟才能生效(必須指定Scope=spfile)
7.4:使用資料字典和動態效能試圖。
7.41:資料字典試圖使後設資料,從物理和邏輯上描述資料庫及其內容。查詢資料字典試圖有3中格式:dba_ , all_ , user_
例如:DBA_OBJECTS, DBA_DATA_FILES, DBA_USERS, DBA_TABLES 等 (一般資料字典試圖都是s結尾)
7.4.2:動態效能試圖以V$開頭,通常是一些來之例項或控制檔案的資訊。在資料庫啟動階段被建立。
例如:V$INSTANCE, V$DATAFILE, V$DATABASE, V$LOGFILE 等(一般動態效能試圖是單數)
7.5:使用警報日誌位置:查詢background_dump_dest 引數可知,命名為alert_SID.log.
7.5.1:警報中記錄的關鍵操作包括:
A:所以啟動和關閉命令。
B:例項的內部錯誤。
C:檢測到關於資料檔案的損壞情況。
D:任何已經發生的記錄鎖定死鎖。
E:調整內部引數alter system
F:所以日誌和歸檔日誌檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29481709/viewspace-1086791/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單管理Oracle資料庫表空間(2014年3月4日自學筆記)Oracle資料庫筆記
- 瞭解Oracle的簡單事務(2014年3月18日自學筆記)Oracle筆記
- Oracle資料庫體系結構簡單概念(2014年2月13日自學筆記)Oracle資料庫筆記
- 管理ORACLE例項Oracle
- 2 Day DBA-管理Oracle例項-Oracle例項和例項管理概覽Oracle
- Oracle資料庫使用者管理的基礎知識(2014年3月10日自學筆記)Oracle資料庫筆記
- websocket簡單例項Web單例
- C++學習隨筆——簡單的單例設計模式例項C++單例設計模式
- Oracle資料庫網路基本概念(2014年2月27日自學筆記)Oracle資料庫筆記
- 2 Day DBA-管理Oracle例項-關於例項記憶體結構Oracle記憶體
- Oracle 10gR2 下配置簡單ASM例項Oracle 10gASM
- oracle單例項轉RACOracle單例
- oracle表空間管理(簡單記錄)Oracle
- opengl簡單入門例項
- javascript事件冒泡簡單例項JavaScript事件單例
- Spark 簡單例項(基本操作)Spark單例
- javascript this用法和簡單例項JavaScript單例
- 2 Day DBA-管理Oracle例項-管理記憶體-關於記憶體管理Oracle記憶體
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- Oracle 11.2.0.3 管理ASM例項OracleASM
- Oracle 11.2.0.3管理ASM例項OracleASM
- EJB例項教程筆記(一)筆記
- js選項卡簡單程式碼例項JS
- Java自學筆記⑪Java筆記
- EventBus詳解及簡單例項單例
- $.ajax()函式用法簡單例項函式單例
- c++類的簡單例項C++單例
- 策略模式與簡單java例項模式Java
- corba程式設計簡單例項ORB程式設計單例
- Oracle DataBase單例項遷移到Oracle RACOracleDatabase單例
- docker簡單筆記Docker筆記
- 簡單微積分筆記筆記
- jQuery實現的簡單投票簡單程式碼例項jQuery
- Oracle 9i RAC向單例項遷移手記Oracle單例
- EasyUI - 一個簡單的後臺管理系統入門例項UI
- MySQL筆記複習(例項 全)MySql筆記
- oracle單例項12.2.0.1安裝Oracle單例
- jQuery表單驗證簡單程式碼例項jQuery