oracle存儲結構-----邏輯存儲結構(表空間、段、區、塊)

文章目錄

    • oracle存儲結構圖(邏輯存儲+物理存儲)
    • oracle邏輯存儲結構圖
      • 邏輯存儲結構、表空間、段、區、數據塊的關系:
        • 1、數據 塊(block)---邏輯存儲最小單位
        • 2、 數據區(extent)--存儲空間分配和回收的最小單位
        • 3、段(segment)-- 獨立的邏輯存儲結構
        • 4、表空間(tablespace)---最高級邏輯存儲區域


oracle存儲結構圖(邏輯存儲+物理存儲)

在這里插入圖片描述

oracle邏輯存儲結構圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

邏輯存儲結構、表空間、段、區、數據塊的關系:

1、邏輯存儲結構包括表空間,段,區,數據塊。邏輯結構之間的關系是:多個塊組成 區,多個區組成段,多個段組成表空間,多個表空間組成邏輯數據庫。

2、·· 表空間(多個表空間組成邏輯數據庫):數據表空間(普通表空間)、system表空間、sysaux表空間、臨時表空間、回滾表空間等

3、··段(多個段組成表空間):數據段(保存表記錄)、索引段(保存索引數目)、臨時段(臨時數據)、回滾段(回滾數據)不同的數據庫對象有不同類型的段組成段的區可以是連續的,也可以是不連續的

4、·· 區(多個區組成段),區是由連續的塊組成

5、·· 數據塊(多個數據塊組成區)

塊相當于一張白紙,區相當于白紙定成的文檔,段相當于文檔袋來裝各種文檔,表空間相當于抽屜來存放文檔袋,不同的抽屜組成了抽屜柜相當于邏輯存儲結構

1、數據 塊(block)—邏輯存儲最小單位

數據塊是Oracle數據庫邏輯存儲結構中的存儲最小單位,也是執行數據庫輸入輸出的最小存儲單位。通常Oracle數據塊是操作系統塊的整數倍。

2、 數據區(extent)–存儲空間分配和回收的最小單位

數據區是由一組連續的Oracle數據塊所構成的Oracle存儲結構,由一個或多個數據塊組成。一個或多個數據區組成一個段,當段中所有空間被使用完后,Oracle系統將自動為該段分配一個新的數據區,可見,數據區是Oracle存儲分配的最小單位。

1、區是由物理上連續存放的塊所組成的。

2、區是oracle存儲分配的最小單位

3、當段中已分配的區都寫滿,oracle就要在該方案對象所在的表空間中為該段分配下一個新的空白區,以便容納更多的數據。

4、使用數據區的目的是用來保存特定數據類型的數據,也是表中數據增長的基本單位。在Oracle數據庫中,分配存儲空間就是以數據區為單位的,一個Oracle對象包含至少一個數據區。設置一個表或索引的存儲參數包含設置它的數據區大小。

3、段(segment)-- 獨立的邏輯存儲結構

段是由一個或多個數據區構成的,它不是存儲空間的分配單位,而是一個獨立的邏輯存儲結構用于存儲表、索引或簇等占用空間的數據對象。一個段只屬于一個特定的數據對象,每當創建一個具有獨立段的數據對象時,Oracle將為它創建一個段。

1.數據段:數據段中保存的是表中的數據記錄。建表時Oracle系統將為表創建數據段。當表中數據量增大時,數據段的大小自然也隨著變大,數據段的增大過程是通過向其添加新的數據區來實現的。當創建一個表時,系統自動創建一個以該表的名字命名的數據段。

2.索引段:索引段中包含了用于提高系統性能的索引。一旦建立索引,系統自動創建一個以該索引的名字命名的索引段。

3.回滾段:回滾段中保存了回滾條目,Oracle將修改前的舊值保存在回滾條目中。利用這些信息,可以撤銷未提交的操作,以便為數據庫提供讀入一致性和回滾未提交的事務,即用來回滾事務的數據空間。當一個事務開始處理時,系統為之分配回滾段,回滾段可以動態創建和撤銷。

4.臨時段:當執行創建索引。查詢等操作時,Oracle可能會使用一些臨時存儲空間,用于暫時性地保存解析過的查詢語句以及在排序過程中產生的臨時數據,Oracle系統將在專門用于存儲臨時數據的表空間中為操作分配臨時段。

4、表空間(tablespace)—最高級邏輯存儲區域

表空間是Oracle數據庫的最大邏輯劃分區域通常用來存放數據表、索引、回滾段等數據對象。一個表空間由一個或多個數據文件(操作系統物理存儲結構)組成,一個數據文件只屬于一個表空間。表空間的大小等于所有從屬于它的數據文件大小的總和。

oracle數據庫體系詳解: https://blog.csdn.net/m0_67929156/article/details/140133238?spm=1001.2014.3001.5501

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42079.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42079.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【AutoencoderKL】基于stable-diffusion-v1.4的vae對圖像重構

模型地址:https://huggingface.co/CompVis/stable-diffusion-v1-4/tree/main/vae 主要參考:Using-Stable-Diffusion-VAE-to-encode-satellite-images sd1.4 vae 下載到本地 from diffusers import AutoencoderKL from PIL import Image import torch import to…

電腦經常黑屏

情況簡述: 電腦經常突然黑屏,并且鼠標還能看到并且可操控 你是不是試過以下方法: 更換顯卡驅動版本?重置BIOS?重裝系統?全網找千篇一律沒啥用的教程? 這個標志熟悉吧,看看你的電腦里是否安裝了火絨,如果裝了繼續…

MySQL在Windows系統上的詳細安裝指南

一、準備工作 1. 確定MySQL版本 訪問MySQL官方網站:首先,你需要訪問MySQL的官方網站(MySQL),或者更具體地,訪問MySQL的下載頁面(MySQL :: Download MySQL Community Server)。 選擇…

Linux運維:mysql主從復制原理及實驗

當一臺數據庫服務器出現負載的情況下,需要擴展服務器服務器性能擴展方式有向上擴展,垂直擴展。向外擴展,橫向擴展。通俗的講垂直擴展是將一臺服務器擴展為性能更強的服務器。橫向擴展是增加幾臺服務器。 主從復制好比存了1000塊錢在主上&…

Android14之獲取包名/類名/服務名(二百二十三)

簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長! 優質專欄:Audio工程師進階系列【原創干貨持續更新中……】🚀 優質專欄:多媒…

深度學習-梯度下降算法-NLP(五)

梯度下降算法 深度學習中梯度下降算法簡介找極小值問題數學上求最小值梯度梯度下降算法 找極小值問題在深度學習流程中深度學習整體流程圖求解損失函數的目標權重的更新 深度學習中梯度下降算法簡介 找極小值問題 引子: 我們訓練一個人工智能模型,簡單…

磁致伸縮液位計原理和特點

工作原理 磁致伸縮液位計的工作原理基于磁性材料在外部磁場作用下的尺寸變化來進行液位測量。該液位計主要由電子變送器、浮球(浮子)、探測桿(測桿)三部分組成。在磁致伸縮液位計的傳感器測桿外配有一浮子,此浮子可以…

【SpringCloud應用框架】Nacos服務配置中心

第四章 Spring Cloud Alibaba Nacos之服務配置中心 文章目錄 一、基礎配置二、新建子項目1.pom文件2.YML配置3.啟動類4.業務類5.Nacos配置規則 三、Nacos平臺創建配置操作四、自動配置更新五、測試 一、基礎配置 Nacos不僅僅可以作為注冊中心來使用,同時它支持作為…

【環境準備】 Vue環境搭建

文章目錄 前言vue-cli 安裝創建項目3.0、以下3.0 、以上 前言 書接上回《NodeJs(壓縮包版本)安裝與配置》,安裝完了NodeJs,接下來就要配置vue的環境了。 vue-cli 安裝 安裝vue-cli輸入如下命令 #(安裝的是最新版) npm install …

觀察者模式(Observer Pattern)

觀察者模式(Observer Pattern) 定義 觀察者模式定義了一種一對多的依賴關系,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。別名&#xff1…

鼠標宏怎么設置?6款鼠標自動點擊器強推,游戲玩家專用!(2024全)

隨著電子游戲和日常應用的不斷發展,我們經常會遇到一些重復性的任務或操作。而在這種情況下,鼠標宏以其自動化的特點成為了許多玩家和使用者的利器之一。如果你正在尋找如何設置鼠標宏來簡化操作并提高效率,那么你來對地方了。在本文中&#…

【Java]認識泛型

包裝類 在Java中,由于基本類型不是繼承自Object,為了在泛型代碼中可以支持基本類型,Java給每個基本類型都對應了一個包裝類型。 除了 Integer 和 Character, 其余基本類型的包裝類都是首字母大寫。 泛型 泛型是在JDK1.5引入的…

ASAN排查程序中內存問題使用總結

簡介 谷歌有一系列Sanitizer工具,可用于排查程序中內存相關的問題。常用的Sanitizer工具包括: Address Sanitizer(ASan):用于檢測內存使用錯誤。Leak Sanitizer(LSan):用于檢測內存…

【9-2:RPC設計】

RPC 1. 基礎1.1 定義&特點1.2 具體實現框架1.3 應用場景2. RPC的關鍵技術點&一次調用rpc流程2.1 RPC流程流程兩個網絡模塊如何連接的呢?其它特性RPC優勢2.2 序列化技術序列化方式PRC如何選擇序列化框架考慮因素2.3 應用層的通信協議-http什么是IO操作系統的IO模型有哪…

數據結構第14節 加權圖

加權圖是在圖論中一種更為復雜的圖結構,它擴展了無向圖和有向圖的概念,通過給圖中的邊附加一個數值來表示邊的某種屬性,如成本、距離、容量或相似度等。這個數值被稱為邊的“權重”。 定義 加權圖可以被形式化地定義為一個三元組 ( G (V, …

Vortex GPGPU的硬件設計和代碼結構分析

文章目錄 前言一、GPGPU是什么?1.1 GPU和GPGPU之間的差異1.2 GPU和CPU之間的集成方式1.3 GPU包含什么(列舉和VMIPS向量體系結構的差異) 二、Vortex GPGPU是什么?2.1 Vortex GPGPU的技術邊界和驗證環境2.2 Vortex GPGPU的指令集設計…

安卓穩定性之crash詳解

目錄 前言一、Crash 的基本原理二、Crash 分析思路三、實例分析四、預防措施五、參考鏈接 前言 在開發和測試 Android 應用程序時,遇到應用程序崩潰是很常見的情況。 Android 崩潰指的是應用程序因為異常或錯誤而無法正常執行,并且導致應用強制關閉。 一…

p11函數和遞歸

遞歸與迭代 求n的階乘。&#xff08;不考慮溢出&#xff09; int Fac1(int n) {int i0;int ret1;for(i1;i<n;i){ret*i;}return ret; } int main(){//求n的階乘int n0;int ret0;scanf("%d",&n);retFac1(n);printf("%d\n",ret);return 0; } int Fac…

什么是激光導航和視覺導航技術

激光導航和視覺導航技術是現代導航系統中的兩種重要技術&#xff0c;它們在多個領域&#xff0c;如掃地機器人、無人機、機器人導航等中都有廣泛應用。以下是對這兩種技術的詳細介紹&#xff1a; 一、激光導航技術 1. 定義與原理 激光導航技術是一種利用激光束進行精確測量和…

ChatGPT:||是短路運算符,那么|、、是什么?

ChatGPT&#xff1a;||是短路運算符&#xff0c;那么|、&、&&是什么? 在Java中&#xff0c;邏輯運算符&&和||是短路邏輯運算符&#xff0c;而&和|是非短路邏輯運算符。 && 和 || 是短路邏輯運算符。當使用這些運算符時&#xff0c;如果第一個…