設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 1751|回復: 0
打印 上一主題 下一主題

ORACLE 資料庫結構

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2020-3-13 19:47:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一個 ORACLE 資料庫是資料的集合。
一個 ORACLE 資料庫可分為實體結構(Physical Database Structure) 與邏輯結構(Logical Database Structure)兩種。
實體結構是以作業系統(Operating System)觀點去看 ORACLE 資料庫結構,主要是作業系統中 ORACLE 資料庫的所有檔案。
而邏輯結構是以 ORACLE 資料庫系統的觀點去 ORACLE 資料庫結構,主要是 ORACLE 資料庫系統的運作的結構。
在實體結構部份,資料庫中 SGA 所存的資料都只是暫時的,所有資料必須存於磁碟檔案中。
實體資料庫結構主要由三種型態的檔案所構成: Redo Log Files、Control Files 與 Data Files 三種。
 
1)Redo Log Files(異動交易記錄檔)
2)Control File(控制檔)
3)Data File(資料檔)

除了上述的實體結構部份,邏輯資料庫結構是由以下所組成:
   1. 表空間(Tablespace) 
   2 段(Segment)、區段(Extent) 與資料區塊(Data Block)
ORACLE 透過段(Segment)、區段(Extent) 與資料區塊(Data Block) 等邏輯資料庫結構來控制磁碟實體空間的使用。
其中資料區塊(Data Block) 是 ORACLE 管理儲存空間單位中,使用 I/O 的最小單位。
而一個區段(Extent) 是由連續的資料區塊(Data Block) 所組成;一個段(Segment) 是由一個或多個區段(Extent) 所組成。

在 ORACLE 資料庫系統中包含五種類型的段(Segment):
 
1)資料段(Data Segments)
2)簇集段(Cluster Segments)
3)回復段(Rollback Segments)
4)索引段(Index Segments)
5)暫存段(Temporary Segments)

一個資料庫劃分為一個或多個邏輯單位,該邏輯單位稱為表空間(Tablespace)。
每一個表空間是由一個或多個資料檔(Data File) 所組成,該資料檔(Data File) 儲存表空間中全部邏輯結構資料。
只有具有 DBA 角色的使用者才能建立新的表空間;為表空間增加或刪除資料檔(Data File);設定或修改表空間的儲存格式。

資料字典中的動態效能視觀表格(Dybamic Performance Views)都以 ”V$” 開頭的。
這些動態效能視觀表格最主要是與系統的執行效能有關,而且會隨資料庫系統的改變而自動更改。
例如:V$PARAMETER,V$SGA,V$OPTION,V$PROCESS,V$SESSION,V$INSTANCE,V$VERSION,V$THREAD,
V$CONTROLFILE,V$DATABASE,V$DATAFILE,V$DATAFILE_HEADER,V$LOGFILE等等。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-15 23:39 , Processed in 0.224937 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表