當前位置:首頁 » 數據倉庫 » pfile啟動資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

pfile啟動資料庫

發布時間: 2022-05-26 01:43:48

1. 如何啟動或關閉資料庫的歸檔模式

Oracle資料庫可以運行在2種模式:歸檔模式(archivelog)和非歸檔模式(noarchivelog)歸檔模式可以提高Oracle資料庫的可恢復性,生產資料庫都應該運行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。 Oracle資料庫可以運行在2種模式:歸檔模式(archivelog)和非歸檔模式(noarchivelog)歸檔模式可以提高Oracle資料庫的可恢復性,生產資料庫都應該運行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。
下面為大家簡單介紹如何啟用和關閉資料庫的歸檔模式。
1.shutdown normal或shutdown immediate關閉資料庫
[oracle@jumper oracle]$ sqlplus "/ as sysdba"
SQL*Plus:Release 9.2.0.4.0 - Proction on Sat Oct 15 15:48:36 2005
Copyright(c)1982,2002,Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Proction
With the Partitioning option
JServer Release 9.2.0.4.0 - Proction
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
2.啟動資料庫到mount狀態
SQL> startup mount;
ORACLE instance started.
Total System Global Area 101782828 bytes
Fixed Size 451884 bytes
Variable Size 37748736 bytes
Database Buffers 62914560 bytes
Redo Buffers 667648 bytes
Database mounted.
3.啟用或停止歸檔模式
如果要啟用歸檔模式,此處使用
alter database archivelog 命令。
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /opt/oracle/oradata/conner/archive
Oldest online log sequence 148
Next log sequence to archive 151
Current log sequence 151如果需要停止歸檔模式,此處使用:
alter database noarchivelog 命令。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 101782828 bytes
Fixed Size 451884 bytes
Variable Size 37748736 bytes
Database Buffers 62914560 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> alter database noarchivelog;
Database altered.
SQL> alter database open;
Database altered.
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Enabled
Archive destination /opt/oracle/oradata/conner/archive
Oldest online log sequence 149
Current log sequence 152
4.修改相應的初始化參數
Oracle10g之前,你還需要修改初始化參數使資料庫處於自動歸檔模式。
在pfile/spfile中設置如下參數:
log_archive_start = true
重啟資料庫此參數生效,此時資料庫處於自動歸檔模式。
也可以在資料庫啟動過程中,手工執行:
archive log start
使資料庫啟用自動歸檔,但是重啟後資料庫仍然處於手工歸檔模式。

2. Oracle資料庫有哪幾種啟動方式

有以下幾種啟動方式:
1、startup nomount
非安裝啟動,這種方式啟動下可執行:重建控制文件、重建資料庫

讀取init.ora文件,啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora文件。

2、startup mount dbname
安裝啟動,這種方式啟動下可執行:
資料庫日誌歸檔、
資料庫介質恢復、
使數據文件聯機或離線,
重新定位數據文件、重做日誌文件。

執行「nomount」,然後打開控制文件,確認數據文件和聯機日誌文件的位置,
但此時不對數據文件和日誌文件進行校驗檢查。

3、startup open dbname
先執行「nomount」,然後執行「mount」,再打開包括Redo log文件在內的所有資料庫文件,
這種方式下可訪問資料庫中的數據。

4、startup,等於以下三個命令
startup nomount
alter database mount
alter database open

5、startup restrict
約束方式啟動
這種方式能夠啟動資料庫,但只允許具有一定特權的用戶訪問
非特權用戶訪問時,會出現以下提示:
ERROR:
ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 許可權的用戶使用

6、startup force
強制啟動方式
當不能關閉資料庫時,可以用startup force來完成資料庫的關閉
先關閉資料庫,再執行正常啟動資料庫命令

7、startup pfile=參數文件名
帶初始化參數文件的啟動方式
先讀取參數文件,再按參數文件中的設置啟動資料庫
例:startup pfile=E:Oracleadminoradbpfileinit.ora

8、startup EXCLUSIVE

3. 平時在sqlplus下啟動資料庫時用到的參數文件是哪種pfile還是spfile

9i以上的版本默認的啟動的是spfile,其默認存儲位置$ORACLE_HOME/dbs(unix)或者$ORACLE_HOME\database,默認名稱為spfilesid.ora,其中sid為資料庫的sid。
但你也可以通過制定pfile的文件啟動資料庫
startup
pfile
='$ORACLE_HOME/dbs/pfilesid.ora;
這種情況多用在需要修改隱式參數時;
查看當前資料庫使用的是spfile還是pfile的方式如下:
以sysdba身份登錄資料庫,
執行命令
show
parameter
spfile,如果有值,則使用的是spfile,否則使用的是pfile;
SQL>
conn
/
as
sysdba
Connected
.
SQL>
show
parameter
spfile;
NAME
TYPE
VALUE
------------------------------------
-----------
------------------------------
spfile
string
?/dbs/[email protected]
SQL>

4. oracle中,pfile的作用

oracle 10g之前的資料庫會通過讀取pfile來啟動資料庫。千萬不要刪除,會影響資料庫啟動。

10g開始,會首選尋找spfile.ora,如果找不到再尋找pfile.ora來啟動資料庫。在spfile存在的情況下,可以刪除pfile,但不建議怎麼做。rac構架的資料庫不要刪除pfile。

5. 查看oracle資料庫是用pfile啟動還是用spfile啟動

1 方法一SQL> select distinct ISSPECIFIED from v$spparameter; ISSPECIFIED-----------TRUEFALSE 如果只有FALSE,使用的是PFILE如果有TRUE,說明用的是SPFILE2 方法二SQL> show parameter spfile; NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string D:/Oracle/PRODUCT/10.2.0/DB_1/DBS/SPFILETEST.ORA 如果有值說明使用spfile啟動,反之pfile

6. 求助,修改pfile後無法啟動資料庫

spfile 是資料庫二進制文件。
修改之前要備份。。

你也可以用linux Strings 讀取這個二進制文件 做成pfile文件,校正你修改的參數。指定載入pfile文件啟動資料庫

7. 查看Orace資料庫實例啟動使用的是spfile,還是pfile的幾種方法

9i以上的版本默認的啟動的是spfile,其默認存儲位置$ORACLE_HOME/dbs(unix)或者$ORACLE_HOME\database,默認名稱為spfilesid.ora,其中sid為資料庫的sid。
但你也可以通過制定pfile的文件啟動資料庫
startup
pfile
='$ORACLE_HOME/dbs/pfilesid.ora;
這種情況多用在需要修改隱式參數時;
查看當前資料庫使用的是spfile還是pfile的方式如下:
以sysdba身份登錄資料庫,
執行命令
show
parameter
spfile,如果有值,則使用的是spfile,否則使用的是pfile;

8. 怎麼判斷資料庫啟動用的是spfile還是pfile

方法1:sql>show
parameters
spfile如果有值說明使用spfile啟動,沒有值的話就是以pfile啟動。方法2:sql>
select
distinct
isspecified
from
v$spparameter;isspec------falsetrue如果只有false,使用的是pfile,如果有true,說明用的是spfile

9. Oracle資料庫幾種啟動方式

非安裝啟動,這種方式啟動下可執行:重建控制文件、重建資料庫
啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora文件。
2、startup mount dbname
安裝啟動,這種方式啟動下可執行:資料庫日誌歸檔、資料庫恢復、重新命名一些資料庫文件
如:系統表空間或日誌文件。
執行「nomount」,然後打開控制文件
3、startup open dbname
先執行「nomount」,然後執行「mount」,再打開包括Redo log文件在內的所有資料庫文件,
這種方式下可訪問資料庫中的數據。
4、startup,等於以下三個命令
startup nomount
alter database mount
alter database open
5、startup restrict
約束方式啟動
這種方式能夠啟動資料庫,但只允許具有一定特權的用戶訪問
非特權用戶訪問時,會出現以下提示:
ERROR:
ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 許可權的用戶使用
6、startup force
強制啟動方式
當不能關閉資料庫時,可以用startup force來完成資料庫的關閉
先關閉資料庫,再執行正常啟動資料庫命令
7、startup pfile=參數文件名
帶初始化參數文件的啟動方式先讀取參數文件,再按參數文件中的設置啟動資料庫

10. oracle10g中只能使用spfile參數文件啟動資料庫

也可以用pfile啟動,但是只能選中兩者的其中一個
用spfile可以用alter system修改參數,而且有些參數不用重啟資料庫即可生效,但spfie是二進制文件不能直接修改
pfile可以直接用文本編輯器修改,但是修改後,必須要重啟資料庫此參數才能生效