偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle存儲結構之Oracle物理存儲結構

數(shù)據庫 Oracle
Oracle從物理結構中完全抽象出邏輯存儲。主要包括由數(shù)據文件(data file)、聯(lián)機日志文件(online redo log file)、控制文件(control file)3個部分,還包括其他一些文件。文章詳細描述了這些文章的用途及定義。

Oracle存儲結構包括:物理存儲結構和邏輯存儲結構。

1.Oracle物理存儲結構是由數(shù)據文件(data file)、聯(lián)機日志文件(online redo log file)、控制文件(control file)組成的,當然他也包括一些其他的文件如歸檔日志文件、參數(shù)文件、警報文件、跟蹤文件、備份文件等。

2.Oracle邏輯存儲結構是由數(shù)據塊(data block)、區(qū)(extents)、段(segment)、表空間(tablespace)組成的.

Oracle物理存儲結構:

 ① 數(shù)據文件(data file):一個數(shù)據庫可以由多個數(shù)據文件組成的,數(shù)據文件是真正存放數(shù)據庫數(shù)據的.一個數(shù)據文件就是一個操作系統(tǒng)文件.數(shù)據庫的對象(表和索引)物理上是被存放在數(shù)據文件中的.

 數(shù)據文件的特征是:
A:一個數(shù)據文件只能屬于一個數(shù)據庫.
B:數(shù)據文件可以被設置成自動增長.
C:一個或多個數(shù)據文件組成了表空間.
D:一個數(shù)據文件只能屬于一個表空間.
當我們要查詢一個表的數(shù)據的時候,如果該表的數(shù)據沒有在內存中,那么oracle就要讀取該表所在的數(shù)據文件,然后把數(shù)據存放的內存中.

② 控制文件(control file):一個數(shù)據庫至少要有一個控制文件,控制文件中存放的數(shù)據庫的"物理結構信息",正是因為他存放的是數(shù)據庫的物理結構信息,所以他就顯得尤其的重要.這些物理結構信息就包括:
A: 數(shù)據庫的名字.
B:數(shù)據文件和聯(lián)機日志文件的名字及位置.
C:創(chuàng)建數(shù)據庫時的時間戳.
為了更好的保護數(shù)據庫,我們可以鏡像控制文件.每個控制文件中的內容就是相同的.鏡像了控制文件,即使其中的一個控制文件出現(xiàn)了問題,也不會影響到數(shù)據庫的損壞,數(shù)據的丟失. 在啟動數(shù)據庫的時候,oracle就會根據控制文件中的數(shù)據文件和聯(lián)機日志文件的信息來打開數(shù)據庫.

③ 聯(lián)機日志文件(online redo log file): 一個數(shù)據庫可以有多個聯(lián)機日志文件,聯(lián)機日志文件包含了重做記錄(undo records).聯(lián)機日志文件記錄了數(shù)據庫的改變,例如當一次意外導致對數(shù)據的改變沒有及時的寫到數(shù)據文件中,那么oracle就會根據聯(lián)機日志文件中的信息獲得這些改變,然后把這些改變寫到數(shù)據文件中.這也是聯(lián)機日志文件存在的意義.聯(lián)機日志文件中重做記錄的***功能就是用來做實例的恢復.比如,一次系統(tǒng)的意外掉電,導致內存中的數(shù)據沒有被寫到數(shù)據文件中.那么oralce就會根據聯(lián)機日志文件中的重做記錄功能包數(shù)據庫恢復到失敗前的狀態(tài).

④ 歸檔日志文件(Archive log file):是聯(lián)機日志文件的副本,他記錄了對數(shù)據庫改變的歷史.

⑤ 參數(shù)文件(parameter file):通常情況下指的就是初始化參數(shù)文件(initialization parameter file).參數(shù)文件包括了初始化參數(shù)文件和服務器端參數(shù)文件(server parameter file).在數(shù)據庫啟動的時候就會讀取參數(shù)文件,然后根據參數(shù)文件中的參數(shù)來分配SGA并啟動一系列的后臺進程.參數(shù)文件中存放的是數(shù)據庫和實例的參數(shù).

⑥ 警報文件(alert log file):就是警報日志文件,他記錄了數(shù)據庫的重大活動和所發(fā)生的錯誤.警報文件按照時間的先后來記錄所發(fā)生的重大活動和錯誤.警報文件的名字的格式是alertSID.log.警報文件的位置是由初始化參數(shù)background_dump_desc指定的.

⑦ 跟蹤文件(trace log file): 就是跟蹤日志文件,每個服務器進程和后臺進程都寫跟蹤文件.例如當后臺進程發(fā)生了錯誤的時候,oracle就會把錯誤的信息寫到跟蹤文件中.DBA就可以根據跟蹤文件的信息來查看進程中所發(fā)生的錯誤.跟蹤文件被寫到了兩個目錄中.和服務器進程有關的信息被寫到了由初始化參數(shù)user_dump_desc指定的目錄中,和后臺進程有關信息被寫到了由初始化參數(shù)background_dump_desc指定的目錄中.伴隨著時間跟蹤文件就會被寫滿,DBA可以手動來刪除跟蹤文件,也可以限制跟蹤文件的大小.初始化參數(shù)MAX_DUMP_FILE_SIZE就可以限制跟蹤文件的大小.

⑧ 備份文件(backup file): 就是在數(shù)據庫發(fā)生介質損壞的時候用來還原(restore)數(shù)據庫的,恢復(recover)數(shù)據的.

【編輯推薦】

  1. Oracle物理存儲結構優(yōu)化的方案介紹
  2. Oracle結構化查詢中用到的基本語法
  3. Oracle存儲過程的用法簡介
  4. Oracle存儲過程的編寫經驗總結
  5. Oracle存儲過程中循環(huán)遍歷數(shù)組的實際應用
責任編輯:王婧瑤 來源: 互聯(lián)網
相關推薦

2010-04-21 16:07:04

Oracle邏輯存儲結

2010-04-20 10:58:54

2019-07-03 15:14:00

Oracle存儲結構

2010-11-15 11:58:02

Oracle物理結構

2011-05-19 13:49:07

Oracle物理結構

2011-08-03 13:28:08

Oracle數(shù)據庫數(shù)據庫控制文件

2010-10-29 15:37:51

Oracle物理結構

2010-05-07 15:32:13

Oracle物理結構

2010-05-10 14:16:50

Oracle樹結構

2019-08-06 09:11:49

數(shù)據庫數(shù)據結構操作系統(tǒng)

2010-04-15 13:01:25

Oracel數(shù)據庫

2010-04-20 11:56:30

Oracle物理結構故

2022-05-24 08:03:28

InnoDBMySQL數(shù)據

2010-10-28 14:29:39

Oracle內存結構

2010-11-15 12:02:24

Oracle進程結構

2011-08-24 13:34:34

Oracle

2011-07-08 15:41:43

oracle job

2018-06-06 08:54:23

數(shù)據結構存儲

2010-04-15 13:10:09

Oracle系統(tǒng)結構

2018-10-12 11:11:39

Oracle內存結構
點贊
收藏

51CTO技術棧公眾號