臨時資料檔案時一種特殊的檔案,當記憶體不足時,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...