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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle文件

發(fā)布時(shí)間:2023/11/29 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、控制文件和日志文件

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

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

2、邏輯存儲(chǔ)結(jié)構(gòu)

表空間是Oracle中最大的邏輯存儲(chǔ)結(jié)構(gòu),它與物理上的一個(gè)或多個(gè)數(shù)據(jù)文件相對(duì)應(yīng),每個(gè)Oracle數(shù)據(jù)庫(kù)都至少擁有一個(gè)表空間,表空間的大小等于構(gòu)成該表空間的所有數(shù)據(jù)文件大小的總和。表空間用于存儲(chǔ)用戶在數(shù)據(jù)庫(kù)中創(chuàng)建的所有內(nèi)容,例如用戶在創(chuàng)建表時(shí),可以指定一個(gè)表空間存儲(chǔ)該表,如果用戶沒有指定表空間,則Oracle系統(tǒng)會(huì)將用戶創(chuàng)建的內(nèi)容存儲(chǔ)到默認(rèn)的表空間中。

表空間

說明

system

系統(tǒng)表空間,用于存儲(chǔ)系統(tǒng)的數(shù)據(jù)字典、系統(tǒng)的管理信息和用戶數(shù)據(jù)表等

sysaux

輔助系統(tǒng)表空間。用于減少系統(tǒng)表空間的負(fù)荷,提高系統(tǒng)作業(yè)效率。該表空間由Oracle系統(tǒng)自動(dòng)維護(hù),一般不用于存儲(chǔ)用戶數(shù)據(jù)

temp

臨時(shí)表空間。用于存儲(chǔ)臨時(shí)的數(shù)據(jù),例如存儲(chǔ)排序時(shí)產(chǎn)生的臨時(shí)數(shù)據(jù)。一般情況下,數(shù)據(jù)庫(kù)中的所有用戶都使用temp作為默認(rèn)的臨時(shí)表空間

undotbs1

撤銷表空間。用于在自動(dòng)撤銷管理方式下存儲(chǔ)撤銷信息。在撤銷表空間中,除了回退段以外,不能建立任何其他類型的段。所以,用戶不可以在撤銷表空間中創(chuàng)建任何數(shù)據(jù)庫(kù)對(duì)象

users

用戶表空間。用于存儲(chǔ)永久性用戶對(duì)象和私有信息

?3、數(shù)據(jù)文件:

Oracle數(shù)據(jù)庫(kù)從存儲(chǔ)結(jié)構(gòu)上可以分為物理存儲(chǔ)結(jié)構(gòu)與邏輯存儲(chǔ)結(jié)構(gòu),從實(shí)例結(jié)構(gòu)上可以分為內(nèi)存結(jié)構(gòu)與進(jìn)程結(jié)構(gòu)。 Oracle的物理存儲(chǔ)結(jié)構(gòu)是由存儲(chǔ)在磁盤中的操作系統(tǒng)文件所組成的,Oracle在運(yùn)行時(shí)需要使用這些文件。一般,Oracle數(shù)據(jù)庫(kù)在物理上主要由3種類型的文件組成,分別是數(shù)據(jù)文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)。

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

數(shù)據(jù)文件一般有以下幾個(gè)特點(diǎn):

  • 一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成。
  • 一個(gè)數(shù)據(jù)文件只對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)。而一個(gè)數(shù)據(jù)庫(kù)通常包含多個(gè)數(shù)據(jù)文件。
  • 數(shù)據(jù)文件可以通過設(shè)置其參數(shù),實(shí)現(xiàn)其自動(dòng)擴(kuò)展的功能。

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

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/Lightning-Kid/p/3954026.html

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。