查看臨時表空間的數據文件的狀態
SELECT FILE#,STATUS FROM V$TEMPFILE
查看臨時表空間的大小
SELECT TABLESPACE_NAME,FILE_NAME,
BYTES/1024/1024,USER_BYTES/1024/1024,(BYTES-USER_BYTES)/1024/1024 FROM DBA_TEMP_FILES
查看臨時表空間的詳細信息
SELECT * FROM DBA_TEMP_FILES
查看表空間的空余大小
SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME
清空臨時表空間
1.startup --啟動數據庫
2.創建中轉臨時表空間
CREATE TEMPORARY TABLESPACE TEMP2
TEMPFILE 'D:\ORACLE\ORADATA\DB\DATAFILE\TEMP_T02.DBF' SIZE 200M
3.改變缺省臨時表空間 為剛剛創建的新臨時表空間temp2
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2;
4.刪除原來臨時表空間
DROP TABLESPACE TEMP_T INCLUDING CONTENTS AND DATAFILES;
5.重新創建臨時表空間
CREATE TEMPORARY TABLESPACE TEMP_T
TEMPFILE 'D:\ORACLE\ORADATA\DB\DATAFILE\TEMP_T011.DBF' SIZE 10M
6.重置缺省臨時表空間為新建的temp_t表空間
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_T;
7.刪除中轉用臨時表空間
DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES;
8.重新指定用戶表空間為重建的臨時表空間
ALTER USER IDA TEMPORARY TABLESPACE TEMP_T;
posted on 2008-04-09 14:53
譚明 閱讀(877)
評論(0) 編輯 收藏 所屬分類:
Oracle