清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
【問題】數據庫臨時表空間占用空間太大,暫用大量磁盤空間。
【處理】清空臨時表空間
Oracle1.啟動數據庫 startup
2.查看當前的數據庫默認表空間:
SQL>select * from database_properties whereproperty_name='DEFAULT_TEMP_TABLESPACE';
確認當前的臨時表空間為TEMP
3.查看目前臨時表空間的大小:
SQL>select file_name,tablespace_name,bytes/1024/1024"MB",autoextensible from dba_temp_files;
4.創建另一個臨時表空間
SQL>create temporary tablespace TEMP2 TEMPFILE'D:\app\Administrator\oradata\orcl\temp02.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 1MMAXSIZE UNLIMITED;
5.改變缺省臨時表空間為剛剛創建的新臨時表空間temp2
SQL>alter database default temporary tablespace temp2;
6.刪除原來臨時表空間
SQL>drop tablespace temp including contents and datafiles;
7.重新創建臨時表空間temp
SQL>create temporary tablespace TEMP TEMPFILE'D:\app\Administrator\oradata\orcl\temp01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 1MMAXSIZE UNLIMITED;
8.重置缺省臨時表空間為新建的temp表空間
SQL>alter database default temporary tablespace temp;
9.刪除中轉用臨時表空間
SQL>drop tablespace temp2 including contents and datafiles;
10.重新指定用戶表空間為重建的臨時表空間
SQL>alter user scott temporary tablespace temp;
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 添加编译宏_软件开发——编译链接
- 下一篇: 先装vs还是先装sql_锅炉给水泵的止回