初始參數文件:
Oracle在啟動(dòng)實(shí)例時(shí)要讀取初始參數文件。
參數文件里面的參數分為兩種:顯式的隱式的。
參數文件分為兩種:靜態(tài)參數文件pfile和永久參數文件spfile
pfile:
$ORACLE_HOME/dbs/initSID.ora
可以通過(guò)文本編輯器直接編輯,所做的修改在下次啟動(dòng)實(shí)例時(shí)生效。
spfile:
$ORACLE_HOME/dbs/spfileSID.ora
二進(jìn)制文件,通過(guò)alter system命令來(lái)修改。
alter system set parameter = value [scope = memory | spfile | both]
可以通過(guò)pfile來(lái)生成spfile:
create spfile from pfile;
下面是我的Oracle系統中的初始參數文件:init.ora是示例文件,inittest.ora是pfile,spfiletest.ora是spfile.
[oracle@redhatoracle dbs]$ ls -l *test.ora init.ora
-rw-r--r-- 1 oracle oinstall 8385 Mar 9 2002 init.ora
-rw-r--r-- 1 oracle oinstall 987 Dec 15 20:14 inittest.ora
-rw-r----- 1 oracle oinstall 2560 Dec 15 11:11 spfiletest.ora
啟動(dòng)數據庫:
nomount狀態(tài):只啟動(dòng)實(shí)例而不加載數據庫,用于創(chuàng )建數據庫或重建控制文件。啟動(dòng)實(shí)例時(shí)會(huì )在$ORACLE_HOME/dbs目錄中按如下順序搜索啟動(dòng)參數文件:spfileSID.ora,spfile.ora和initSID.ora??梢栽趕tartup命令后面通過(guò)pfile參數來(lái)手工指定啟動(dòng)參數文件。
mount狀態(tài):加載數據庫但是不打開(kāi)數據庫訪(fǎng)問(wèn),用于維護數據庫。如重命名數據文件,啟用或禁用日志歸檔模式,執行全數據庫恢復。mount階段加載數據庫,與已啟動(dòng)的實(shí)例相關(guān)聯(lián),通過(guò)參數文件查找控制文件,通過(guò)控制文件查找數據文件和Redo日志。
open狀態(tài):正常加載,用戶(hù)可訪(fǎng)問(wèn)數據庫階段。加載數據文件和Redo日志,必要時(shí)執行recover操作。
Startup命令:
startup pfile=$ORACLE_HOME/dbs/initdb01.ora;
startup nomount;
startup mount;
也可以使用alter database命令改變數據庫的狀態(tài):
alter database db01 mount;
alter database db01 open read only;
Shudown命令:
shutdown normal:不再接受新的連接,待舊有會(huì )話(huà)都結束后將數據寫(xiě)入磁盤(pán),做checkpoint,正常關(guān)閉文件。
shutdown transactional:當前事務(wù)完成時(shí)終止會(huì )話(huà),將數據寫(xiě)入磁盤(pán),做checkpoint,正常關(guān)閉文件。
shutdown immediate:立刻終止當前會(huì )話(huà),不等待事務(wù)結束,對當前事務(wù)做回滾,做checkpoint,正常關(guān)閉文件。
shutdown abort:直接終止進(jìn)程。(下次啟動(dòng)數據庫時(shí)要做recover)
下面是操作實(shí)例:
[oracle@redhatoracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Dec 15 21:28:43 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
SQL> alter database gldb mount;
Database altered.
SQL> alter database gldb open;
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
(責任編輯:盧兆林)
聯(lián)系客服