ラァンフォーヱヴアー

出先・常駐先用コマンドリスト。2020年からリモートワークなので常駐なくなったけど。その他思ったことメモ。

DBFの増やし方

すっごい初歩的だが以外と忘れがちなのでメモ。普通はsystemユーザでやる。

確認

増やしたい表領域名とパス確認する。

-- SQL*Plusでやるならば適当に見栄え整えて
set lines 150
set pages 1000
col tablespace_name for a30
col file_name for a50
col file_size_MB for 9999999999

-- 確認
select tablespace_name, file_name, bytes/1024/1024 as file_size_MB
from dba_data_files
order by file_name;

host df -h

ファイル追加

基本的には開発期間中にちょこちょこ追加するくらいを想定するので小さめに作って自動拡張が後々楽。 本番稼働時ならばもうちょっと運用設計をちゃんと考えた方がいい。

alter tablespace USERS add datafile '/u01/app/oracle/oradata/xe/users02.dbf' size 1G autoextend on;

サイズ拡張

自動拡張してない場合。あんまりないと思うが同じく開発環境でたくさんインスタンス上げている場合など 空きディスクが厳しい時に自動拡張せずに頑張ることがある。

alter database datafile '/u01/app/oracle/oradata/xe/users02.dbf' resize 1536M;