Oracle臨時檔案

2022-08-29 04:27:15 字數 809 閱讀 3806

臨時資料檔案時一種特殊的檔案,當記憶體不足時,oracle用他來儲存一些臨時資料,如排序或雜湊操作。

自12c起,對臨時表的操作所產生的undo也會放到臨時表空間中,而在12c之前,這部分undo放在undo表空間,聯動產生redo。

臨時表空間以稀疏(sparse)的方式建立

sql> create temporary tablespace temp_huge

2  tempfile '/data/temp_huge.dbf' size 2g;

tablespace created.

sql> !ls -l /data/temp_huge.dbf

-rw-r-----. 1 oracle dba 2147491840 dec 14 17:00 /data/temp_huge.dbf

df命令檢視,這個檔案並沒有佔多少儲存空間,但是用ls命令列出這個檔案時,又顯示為正常的2gb。

使用cp命令建立乙個非稀疏檔案

sql> !cp --sparse=never /data/temp_huge.dbf /data/temp_huge_not_sparse.dbf

sql> drop tablespace temp_huge including contents and datafiles;

tablespace dropped.

sql> create temporary tablespace temp_huge

2  tempfile '/data/temp_huge_not_sparse.dbf' reuse;

tablespace created.

bash 臨時檔案

1.臨時檔案目錄 tmp 使用者可以隨時隨地利用mktemp命令建立臨時檔案與 tmp目錄,這個目錄在每次系統啟動時都會被清空,因此裡面的檔案都是臨時使用的 不能永久儲存 用完就不管的。任何賬戶都有權在 tmp目錄下建立臨時檔案,完整的讀寫許可權全都給建立它的屬主,並且其它賬戶無權訪問它。2.使用m...

android臨時檔案

activity 1.啟動乙個新的activity 會呼叫oncreate onstart onresume 2.onpause protected void oncreate protected void onstart 當activity被使用者看到時,呼叫 protected void onr...

Oracle收縮臨時表空間與臨時檔案

資料庫在使用一段時間後,尤其是存在頻繁的imp exp操作以及排序操作時,臨時表空間就會越來越大,對應的資料檔案也會很大。從oracle 11g開始,可以使用shrink命令收縮臨時表空間和臨時檔案,也可以使用resize命令對資料檔案進行大小進行調整。一 shrink命令 oracle幫助文件 a...