1樓:功培勝爾女
去這裡看看~~
資料結構。在計算機中的表示(映像)稱為資料的物理(儲存)結構。它包括資料元素的表示和關係的表示。
物理結構,即oracle資料庫。
使用的作業系統檔案結構。對於資料庫物理結構檔案,不同的oracle版本,不同的作業系統平臺上有不同的儲存目錄結構。
資料庫的物理結構檔案激埋按其作用可以分為三類:
資料檔案。日誌檔案。
控制檔案。一、資料檔案。
資料檔案用來儲存資料庫的資料,如表、索引等。讀取資料時,系統首先從資料庫檔案中讀取資料,並攜遲儲存到sga的資料緩衝區中。
二、重做日誌檔案。
重做日誌檔案記錄對資料庫的所有修改資訊。它是三類檔案中最複雜的一類檔案,也是保證資料庫安全與資料庫備份與恢復有直接關係的檔案。
三、控制檔案。
控制檔案是乙個二進位檔案,用來描述資料庫的物理結構,一辯鉛李個資料庫只需要乙個控制檔案,控制檔案的內容包括:
資料庫名及資料庫唯一標識。
資料檔案和日誌檔案標識。
資料庫恢復所需的同步資訊,即檢查點號。
2樓:東門春經歌
答:(1)資料檔案:資料庫中的資料在物理上都儲存在一些作業系統檔案中,這些作業系統的檔案就是資料檔案,通常是後並芹綴名為。dbf的檔案。
2)控制檔案:每個oracle資料庫都有相辯蔽滾應的控制檔案,是乙個二進位檔案,它定義了資料庫的狀態。
3)重做日誌檔案:用於記錄資料庫所做的全部變更(如增加、刪除、修改),以便在系統攜餘發生故障時,用它對資料庫進行恢復。
oracle資料庫的物理檔案有哪幾種?它們有什麼用?
3樓:惰惰牌香菸
答:(1)資料檔案:資料庫中的資料在物理上都儲存在一些作業系統檔案中,這些作業系統的檔案就是資料檔案,通常是字尾名為。dbf的檔案。
2)控制檔案:每個oracle資料庫都有相應的控制檔案,是乙個二進位檔案,它定義了資料庫的狀態。
3)重做日誌檔案:用於記錄資料庫所做的全部變更(如增加、刪除、修改),以便在系統發生故障時,用它對資料庫進行恢復。
什麼是資料庫物理結構和儲存方式的描述
4樓:愛可生雲資料庫
log file物理結構。
從 ib_logfile0和 ib_logfile1這兩個檔案的物理結構可以看出,在log header部分還是有些許差異的, ib_logfile0會多一些額外的資訊,主要是checkpoint資訊。
並且每個block的單位是512位元組,對應到磁碟每個扇區也是512位元組,因此redo log寫磁碟是原子寫,保證能夠寫成功,而不像index page一樣需要double write來保證安全寫入。
我們依次從上到下來看每個block的結構。
log file header block
log goup id,可能會配置多個redo組,每個組對應乙個id,當前都是0,佔用4位元組。
start lsn,這個redo log檔案開始日誌的lsn,佔用8位元組。
log file number,總是為0,佔用4位元組。
created by,備份程式所佔用的位元組數,佔用32位元組。
另外在ib_logfile0中會有兩個checkpoint block,分別是 log_checkpoint_1/ log_checkpoint_2,兩個記錄innodb checkpoint資訊的欄位,分別從檔案頭的第二個和第四個block開始記錄,並且只在每組log的第乙個檔案中存在,組內其他檔案雖然沒有checkpoint相關資訊,但是也會預留相應的空間出來。這裡為什麼有兩個checkpoint的呢?原因是設計為交替寫入,避免因為介質失敗而導致無法找到可用的checkpoint的情況。
log blocks
請點選輸入**描述。
log block結構分為日誌頭段、日誌記錄、日誌尾部。
block header,佔用12位元組。
data部分。
block tailer,佔用4位元組。
block header
這個部分是每個block的頭部,主要記錄的塊的資訊。
block number,表示這是第幾個block,佔用4位元組,是通過lsn計算得來的,佔用4位元組。
block data len,表示該block中有多少位元組已經被使用了,佔用2位元組。
first rec offet,表示該block中作為第乙個新的mtr開始的偏移量,佔用2位元組。
checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組。
oracle資料庫的物理結構和邏輯結構分別是怎麼樣的
5樓:妳的傻樣
資料庫的物理結構oracle物理結構包含了資料檔案、重做日誌檔案、控制檔案、引數檔案、密碼檔案、歸檔日誌檔案、備份檔案、告警日誌檔案、跟蹤檔案等等;其中資料檔案、控制檔案、重做日誌檔案和引數檔案是必須的,其他檔案可選。
資料庫的邏輯結構。
oracle資料庫的邏輯結構是一種層次結構,主要由表空間、段、區和資料塊等概念組成。邏輯結構是面向使用者的,使用者使用oracle開發應用程式使。
用的就是邏輯結構。資料庫儲存層次結構及其構成關係,結構物件也從資料塊到表空間形成了不同層次的粒度關係。
oracle記憶體結構由什麼組成?
6樓:成都標識標牌廠家老梁
oracle記憶體結構的組成部分。
oracle的記憶體結構由兩部分組成:sga(system global area),pga(program global area).
sga:在乙個例項啟動時分配,是例項的組成部分。
pga:乙個服務程序啟動就分配了乙個pga.(多個)。
1.系統全域性區(sga):由一組記憶體結構組成,是所有使用者程序共享的的一塊記憶體區域。
其中可以包含乙個資料庫例項的資料和控制資訊。在乙個資料庫例項中,可以有多個使用者程序,這些使用者程序可以共享系統全域性區中的資料,因次系統全域性區,可以稱為 共享全域性區。總記憶體大小由引數sga_max_size來決定。
2.程式全域性區(program global 包含單個使用者或伺服器資料和控制資訊,是oracle系統分配給乙個程序的私有記憶體區域。其在使用者程序連線到oracle資料庫並建立乙個會話時,由oracle自動分配,由引數pga_aggregate_target決定,通過 show parameter語句可以查詢該引數資訊。
3. 排序區:是由oracle系統為排序操作所產生的臨時資料提供的內從空間。
實際上存放oracle 為排序操作所產生的臨時資料的區域有2個(記憶體排序區和磁碟臨時段);當執行排序操作時,oracle系統會優先使用記憶體排序區,如果記憶體空間不夠,才使用磁碟臨時段,由引數sort_area_size 決定;通過 show parameter語句可以查詢該引數資訊。
請教vb如何連線oracle資料庫
辦法新增部件 microsoft ado data control 6.0 在窗體上新增一個adodc控制元件,然後設定adodc控制元件的屬性,選 使用連線字串 項邊上的 生成 然後選oracle驅動,並設好其它條件 要連的庫 使用者 密碼等 生成的字串拷出來,賦值給adodb.connectio...
oracle資料庫連線查詢問題,在oracle資料庫中如果查詢一個資料庫中有哪幾張表?
使用外連線時,要確定那邊的資訊全顯示就放在相應外連線的那邊。你要理解這不同的連線產生的效果就知道何時用了相等連線 要連線的兩個表符合查詢條件 記錄才會顯示自連線和相等連線一樣吧 左外是左表的資料全部顯示 而右面顯示符合條件的資料 比如 學生表和成績表 學生資訊要全顯示 成績匹配學生 匹配不上的顯示空...
怎樣將oracle10g資料庫裡面的表匯入到11g中
建立資料庫。選擇開始選單中 程式 management sql server sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理器 視窗中...