這篇文章主要講解了“Oracle的各種文件有什么重要性”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Oracle的各種文件有什么重要性”吧!
成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,溫江服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
控制文件中存放數(shù)據(jù)庫的名字和狀態(tài)信息、數(shù)據(jù)庫的物理結(jié)構(gòu)信息、數(shù)據(jù)庫備份集的信息、還有數(shù)據(jù)庫的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
上述兩個控制文件是完全一樣的,起到冗余的作用。建議將兩個控制文件放到兩個不同的目錄下,最好是放到2個不同的磁盤中。
數(shù)據(jù)文件中存放的是數(shù)據(jù)庫中的數(shù)據(jù)。
數(shù)據(jù)文件分為兩類,一類是我們存放的普通數(shù)據(jù)文件,另外一類數(shù)據(jù)文件是臨時數(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)查看臨時文件
SQL> select file#,name from v$tempfile;
FILE# NAME
---------- ---------------------------------------------
1 /u01/app/oracle/oradata/orcl/temp01.dbf
日志文件中存放的是數(shù)據(jù)庫中所有數(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
對于數(shù)據(jù)庫來講,控制文件、數(shù)據(jù)文件、日志文件是聯(lián)機(jī)文件。這三種文件不管哪個出現(xiàn)錯誤,數(shù)據(jù)庫都會報錯。這三類文件通常都放在存儲上。
參數(shù)文件中存放的是數(shù)據(jù)庫的一些參數(shù)。在數(shù)據(jù)庫啟動過程中,需要讀取參數(shù)文件的信息,才能夠?qū)?shù)據(jù)庫啟動到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
備份文件就是用于備份恢復(fù)的,是離線的。對于備份文件來講,主要備的是數(shù)據(jù)文件、控制文件、參數(shù)文件、歸檔日志文件。其中,數(shù)據(jù)文件和歸檔日志文件每次備份一定需要備份的,但是參數(shù)文件和控制文件不用每次都備份。
備份文件千萬不能放在存儲上!建議將備份文件放在帶庫上。
歸檔日志文件是離線文件,是對日志文件的一種保護(hù)收集,是數(shù)據(jù)庫文件中特別重要的文件。
(1)查看歸檔文件信息
SQL> select * from v$archived_log;
這個結(jié)果反映了Oracle當(dāng)時歸檔時,是將文件歸檔到這個位置。如果Oracle要找歸檔的話,它會按照這個路徑的相同名字下尋找歸檔。如果找不到的話就會報錯。
歸檔日志文件也千萬不要放在存儲上!
當(dāng)遠(yuǎn)程登錄數(shù)據(jù)庫的時候,需要用到口令文件。口令文件丟失了也沒關(guān)系,可以再次生成。
Oracle所有重大操作以及錯誤信息都會在這個日志中出現(xiàn)。
Alter日志默認(rèn)路徑為/u01/app/oracle/diag/rdbms/orcl/orcl/trace。
這個路徑可以在參數(shù)文件中更改。
感謝各位的閱讀,以上就是“Oracle的各種文件有什么重要性”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Oracle的各種文件有什么重要性這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!