執行個體
1.啟動Oracle Server.
Startup[nomount|mount|open][force][pfile=filename]
參數說明:
nomount:只啟動執行個體
mount:啟動執行個體,並裝載資料庫
open:啟動執行個體,裝載並開啟資料庫。
Force:終止執行個體,並重新啟動資料庫。(預設選項)
Pfile:指定非預設參數檔案名稱。
2.停止Oracle Server
Shutdown [normal|transactional|immediate|abort]
參數說明:
normal:等待使用者斷開已存在串連,系統發出檢查點,然後在同步資料檔案、控制文
和重做記錄檔之後關閉(預設選項)
transactional:等待用戶端結束事務之後,自動斷開使用者串連,然後再執行normal。
Immediate:取消當前所有SQL語句,回退所有未完成事務,然後自動斷開,再執行normal。
Abort:終止所有SQL語句,立即終止執行個體。不會發出檢查點,所以也就不會去同步資料檔案、控制檔案和重做記錄檔。
3. 總結和相關的一些指令碼
A. 修改資料檔案名、執行完全恢複、執行不完全恢複、改變日誌操作模式時系統必須在啟動執行個體並安裝資料庫的情況下startup mount;)
B. 建立資料庫或建立控制檔案時系統只處於啟動執行個體狀態(startup nomount;)
C. 顯示SGA尺寸(show sga或select * from v$sga)
D.顯示當前正在啟動並執行後台進程(select name from v$bgprocess where paddr != ‘00’)
E. 顯示Oracle Server狀態(select status from v$instance)
F. 顯示初始化參數資訊(select * from v$parameter);
G.顯示物理檔案(select * from v$controfile; select * from v$datafile; select * from v$logfile);
H. 部分資料字典試圖:
all_objects, user_objects, dba_objects, user_source, user_segments,
user_tab_columns, user_constraints, all_users
I.為了客戶應用可以訪問Oracle Server,在伺服器端需要配置listener.ora檔案,在用戶端需配置tnsnames.ora檔案
第三章 控制檔案
1.控制檔案主要記載的資訊:
資料庫名稱;資料庫檔案名稱和位置;重做記錄檔名稱和位置;資料表空間名稱;
當前記錄序號; 檢查點資訊; 日誌曆史資訊。
2. 多元化控制檔案
1. 關閉資料庫
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown immediate;
2. 複製控制檔案
copy source controlfile to dest controlfile
例如:copy E:\oracle\oradata\lgtest\CONTROL01.CTL f:\controltest.ctl
3. 修改初始化參數control_files
control_files= E:\oracle\oradata\lgtest\CONTROL01.CTL, f:\controltest.ctl
4. 啟動資料庫
startup pfile= E:\oracle\admin\lgtest\pfile\ init.ora.108200317263
其作用:多元化控制檔案後,只要有一個控制檔案沒有被損壞,把其它損壞的控制檔案從初始化參數檔案中去掉重啟之後系統可以繼續運行。
3. 重建控制檔案的方法
1. 以nomount方式啟動執行個體
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%\database\init.ora;
2. 建立控制檔案
create controlfile reuse database lgtest resetlogs
logfile
group 1 ‘E:\oracle\oradata\lgtest\ REDO01.LOG’ size 20M,
group 2 ‘E:\oracle\oradata\lgtest\ REDO02.LOG’ size 20M
datafile
‘E:\oracle\oradata\lgtest\ SYSTEM01.DBF’,
‘E:\oracle\oradata\lgtest\ UNDOTBS01.DBF’
character set ZHS16GBK;
3. 開啟資料庫
alter database open resetlogs;
4. 增加臨時檔案
a lter tablespace temp add tempfile ‘E:\oracle\oradata\lgtest\TEMP01.DBF’ reuse;
起作用:當控制檔案都被損壞後,只要有全部的資料檔案和重做記錄檔,那麼通過重建控制檔案可以使系統繼續運行。