色々なことを徒然と……

かえでBlog

備忘録 Oracle SQL サーバー

【ORACLE】一時表入れ替えメモ

投稿日:2013年2月22日 更新日:

開発環境のDBサーバーの容量が100%になってしまいました。

過去に数度HDD領域を拡張してもすぐに100%になるので原因を調べることにしました。

すると、ORACLEの一時表が32GB+11GBとかなり肥大化しているじゃないですか……

なので一時表を削除することにしました。

alter database tempfile '【ファイル格納場所】/temp01.dbf' drop;


 

でORACLEのシステム情報から一時表の格納先を削除します。

次に物理的にtemp01.dbfを削除

次にローカル管理を調べます。

select tablespace_name,extent_management from dba_tablespaces;




extent_managementがLOCALの場合は

ALTER TABLESPACE TEMP  
      ADD tempfile  '【ファイル格納場所】/temp01.dbf'
      SIZE 100M


 

extent_managementの値がLOCAL以外の場合は

ALTER TABLESPACE my_tablespace 
      ADD DATAFILE '【ファイル格納場所】/temp01.dbf'
      SIZE 10M
      REUSE
      AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;


で再作成します。

これでとりあえず動くので大丈夫かな…?

-備忘録, Oracle, SQL, サーバー
-, , ,

Copyright© かえでBlog , 2018 All Rights Reserved.