所在位置:
首頁 >
營銷資訊 >
營銷百科 > 物理結(jié)構(gòu)數(shù)據(jù)文件
物理結(jié)構(gòu)數(shù)據(jù)文件
時間:2023-03-04 22:33:01 | 來源:營銷百科
時間:2023-03-04 22:33:01 來源:營銷百科
物理結(jié)構(gòu)數(shù)據(jù)文件:數(shù)據(jù)文件用來存儲數(shù)據(jù)庫的數(shù)據(jù),如表、索引等。讀取數(shù)據(jù)時,系統(tǒng)首先從數(shù)據(jù)庫文件中讀取數(shù)據(jù),并存儲到SGA的數(shù)據(jù)緩沖區(qū)中。這是為了減少I/O,如果讀取數(shù)據(jù)時,緩沖區(qū)中已經(jīng)有要讀取的數(shù)據(jù),就不需要再從磁盤中讀取了。存儲數(shù)據(jù)時也是一樣,事務(wù)提交時改變的數(shù)據(jù)先存儲到內(nèi)存緩沖區(qū)中,再由oracle后臺進(jìn)程DBWR決定如何將其寫入到數(shù)據(jù)文件中。
查詢數(shù)據(jù)文件的信息
sqlselect * from dba_data_files或
sqlselect * from v(此數(shù)據(jù)字典包含文件的動態(tài)信息)
一個數(shù)據(jù)文件只與一個數(shù)據(jù)庫相聯(lián)系。數(shù)據(jù)文件的大小是可以改變的??梢酝ㄟ^以下語句查詢表空間的空間空閑量
sqlselect * from dba_free_space
修改數(shù)據(jù)文件的大小
sqlalter database datafile 'd:...df1.dbf' resize 800m
數(shù)據(jù)庫文件的自動擴(kuò)展特性
請看下面的例子:
sqlalter tablespace tbs1 add datafile 'd:...df2.dbf' size 500m autoextend on next 50m maxsize 1000m
sqlalter database mydb1 datafile 'd:...df2.dbf','d:...df3.dbf' autoexetend off
sqlalter database mydb1 datafile 'd:...df2.dbf','d:...df3.dbf' autoexetend on next 30m maxsize unlimited
關(guān)鍵詞:文件,數(shù)據(jù),結(jié)構(gòu),物理