日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle文件

發布時間:2023/11/29 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、控制文件和日志文件

控制文件(Control File)是一個很小的二進制文件,用于描述和維護數據庫的物理結構。在Oracle數據庫中,控制文件相當重要,它存放有數據庫中數據文件和日志文件的信息。Oracle數據庫在啟動時需要訪問控制文件,在數據庫的使用過程中,數據庫需要不斷更新控制文件,由此可見,一旦控制文件受損,那么數據庫將無法正常工作。

重做日志文件(Redo Log File)是記錄數據庫中所有修改信息的文件,簡稱日志文件。其中,修改信息包括數據庫中數據的修改信息和數據庫結構的修改信息等,例如刪除表中的一行數據或刪除表中的一個列。如果只是進行了查詢操作,則該操作不會被記錄到日志文件中。日志文件是數據庫系統的最重要的文件之一,它可以保證數據庫安全,是進行數據庫備份與恢復的重要手段。如果日志文件受損,數據庫同樣可能會無法正常運行。

2、邏輯存儲結構

表空間是Oracle中最大的邏輯存儲結構,它與物理上的一個或多個數據文件相對應,每個Oracle數據庫都至少擁有一個表空間,表空間的大小等于構成該表空間的所有數據文件大小的總和。表空間用于存儲用戶在數據庫中創建的所有內容,例如用戶在創建表時,可以指定一個表空間存儲該表,如果用戶沒有指定表空間,則Oracle系統會將用戶創建的內容存儲到默認的表空間中。

表空間

說明

system

系統表空間,用于存儲系統的數據字典、系統的管理信息和用戶數據表等

sysaux

輔助系統表空間。用于減少系統表空間的負荷,提高系統作業效率。該表空間由Oracle系統自動維護,一般不用于存儲用戶數據

temp

臨時表空間。用于存儲臨時的數據,例如存儲排序時產生的臨時數據。一般情況下,數據庫中的所有用戶都使用temp作為默認的臨時表空間

undotbs1

撤銷表空間。用于在自動撤銷管理方式下存儲撤銷信息。在撤銷表空間中,除了回退段以外,不能建立任何其他類型的段。所以,用戶不可以在撤銷表空間中創建任何數據庫對象

users

用戶表空間。用于存儲永久性用戶對象和私有信息

?3、數據文件:

Oracle數據庫從存儲結構上可以分為物理存儲結構與邏輯存儲結構,從實例結構上可以分為內存結構與進程結構。 Oracle的物理存儲結構是由存儲在磁盤中的操作系統文件所組成的,Oracle在運行時需要使用這些文件。一般,Oracle數據庫在物理上主要由3種類型的文件組成,分別是數據文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)。

數據文件(Data File)是指存儲數據庫數據的文件。數據庫中的所有數據最終都保存在數據文件中,例如,表中的記錄和索引等。如果數據文件中的某些數據被頻繁訪問,則這些數據會被存儲在內存的緩沖區中。讀取數據時,Oracle系統會首先從內存的數據緩沖區中查找相關數據信息,如果找不到,則從數據庫文件中把數據讀取出來,存放到內存的數據緩沖區中,供查詢使用;存儲數據時,修改后的數據信息,也是先存放在內存的數據緩沖區中,在滿足寫入條件(例如執行提交操作)時,由Oracle的后臺進程DBWn將數據寫入數據文件。

數據文件一般有以下幾個特點:

  • 一個表空間由一個或多個數據文件組成。
  • 一個數據文件只對應一個數據庫。而一個數據庫通常包含多個數據文件。
  • 數據文件可以通過設置其參數,實現其自動擴展的功能。

    如果想要了解數據文件的信息,可以查詢數據字典dba_data_files和v$datafile。

    ?

    轉載于:https://www.cnblogs.com/Lightning-Kid/p/3954026.html

    總結

    以上是生活随笔為你收集整理的oracle文件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。