参考文献

CDB/PDBの起動停止

  • sqlplus で実行
sqlplus / as sysdba
  • 起動停止
種別コマンド 
CDB起動startup;
CDB停止shutdown [immediate];
PDB起動alter pluggable database [all/PDB名] open;
PDB停止alter pluggable database [all/PDB名] close [immediate];
  • immediate オプション

    オプション効果
    immediate なし接続中のセッションの切断を待つ
    immediate あり接続中のセッションの切断を待たずに、直ちに切断
  • 接続

種別コマンド 
PDB接続alter session set container=PDB名;
接続先確認show con_name;
  • 状態確認
種別コマンド 
CDB状態確認select instance_name, status from v
;
PDB状態確認show pdbs;

DBMSの設定確認

  • ディレクトリ
select * from dba_directories;

-DATA領域、REDO領域

select GROUP_NUMBER, NAME, TOTAL_MB, FREE_MB, STATE from v$asm_diskgroup order by 1;
  • テーブルスペース
col file_name format a30; col tablespace_name format a30; set linesize window; select file_name,tablespace_name from dba_data_files;

ログ

  • ログモード
select log_mode from v$database;
  • REDOログ適用
SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME ,APPLIED FROM V$ARCHIVED_LOG ORDER BY 1;
  • アーカイブREDOログ
col completion_time format a20; col name format a70; set linesize 150; select completion_time,name from v$archived_log where name is not null; select sequence#,completion_time,name,applied,registrar from v$archived_log where name is not null;
SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME ,APPLIED FROM V$ARCHIVED_LOG ORDER BY 1;

アーカイブログ

rman target /
  • アーカイブログを削除する
RMAN> DELETE NOPROMPT FORCE OBSOLETE; RMAN> DELETE NOPROMPT FORCE ARCHIVELOG UNTIL TIME 'sysdate - <N>';  ※NOPROMPT:確認を求めるプロンプトを表示しない  ※FORCE:指定したファイルとリポジトリ・レコードを削除  ※OBSOLETE:不要になったもののみ(バックアップ方針を考慮)  ※N: N日前まで残す
  • ノーアーカイブモード
SQL> shutdown immediate SQL> startup mount; SQL> alter database noarchivelog; SQL> alter database open;
  • アーカーイブログモード
SQL> shutdown immediate SQL> startup mount; SQL> alter database archivelog; SQL> alter database open;
  • アーカイブログ出力容量設定
alter system set DB_RECOVERY_FILE_DEST_SIZE=10G;
  • アーカイブログの現状確認
select name, round(space_limit/1024/1024/1024,2)||'GB' space_limit, round(space_used/1024/1024/1024,2)||'GB' space_used, round((space_limit - space_used)/1024/1024/1024,2)||'GB' space_available, NUMBER_OF_FILES, round(space_used/space_limit ,3)*100 used_percent from v$recovery_file_dest;