溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle的各種文件有什么重要性

發(fā)布時(shí)間:2021-11-09 14:26:59 來(lái)源:億速云 閱讀:237 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要講解了“Oracle的各種文件有什么重要性”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Oracle的各種文件有什么重要性”吧!

1. 控制文件

控制文件中存放數(shù)據(jù)庫(kù)的名字和狀態(tài)信息、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)信息、數(shù)據(jù)庫(kù)備份集的信息、還有數(shù)據(jù)庫(kù)的SCN、CKPT、歸檔日志的信息等。

(1)查詢當(dāng)前控制文件

SQL> select name from v$controlfile;

NAME

------------------------------------------------------------

/u01/app/oracle/oradata/orcl/control01.ctl

/u01/app/oracle/fast_recovery_area/orcl/control02.ctl

上述兩個(gè)控制文件是完全一樣的,起到冗余的作用。建議將兩個(gè)控制文件放到兩個(gè)不同的目錄下,最好是放到2個(gè)不同的磁盤中。

2. 數(shù)據(jù)文件

數(shù)據(jù)文件中存放的是數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

數(shù)據(jù)文件分為兩類,一類是我們存放的普通數(shù)據(jù)文件,另外一類數(shù)據(jù)文件是臨時(shí)數(shù)據(jù)文件。

(1)查詢數(shù)據(jù)文件

SQL> select file#,name from v$datafile;

     FILE# NAME

---------- ---------------------------------------------

         1 /u01/app/oracle/oradata/orcl/system01.dbf

         2 /u01/app/oracle/oradata/orcl/sysaux01.dbf

         3 /u01/app/oracle/oradata/orcl/undotbs01.dbf

         4 /u01/app/oracle/oradata/orcl/users01.dbf

(2)查看臨時(shí)文件

SQL> select file#,name from v$tempfile;

     FILE# NAME

---------- ---------------------------------------------

         1 /u01/app/oracle/oradata/orcl/temp01.dbf

3. 重做日志文件

日志文件中存放的是數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的更改信息。

(1)查看日志文件

SQL> select member from v$logfile;

MEMBER

--------------------------------------------------

/u01/app/oracle/oradata/orcl/redo03.log

/u01/app/oracle/oradata/orcl/redo02.log

/u01/app/oracle/oradata/orcl/redo01.log

對(duì)于數(shù)據(jù)庫(kù)來(lái)講,控制文件、數(shù)據(jù)文件、日志文件是聯(lián)機(jī)文件。這三種文件不管哪個(gè)出現(xiàn)錯(cuò)誤,數(shù)據(jù)庫(kù)都會(huì)報(bào)錯(cuò)。這三類文件通常都放在存儲(chǔ)上。

4. 參數(shù)文件

參數(shù)文件中存放的是數(shù)據(jù)庫(kù)的一些參數(shù)。在數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程中,需要讀取參數(shù)文件的信息,才能夠?qū)?shù)據(jù)庫(kù)啟動(dòng)到nomount狀態(tài)。

(1)查詢參數(shù)文件位置

SQL> show parameter spfile;

NAME         TYPE        VALUE

--------------- ----------- ------------------------------

spfile         string      /u01/app/oracle/product/11.2.0

                          /db_1/dbs/spfileorcl.ora

5. 備份文件

備份文件就是用于備份恢復(fù)的,是離線的。對(duì)于備份文件來(lái)講,主要備的是數(shù)據(jù)文件、控制文件、參數(shù)文件、歸檔日志文件。其中,數(shù)據(jù)文件和歸檔日志文件每次備份一定需要備份的,但是參數(shù)文件和控制文件不用每次都備份。

備份文件千萬(wàn)不能放在存儲(chǔ)上!建議將備份文件放在帶庫(kù)上。

6. 歸檔日志文件

歸檔日志文件是離線文件,是對(duì)日志文件的一種保護(hù)收集,是數(shù)據(jù)庫(kù)文件中特別重要的文件。

(1)查看歸檔文件信息

SQL> select * from v$archived_log;

這個(gè)結(jié)果反映了Oracle當(dāng)時(shí)歸檔時(shí),是將文件歸檔到這個(gè)位置。如果Oracle要找歸檔的話,它會(huì)按照這個(gè)路徑的相同名字下尋找歸檔。如果找不到的話就會(huì)報(bào)錯(cuò)。

歸檔日志文件也千萬(wàn)不要放在存儲(chǔ)上!

7. 口令文件

當(dāng)遠(yuǎn)程登錄數(shù)據(jù)庫(kù)的時(shí)候,需要用到口令文件??诹钗募G失了也沒關(guān)系,可以再次生成。

8. Alert日志

Oracle所有重大操作以及錯(cuò)誤信息都會(huì)在這個(gè)日志中出現(xiàn)。

Alter日志默認(rèn)路徑為/u01/app/oracle/diag/rdbms/orcl/orcl/trace。

這個(gè)路徑可以在參數(shù)文件中更改。

感謝各位的閱讀,以上就是“Oracle的各種文件有什么重要性”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Oracle的各種文件有什么重要性這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI