oracle起動和關閉詳解(轉)
oracle起動和關閉詳解(轉)[@more@]例項
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:oracleoradatalgtestcontrol01.ctl f:controltest.ctl
3. 修改初始化引數control_files
control_files= e:oracleoradatalgtestcontrol01.ctl, f:controltest.ctl
4. 啟動資料庫
startup pfile= e:oracleadminlgtestpfile init.ora.108200317263
其作用:多元化控制檔案後,只要有一個控制檔案沒有被損壞,把其它損壞的控制檔案從初始化引數檔案中去掉重啟之後系統可以繼續執行。
3. 重建控制檔案的方法
1. 以nomount方式啟動例項
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%databaseinit.ora;
2. 建立控制檔案
create controlfile reuse database lgtest resetlogs
logfile
group 1 ‘e:oracleoradatalgtest redo01.log’ size 20m,
group 2 ‘e:oracleoradatalgtest redo02.log’ size 20m
datafile
‘e:oracleoradatalgtest system01.dbf’,
‘e:oracleoradatalgtest undotbs01.dbf’
character set zhs16gbk;
3. 開啟資料庫
alter database open resetlogs;
4. 增加臨時檔案
a lter tablespace temp add tempfile ‘e:oracleoradatalgtest emp01.dbf’ reuse;
起作用:當控制檔案都被損壞後,只要有全部的資料檔案和重做日誌檔案,那麼透過重建控制檔案可以使系統繼續執行。
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:oracleoradatalgtestcontrol01.ctl f:controltest.ctl
3. 修改初始化引數control_files
control_files= e:oracleoradatalgtestcontrol01.ctl, f:controltest.ctl
4. 啟動資料庫
startup pfile= e:oracleadminlgtestpfile init.ora.108200317263
其作用:多元化控制檔案後,只要有一個控制檔案沒有被損壞,把其它損壞的控制檔案從初始化引數檔案中去掉重啟之後系統可以繼續執行。
3. 重建控制檔案的方法
1. 以nomount方式啟動例項
sqlplus/nolog;
connect system/admin@lgtest as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%databaseinit.ora;
2. 建立控制檔案
create controlfile reuse database lgtest resetlogs
logfile
group 1 ‘e:oracleoradatalgtest redo01.log’ size 20m,
group 2 ‘e:oracleoradatalgtest redo02.log’ size 20m
datafile
‘e:oracleoradatalgtest system01.dbf’,
‘e:oracleoradatalgtest undotbs01.dbf’
character set zhs16gbk;
3. 開啟資料庫
alter database open resetlogs;
4. 增加臨時檔案
a lter tablespace temp add tempfile ‘e:oracleoradatalgtest emp01.dbf’ reuse;
起作用:當控制檔案都被損壞後,只要有全部的資料檔案和重做日誌檔案,那麼透過重建控制檔案可以使系統繼續執行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961719/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle入門——起動和關閉詳解Oracle
- oracle 啟動 關閉步驟詳解Oracle
- Oracle自動啟動和關閉的方法 (轉)Oracle
- oracle 例項啟動和關閉解讀Oracle
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- 【02】Oracle資料庫的例項啟動關閉詳解Oracle資料庫
- oracle資料庫的啟動與關閉過程詳解Oracle資料庫
- ORACLE資料庫的啟動和關閉之二(轉)Oracle資料庫
- oracle自動啟動和關閉的方法Oracle
- Oracle例項的啟動和關閉Oracle
- 深刻理解Oracle資料庫的啟動和關閉(轉)Oracle資料庫
- ORACLE AS 自動關閉Oracle
- 2 Day DBA-管理Oracle例項-關閉和啟動Oracle例項-使用OEMDC關閉和啟動Oracle例項Oracle
- Oracle DG主備啟動和關閉流程Oracle
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- Oracle資料庫的啟動和關閉Oracle資料庫
- ORACLE RAC 的啟動和關閉順序Oracle
- oracle啟動與關閉Oracle
- ORACLE DataGuard 關閉啟動Oracle
- 關閉自動收集 for oracleOracle
- WPS自動更新怎麼關閉? 詳解WPS自動更新的關閉方法步驟
- ORACLE啟動模式及關閉Oracle模式
- Oracle RAC 啟動與關閉Oracle
- Linux 下 Oracle隨系統自動啟動和關閉LinuxOracle
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-管理啟動和關閉許可權Oracle
- Oracle 11gR2 RAC的關閉和啟動Oracle
- 匿名函式和閉包的相關應用詳解函式
- filebeat自動關閉解決
- mysql的啟動和關閉MySql
- Oracle資料庫的幾種啟動和關閉方式Oracle資料庫
- 深刻理解Oracle資料庫的啟動和關閉Oracle資料庫
- 深刻理解 oracle 資料庫的啟動和關閉Oracle資料庫
- 2 Day DBA-管理Oracle例項-關於例項的啟動和關閉-關於例項關閉Oracle
- Oracle監聽啟動後自動關閉Oracle
- Javascript自動關閉視窗(轉)JavaScript
- Linux 啟動過程, 初始化和關閉(轉)Linux
- rhel as3下自動啟動和關閉oracle的指令碼S3Oracle指令碼
- oracle資料庫不同啟動命令和關閉命令全面解析Oracle資料庫